美文网首页
Linux 指令整理

Linux 指令整理

作者: 赐我理由在披甲上阵 | 来源:发表于2017-02-11 10:40 被阅读16次

    1. 磁盘管理命令

    • ls 显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)
      ls [-alrtAFR] [name...]

    -a(all) 列出所有文件及目录(包含 .开头的隐藏文件)

    -l(list) 列出文件名,文件型态、权限、拥有者、文件大小等详细信息

    -t(time) 将文件依建立时间之先后次序列出

    -r(reverse)将文件以相反次序显示(原定依英文字母次序)

    -A 同 -a ,但不列出 "." (目前目录) , 及 ".." (父目录)

    -F(format) 在列出的文件名称后加一符号;可执行文件后加 *, 目录则加 /

    -R(reduce)若目录下有文件,则以下之文件亦皆依序列出
    例子:
    ls -ltr w* : w* 名字以w开头的,-ltr 列出详细的文件信息,并且按照时间顺序的反序
    (说人话:从旧到新的列出w开头的文件)
    ls -lR /bin 列出bin目录下所有文件

    • dir 命令用于显示指定工作目录下之内容,类似 ls

    • cd 命令用于切换当前工作目录至 dirName
      cd [dirname]
      cd ~ 切换到/home目录下的当前用户目录

    • pwd 输出当前目录

    Paste_Image.png
    • tree 按照树形结构列出目录(有的系需要要安装tree程序才有这个功能)

    • df 显示当前系统磁盘情况
      df [选项]... [FILE]...
      df -h

      Paste_Image.png
      df --total
      Paste_Image.png

    1k-blocks :1 KB块的个数

    • du 显示文件的大小,直接上图:
    Paste_Image.png
    • mkdir 创建目录
      mkdir [-p] dirName
      mkdir -p A/B :在A目录中创建B,如果A不存在就一起创建。

    • rmdir 删除目录
      rmdir[-p] dirName
      rmdir-p A/B :在A目录中删除B,如果A删除后为空目录就一起删除。

    2. 文件管理

    • ** touch** 修改文件的时间属性,如果没有文件就创建文件
      touch test.txt

    • cat 命令用于连接文件并打印到标准输出设备上。
      cat test.txt 会直接打印test.txt文件中的内容。

    • less 用于查看文件,和cat 不同的是会把大文件分页加载,打开的更快,可以上下翻页。
      less +20 test.txt 从20页开始看 , 按 :q 退出

    • ** mv** 命令用来为文件或目录改名、或将文件或目录移入其它位置。

    • ** rm** 删除文件或者目录
      rm test.txt 是否删除文件? y
      rm -r my/bin 是否删除目录? y
      -i 删除前逐一询问确认。
      -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
      -r 将目录及以下之档案亦逐一删除。

    • ** find ** 检索文件 <---- 这是个神一样的命令
      find . -name "*.c" 当前目录及子目录找后缀.c的文件
      find . -ctime -20 最近20天内修改过的文件
      find . -ctime +20 20天前修改过的文件
      find ~ -user sam 在$HOME目录中查找文件属主为sam的文件
      与别的命令连用:
      find ./ -ctime +3 -print|xargs rm -f –r 清空该目录下3天前的数据
      find ./ -size 0 | xargs rm -f 删除文件大小为零的文件

    • ** chmod ** 改变文件或者目录的属性
      r(read)---4, w(write)----2, x(execute)----1: 读,写,运行 三种权限:
      chmod 755 test.txt 文件的user权限为7(4+2+1),文件的group 权限为7,other其他人为5(4+1)
      也可以:
      chmod ug=rwx,o=rx test.txt u是user,g是group,o是other
      也可以改目录的属性,如果要将目录下的所有内容都改则加 -R:
      chmod -R 755 /home/usr/

    • ** chown** 改文件或者目录的所有者和群组
      chonw userA:groupA test.txt 把test.txt 的user 改为userA,群组改为groupA
      也可以改目录的拥有者,例子参考chmod命令。

    3. 文档编辑

    • ** vi**

    • ** grep** <---- 这个也是神一样的命令

    • ** sort**

    相关文章

      网友评论

          本文标题:Linux 指令整理

          本文链接:https://www.haomeiwen.com/subject/wdanittx.html