. 当前目录
./ 当前目录
.. 上级目录
../上级目录
/ 根目录


  • cd 切换目录

    解释:change directory
    实例:
        (1) cd ../ 切换到上级目录
        (2)cd ~ 切换到用户目录(一般为/home/user_name、/root)
        (3)cd - 切换到上次操作目录
  • pwd 显示当前目录

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

llls -l的一个别名

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

    格式: mv [参数] [源文件/目录] [目标文件/目录]
    参数:
        -f force 强制,如果目标文件已经存在则不会询问而直接覆盖
        -i interactive 交互,目标文件已经存在的话会询问是否覆盖
    实例:
        (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[参数][进程号/pid]
    参数: -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 -r 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的内容,不解压
        (5) 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

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

添加新评论