linux最常用的命令总结

zxh5566  2016-07-20 07:00   Hits: 

1. 查看当前目录的文件信息
    > ls       //list
    > ls  目录  //查看指定目录的文件信息
    > ll        //以详细列表形式列出目录文件的信息
    > ls  -a    //all显示全部文件,包括隐藏文件
    > ls  -al   //以详细列表形式显示全部文件,包括隐藏文件
    > ls  -al  目录  //显示指定目录下全部文件的详细信息
 
2. 目录切换
    > cd  目录地址
 
3. 显示当前用户所在位置
    > pwd
 
4. 查看当前用户信息
    > whoami
 
5. 切换用户
    > su - root    //切换为root管理员用户
    > su -         //切换为root管理员用户
    > su root      //切换为root管理员用户(权限还是普通用户)
 
 
    > exit         //从root用户切换为普通用户
    > su 具体用户  //切换为指定用户
 
    shuhua(exit)---->root(exit)---->shuhua(exit)
 
6. 操作模式切换
    ># init 3    //桌面模式切换为命令模式
    ># init 5    //命令模式切换为桌面模式
 
7. 显示系统分区情况
    > df -lh
 
8. 目录操作
    创建目录 make directory
    > mkdir  具体目录
    > mkdir -p  目录/目录/目录    //递归创建目录
 
    移动操作 move
    > mv  目标   目录   //把目标文件移动到指定目录
      ① 目录存在  进行移动操作
      ② 目录不存在  把目标给改名字
    > mv  目标  存在目录/不存在目录     把目标移动到目录并改名字
    给文件改名字
    > mv  旧名字  新名字   //给文件改名字
 
    复制文件copy
    > cp  文件  目录   //把文件复制到指定目录
    > cp -R  目录1  目录2  //把目录1(没有级别限制)拷贝到目录2
       -R 参数可以写到前边,也可以写到最后边
 
    > cp 文件 目录/不存在名字     //文件复制到目标目录后需要被改名字
 
    > cp file1  dir/file2(存在)   //file2存放file1的内容,文件名字还是file2
                                    file1的内容被覆盖写入file2文件
                                    file1把file2给替换了,名字为file2
 
    删除文件/目录
    > rmdir   file  删除单个目录
    > rm  -r  file  递归删除目录
    > rm  -rf file   recursive  force 递归强制删除
    > rm  -rf  /    kill your self
 
9. 文件查看
    > cat file     //把文件全部内容输出到页面
    > more file    //逐行查看文件内容
                    文件内容有百分比显示
                    敲回车逐行查看
                    q,退出查看
    > less  file   //通过"上下左右"键 查看文档各部分内容
                    没有百分比
                    q,退出查看
    > head -n  file   //查看文档的前n行内容
    > tail  -n  file  //查看文件最末尾n行内容
    > wc  file        //计算文件行数
10. 文件创建
    > touch  [dir/]file   
12. 给文件追加内容
    > echo  content  > file    //对文件进行覆盖追加内容
    > echo  content >> file    //对文件追加内容
    > cat  file1  > file2      //把file1的内容覆盖追加到file2里边
    > cat  file1  >> file2     //file1内容被追加到file2里边
    echo 和cat使用过程中,如果文件不存在会自动创建
 
13. 用户操作
    创建用户user  add
    > useradd   用户名    
    > useradd -g  组编号 -u 用户编号 -d 家目录  用户名
    
    修改用户信息 user  modify
    > usermod  用户名  (组别-g  家目录-d  用户名-l  用户编号-u)
    (修改家目录,必须手动创建对应的家目录,该目录的权限和所属组别都需要设置)
    > usermod  参数 参数值,参数 参数值,参数 参数值  用户名
 
    用户删除 user  delete
    > userdel 用户名
    > userdel -r  用户名    //连同用户的家目录一并删除
    
 
14. 组操作
    创建组 group add
    > groupadd -g  组编号 组名
 
    修改组  group  modify
    > groupmod -n 新名字 组名
 
    删除组  group delete(有用户的组别不允许删除)
    > groupdel 组名
 
15. 查看命令使用细节
    > man  命令
 
 
16. 给文件设置权限
    ① 字母[相对方式]设置权限,设置权限同时对其他权限没有影响
    > chmod u+rwx  file    //给文件的主人设置读、写、执行权限
    > chmod u+x  file
    > chmod  u+rx,g+rw,o+r  file  //文件的主人读、执行;同组读、写;其他组读
    
    > chmod u-rwx,g-rwx  file  //把文件的主人、同组用户的读、写、执行权限删除
 
    chmod [ugo][+/-]rwx,  file
    chmod u+w,g-w  file    //主人增加权限,同组减少权限
 
    ② 数字[绝对方式]设置权限
    //让文件只保留同组用户的读、写权限
    > chmod u-rwx,g+rw,g-x,o-rwx  file
    如何用数字表示权限
    读1、写2、执行3
    6
    3
    数字方式权限:任何两个数字算术和不能等于第三个数字,否则混淆权限
    
    7(主人)6(同组)5(其他组)
    读4、写2、执行1
    0  无权限
    1  执行
    2  写
    3  写、执行
    4  读
    5  读、执行
    6  读、写
    7  读、写、执行
 
    > chmod 060  file
    > chmod 751  dir  -R  //对目录进行递归权限设置
 
    相对方式和绝对方式设置权限
    改动的多:绝对方式
    改动的少:相对方式
 
17. 在文件中搜索指定内容
    > grep  内容  文件   //会把有指定内容的行都给显示出来
 
 
18. 查看文件占据磁盘空间大小
    > du -h   file       //
    block 块  硬盘里边最小的块就是4k 
   
    1000k的磁盘,可以存放多少大小是1k的图片
    答:250张,磁盘的利用率只有1/4。
 
19. 查看和设置系统时间
    > date
    > date -s "2013-12-26 15:21:40"
    
20. 管道
    > ls -al | grep init      //在当前目录查找init文件
 
21. 文件查找find
    > find  目录  参数 参数值,参数 参数值.....
    > find  /  -name  passwd   //从系统根目录开始递归查找name=passwd的文件
    参数
        -maxdepth  n  查找目录最深层次
        -mindepth  n  查找目录最浅层次
        -name  filename  根据文件名字查找
        -size  大小    根据文件大小进行查找
            大小单位512字节(半k)
                c   20c  20字节
                k   20k  20k
    > find  ./  -size  +6000c   //找到大小大于6000字节的文件
    > find  ./  -size  20c      //找到大小等于20字节的文件
    > find  ./  -size  -1000c   //找到大小小于1000字节的文件
 
 
上一篇:PHP使用回调函数处理数组array_filter(),array_walk(),
下一篇:实例说明网站被百度降权后的应对方法