. 当前目录
..上级目录

../上级目录
/根目录


  • pwd 显示当前目录

         实例:
              (1)pwd 显示当前目录
  • ls 显示当前文件(夹)

llls -l的一个别名

         解释:list的缩写
         格式: ls [参数] [目录]
         参数:-l 除文件名外其他的文件信息
         实例:
              (1) ls 显示当前目录的下的文件和目录
              (2) ls -l 详细显示当前目录的下的文件和目录  
              (3) ll 详细显示当前目录的下的文件和目录  
  • mv 文件(夹)移动/重命名

         格式: mv [参数] [源文件/目录] [目标文件/目录]
         参数:
               -f force 强制,如果目标文件已经存在则不会询问而直接覆盖
               -i  目标文件已经存在的话会询问是否覆盖
         实例:
              (1) mv test.zip /opt/test 移动test.zip文件到/opt/test目录
              (2) mv test.zip /opt/test/1.zip 移动test.zip文件到/opt/test目录下,并重命名文件为1.zip
  • mkdir 创建目录

         格式: mkdir [参数] [目录名]
         参数: 
            -p 递归创建多个目录
         实例:
              (1) mkdir empty 创建空目录
              (2) mkdir -p one/two/three 递归创建多个目录,效果如下:
                   ├── one
                   │   └── two
                   │       └── three

  • ps 查看系统进程

        解释:ps是Process Status的缩写,用于列出当前系统的进程,常通过管道符"|"以及"grep"组合使用
        实例:ps -ef|grep java 列出当前进程中含有"java"的
  • rm 文件(夹)删除

rm -rf 是一个很危险的命令,由此引起的后果可以看看这两篇文章 http://t.cn/RWa085lhttp://t.cn/RWa0DO6

         格式: rm [参数] [文件/目录]
         参数: 
            -r 递归的删除
            -f 忽略不存在的文件,不给出提示
         实例:
              (1) rm t.zip 删除t.zip
              (2) rm -rf test 递归删除test目录下的所有文件和目录
  • scp 远程拷贝

         格式: scp [参数] [原路径] [目标路径]
         参数: 
              -r 递归复制整个目录
              -P Port,数据传输用到的端口
         实例:
              (1) scp test.py root@10.10.6.6:/opt/py 复制本机文件test.py到10.10.6.6的/opt/py目录
              (2) scp -P 1066 test.py root@10.10.6.6:/opt/py 使用1066端口复制
              (3) scp root@10.10.6.6:/opt/py/test.py /opt/test 从10.10.6.6上复制test.py文件到本机
              (4) scp -r /home/guoli root@10.10.6.6:/home/ 递归复制本机home目录到10.10.6.6的/home目录下

正则表达式的相关内容:http://t.cn/RWaWWSQ

  • kill 终止系统进程

         格式: kill参数
         参数: -9 无条件强制终止进程
         实例:
              (1) kill -9 12345 强制终止pid为12345的进程
  • find 文件查找

         格式: find [目录] [参数]
         参数: 
            -name 文件名
            -type 文件类型,d文件夹,f普通文件
         实例:
              (1) find / -name *.bak 查找根目录下文件名后缀为bak的文件
              (2) find . -name backup -type d 查找当前目录下目录名为backup的目录
  • tail 文件内容输出

         格式: tail [参数] [文件名]
         参数: 
            -f 循环读取,实时显示
         实例:
              (1)tail -f out.log 实时打印文件最新的内容
  • tar 解压缩、打/解包

         格式: tar必要参数[文件/目录]
         参数: 
            -c 创建新的文件
            -z 支持gzip解压
            -v 显示操作过程
            -f 指定压缩文件
            -t 显示压缩文件内容
            --exclude 排除文件/目录
         实例:
              (1) tar -xvf z.tar 解包
              (2) tar -cvf new.tar test 打包test目录到new.tar
              (3) tar -zxvf z.tar 解压
              (4) tar -tvf z.tar 只查看压缩文件内容,不解压
              (5) tar -cvf new.tar.gz test 压缩test目录的内容到new.tar.gz
              (6) tar -zcvf apps.tar.gz apps/ --exclude *.log apps目录下除后缀为log的文件全部打包到apps.tar.gz            
  • zip/unzip 压缩、解压缩

         格式: zip [参数] [新文件名] [文件/目录]
         参数: 
            -r 递归
            -l 显示压缩包内的文件
         实例:
              (1) zip new.zip test 压缩test目录的内容到new.zip
              (2) zip new.zip test t.py 压缩test.py和test目录到new.zip 
              (3) unzip new.zip 解压new.zip
              (4) unzip -l new.zip 只查看new.zip的内容,不解压
              (4) unzip *.zip 解压当前目录下所有后缀为zip的文件
  • df 磁盘占用大小

         格式: df [参数]
         参数: 
            -h 方便阅读方式显示文件大小
         实例:
              (1) df 显示磁盘占用情况
              (2) df -h 方便阅读的格式显示磁盘占用情况             
  • du 文件/目录占用大小

         格式: du [参数] [文件]
         参数: 
            -h 方便阅读方式显示文件大小
         实例:
              (1) du 显示目录或者文件所占空间 
              (2) du -h 方便阅读的格式显示目录或者文件所占空间 
              (3) du -h apps 显示apps目录所占空间         
  • chmod 文件访问权限

一个文件/目录的访问权限组成由10位表示:类型用户组读写执行权限
比如:drwx---r-x

    格式:chmod [可选参数]  用户[权限] [文件/目录]
    可选参数:
           -R 递归
    用户:
        文件所有者      u
        同组用户        g
        其他用户组      o
        所有用户/群组   a
    操作:
        新增 +
        删除 -
        重置 = 

    权限:
        只读     r    4
        只写     w    2
        执行     x    1
        特殊     s    -
        无       -    0
        读写     rw   6
        读写执行 rwx  7

    假设有文件yyy和目录xxx,均无任何权限,即
           d--------- xxx
            ---------- yyy
    示例:
        (1)chmod u+rwx xxx      增加用户的读写执行权限   =>xxx:   drwx------
        (2)chmod g+rw yyy       增加用户组的读写权限,没有增加用户的读写权限  =>yyy:   ----rw----
        (3)chmod ug+r yyy       增加用户、用户组的读权限  => yyy:   -r--rw----
        (4)chmod a=r xxx        撤销当前所有用户的所有权限,增加所有用户的读权限  =>xxx:   dr--r--r--
        (5)chmod a= yyy         撤销所有用户的权限,未增加任何权限   =>yyy:   ----------
        (6)chmod -R a+rwx xxx   递归设置所有用户对xxx、xxx的子文件/子目录有读写执行权限  =>xxx:  drwxrwxrwx 
        (7)chmod 700 yyy        设置用户权限为读写执行

  [1]: http://www.zhangguoli.cn/regex.html
  [2]: http://t.cn/RWa085l
  [3]: http://t.cn/RWa0DO6        

标签: 正则表达式, Linux, ps, scp, kill, tar

添加新评论