zoukankan      html  css  js  c++  java
  • 搭建 CentOS 6 服务器(2)

    (1)文件/文件夹
    pwd - 显示当前路径

    Shell代码  收藏代码
    1. $ pwd  


    cd - 跳到指定文件夹

    Shell代码  收藏代码
    1. $ cd /usr/local/src  
    2. $ cd ~/ ←移动到用户的home  


    ls - 显示当前文件夹下自己能看到的所有文件/文件夹一览

    Shell代码  收藏代码
    1. $ ls ←显示文件名  
    2. $ ls -l ←显示详细信息  
    3. $ ls -a ←显示隐藏文件  
    4. $ ls -t ←按做成时间降序显示  
    5. $ ls -l /usr/src/test/ ←显示指定文件夹的信息  


    mkdir - 创建文件夹

    Shell代码  收藏代码
    1. $ mkdir folder1  
    2. $ mkdir -p /usr/local/src/folder1/folder2/folder3 ←一次性创建多层次的目录  


    cp - 拷贝文件

    Shell代码  收藏代码
    1. $ cp data.dat data_new.dat ←拷贝文件  
    2. $ cp -f test.dat tmp.dat ←文件存在时覆盖文件  
    3. $ cp /usr/local/src/localtest.txt . ←拷贝到当前文件夹下  
    4. $ cp out.txt test.dat tmpdir/ ←拷贝多个文件  
    5. $ cp -r dir/ dir2/ ←拷贝文件夹  


    mv - 移动文件或修改文件名

    Shell代码  收藏代码
    1. $ mv -f test.txt /usr/local/src/test.txt ←移动文件  
    2. $ mv localtest.txt rename_local.txt ←修改文件名  


    rm - 删除文件/文件夹

    Shell代码  收藏代码
    1. $ rm rename_local.txt ←删除文件  
    2. $ rm -r tmpdir/ ←删除文件夹  
    3. $ rm -rf tmpdir/ ←不用确认强制删除  


    touch - 生成一个0byte空文件

    Shell代码  收藏代码
    1. $ touch test.txt  


    vi - 编辑文本文件

    Shell代码  收藏代码
    1. $ vi test.txt  
    2. i-插入模式、dd-删除整行、:wq-保存后结束、:q!-不保存退出、/-检索  


    chmod - 修改文件/文件夹的访问权限

    Shell代码  收藏代码
    1. $ chmod 755 file.dat ←所有者以外不可写  
    2. $ chmod -R 777 test ←递归修改文件权限  
    3. $ chmod +x script.sh ←追加可执行权限  


    chown - 修改文件的所有者

    Shell代码  收藏代码
    1. $ chown user1 test.txt ←修改用户为user1  
    2. $ chown -R user1 topic/   
    3. $ chown :group1 file2 ←修改用户组为group1  
    4. $ chown user1:group1 test.txt   


    cat - 显示文件内容

    Shell代码  收藏代码
    1. $ cat test.txt  
    2. $ cat -n file1 ←显示行号  
    3. $ cat /etc/fstab | grep sys  


    head - 显示文件的开头内容

    Shell代码  收藏代码
    1. $ head /etc/passwd  ←默认输出前10行  
    2. $ head -5 /etc/passwd  ←指定输出行数  


    tail - 显示文件的末尾内容

    Shell代码  收藏代码
    1. $ tail /etc/passwd  ←默认输出最后10行  
    2. $ tail -5 /etc/passwd ←指定输出行数  
    3. $ tail -f access.log ←监视文件的写入情况  


    find - 查找文件

    Shell代码  收藏代码
    1. $ find . -maxdepth 1 -type f -name "*.txt"  


    ln - 创建文件/文件夹链接

    Shell代码  收藏代码
    1. $ ln -s /usr/local/bin bin  



    (2)用户/用户组
    id - 确认用户名/ID/用户组

    Shell代码  收藏代码
    1. $ id ←显示自己的ID  
    2. $ id postgres   
    3. $ id -gn postgres  


    useradd - 添加用户

    Shell代码  收藏代码
    1. $ useradd usr01  
    2. $ useradd user1 -d /home/user1 -G nobody  
    3. $ useradd -s /sbin/nologin ngnix ←做成不能登录的用户  
    4. $ useradd -M shilpi  ←做成没有Home文件夹的用户  


    userdel - 删除用户

    Shell代码  收藏代码
    1. $ userdel usr01 ←删除usr01  
    2. $ userdel -r usr01 ←同时删除Home文件夹  


    passwd - 修改用户密码

    Shell代码  收藏代码
    1. $ passwd ←修改自己的密码  
    2. $ passwd usr01 ←修改usr01的密码(# echo redhat | passwd --stdin user1)  
    3. $ passwd -d usr01 ←删除用户密码  


    su - 切换用户

    Shell代码  收藏代码
    1. $ su - ←切换到root  
    2. $ su - postgres  


    sudo - 用其他用户的权限来运行程序

    Shell代码  收藏代码
    1. $ sudo npm install -g cordova  



    (3)进程
    ps - 显示正在执行的进程

    Shell代码  收藏代码
    1. $ ps aux  
    2. $ ps aux | grep sshd  


    kill - 终了进程

    Shell代码  收藏代码
    1. $ kill 12705  
    2. $ kill -12705 ←强制终了  


    killall - 以命令为单位结束进程

    Shell代码  收藏代码
    1. $ killall httpd  


    crontab - 定时执行

    Shell代码  收藏代码
    1. $ crontab -e ←修改crontab文件  
    2. $ crontab -l ←显示crontab文件  



    (4)网络
    wget - 下载文件

    Shell代码  收藏代码
    1. $ wget http://www.xxx.com/file.tar.gz  
    2. $ wget -r ftp://ftp.xxx.com/dir/  ←下载dir文件夹下所有文件  
    3. $ wget -O newfile.zip http://www.xxx.com/file.tar.gz ←下载文件并另存  


    ping - 通过往网络上的其他计算机发送数据包确认网络连接

    Shell代码  收藏代码
    1. $ ping wwww.baidu.com  
    2. $ ping -c 3 wwww.baidu.com ←发送3次数据包  


    ifconfig - 配置网络设备(网络接口卡)

    Shell代码  收藏代码
    1. $ ifconfig  


    netstat - 显示网络相关信息

    Shell代码  收藏代码
    1. $ netstat -ant  
    2. $ netstat -lnp | grep 8080 ←查看端口是被哪个进程占用  


    route - 显示路由表

    Shell代码  收藏代码
    1. $ route  


    mount - 挂载Windows网络共享

    Shell代码  收藏代码
    1. $ mount -t cifs //server/share -o username=user,password=P4ssw0rd /mnt/windowsfs  



    (5)压缩/解压
    tar - 压缩与解压缩

    Shell代码  收藏代码
    1. $ tar zcvf filename.tar.gz file1 file2  ←压缩  
    2. $ tar zcvf filename.tar.gz /path/to/folder  
    3. $ tar zxvf filename.tar.gz  ←解压缩  


    zip/unzip - 压缩与解压缩

    Shell代码  收藏代码
    1. $ zip filename.zip file1 file2 ←压缩  
    2. $ zip -r backup.zip /root/backup ←压缩文件夹  
    3. $ unzip filename.zip ←解压缩  
    4. $ unzip filename.zip -d folder1 ←解压缩到指定目录  
    5. $ unzip -l filename.zip ←查看文档内容(不解压缩)  



    (6)包管理
    rpm - 软件包管理

    Shell代码  收藏代码
    1. $ rpm -q mysql ←查找包  
    2. $ rpm -qa | grep mysql  
    3. $ rpm -qi mysql ←显示包的详细信息  
    4. $ rpm -qi mysql | awk '/(Version|Release)/{ print $1,":",$3 }'  
    5.   
    6. $ rpm -ivh /usr/local/src/mysql.rpm ←安装  
    7. $ rpm -Uvh /usr/local/src/mysql.rpm ←更新  
    8. $ rpm -e mysql ←卸载  
    9.   
    10. $ rpm -qpR xxx.rpm ←检查依赖关系  


    yum - 自动的RPM包管理

    Shell代码  收藏代码
    1. $ yum list mysql  ←查找包  
    2. $ yum search mysql  
    3. $ yum info mysql ←显示包的详细信息  
    4.   
    5. $ yum install mysql ←安装  
    6. $ yum update mysql ←更新  
    7. $ yum remove mysql ←卸载  



    (7)系统管理
    history - 显示历史指令记录

    Shell代码  收藏代码
    1. $ history  
    2. $ history -c ←清除记录  


    chkconfig - 服务自启动设置

    Shell代码  收藏代码
    1. $ chkconfig --add myserv  
    2. $ chkconfig --del myserv  
    3.   
    4. $ chkconfig --list ←显示所有服务  
    5. NetworkManager  0:off   1:off   2:off   3:off   4:off   5:off   6:off  
    6. $ chkconfig --list | grep myserv ←检查某个服务的状态  
    7.   
    8. $ chkconfig --list | grep 5:on ←检查某个服务是否On/Off  
    9.   
    10. $ chkconfig httpd on ←设置服务自启动  
    11. $ chkconfig --level 35 httpd on  
    12.   
    13. $ chkconfig httpd off ←停止服务自启动  
    14. $ chkconfig --level 35 httpd off  


    service - 启动或停止系统服务

    Shell代码  收藏代码
    1. $ service httpd start  
    2. $ /etc/init.d/httpd start  
    3.   
    4. $ service httpd stop  
    5. $ /etc/init.d/httpd stop  


    date - 时钟查看和设置

    Shell代码  收藏代码
    1. $ date ←显示时间  
    2. $ date '+%Y-%m-%d' ←指定格式显示时间  
    3. $ date MMDDhhmmYYYY ←设置时间  
    4. $ date -s "02/08 14:11 2014" ←设置时间  


    uptime - 显示系统运行情况

    Shell代码  收藏代码
    1. $ uptime   


    which - 查看可执行文件的位置

    Shell代码  收藏代码
    1. $ which java  


    clear - 清除屏幕信息

    Shell代码  收藏代码
    1. $ clear  


    shutdown - 关闭系统

    Shell代码  收藏代码
    1. $ shutdown  
    2. $ shutdown -r now ←重启  
    3. $ shutdown -h now ←关闭  


    reboot - 重启机器

    Shell代码  收藏代码
    1. $ reboot  


    man - 显示命令的帮助信息

    Shell代码  收藏代码
    1. $ man ls  


    df - 显示磁盘使用情况

    Shell代码  收藏代码
    1. $ df -h  


    free - 显示内存信息

    Shell代码  收藏代码
    1. $ free -m  



    随机生成密码

    Shell代码  收藏代码
    1. $ yum install expect  
    2. $ mkpasswd  
    3.    as1xVY)8p   ←默认是9位英数字符号  
    4. $ mkpasswd -l 16  
    5.    l2dohtpM2;cbyqTw  ←指定总长度(-l)  
    6. $ mkpasswd -l 16 -d 5  
    7.    7yLVx|5w74flkgq1  ←数字个数(-d)  
    8. $ mkpasswd -l 16 -c 8 -C 5  
    9.    CUHdh}t6ckLRtd1q  ←小写字母个数(-c)と和大写字母个数(-C)  
    10. $ mkpasswd -l 16 -c 8 -C 5 -s 0  
    11.    jozPfORhAV00tmsj  ←特殊字符个数(-s)  




    命令中常用的几个符号:
    * - 通配符,任意多个任意字符

    Shell代码  收藏代码
    1. $ ls  
    2. file.txt  file1  file2  file3  hello.c  sys.log  
    3. $ rm file*  
    4. $ ls  
    5. hello.c  sys.log  


    ? - 通配符,任意一个字符

    Shell代码  收藏代码
    1. $ ls  
    2. file01  file02  file03  file04  file11  file12  file13  file14  
    3. $ rm file?3  
    4. $ ls  
    5. file01  file02  file04  file11  file12  file14  


    ; - 多条命令顺序执行

    Shell代码  收藏代码
    1. $ date ; sleep 2m ; date   
    2. 2014年 10月  6日 月曜日 14:33:06 CST  
    3. 2014年 10月  6日 月曜日 14:35:06 CST  
    4.   
    5. ・command1 & command2 ←command1执行完后执行command2  
    6. ・command1 && command2 ←command1执行结果返回0后执行command2  
    7. ・command1 || command2  ←command1执行结果返回0以外执行command2  


    | - 组合执行多条命令

    Shell代码  收藏代码
    1. $ ps aux | grep apache  


    > - 保存命令执行结果到文件

    Shell代码  收藏代码
      1. $ ls -a > ff.txt  
      2. $ echo World! >> file2  
      3.   
      4. ・command1 > tmpfile ←执行结果写入文件  
      5. ・command1 >> tmpfile ←执行结果追加到文件  
      6. ・command1 >& tmpfile ←执行结果和错误信息写入文件  
      7. ・command1 2> tmpfile ←错误信息写入文件  
      8. ・command1 2>> tmpfile ←错误信息追加到文件 
  • 相关阅读:
    C#通过文件头判断图像格式(摘录)
    devenv.exe 应用程序错误
    LINQ TO SQL中的selectMany(转)
    DragDrop registration did not succeed. (摘录)
    API各函数作用简介(转)
    Linq递归用法(摘录)
    (转)逐步为对象集合构建一个通用的按指定属性排序的方法
    何止 Linq 的 Distinct 不给力(转)
    关于sql日志文件
    DES算法的C#实现
  • 原文地址:https://www.cnblogs.com/kyli816/p/4629117.html
Copyright © 2011-2022 走看看