美文网首页
鸟哥的私房菜学习笔记

鸟哥的私房菜学习笔记

作者: 醉疯觞 | 来源:发表于2018-02-07 11:00 被阅读0次

开始下达指令

command [-options] param1 param2 ...
  1. 一行指令中第一个输入的部分绝对是 指令(command)可执行文件案
  2. command 为指令的名称,例如变换工作目录的指令为 cd 等等;
  3. 中括号[ ]并不存在于实际的指令中,而加入选项设定时,通常选项前会带 - 号,例如 -h ;有时候会使用选项的完整全名,则选项前带有 - 符号,例如 -help
  4. param1 param2 ... 为依附在选项后面的参数,或者是 command 的参数;
  5. 指令、选项、参数等中间以空格来区分,不论空几格 shell 都视为一格。所以空格是很重要的特殊字符;
  6. 按下回车按键后,该指令就立即执行。[Enter] 按键代表着一行指令的开始启动。
  7. 指令太长的时候,可以使用反斜杠 \ 来跳脱[Enter]符号,使指令连续到下一行。注意!反斜杠后就立刻接特殊字符,才能跳脱。
man page
man XXX
使用者与群组
chgrp 改变文件所属群组
chgrp group_name file_name
chown 改变文件拥有者
chown [-R] user_name:group_name file_name

如果要连目录下的所有次目录或文件同时更改文件拥有者的话,直接加上 -R 的选项即可。

chmod 改变文件的权限
权限名称 权限标识 权限分数
read r 4
write w 2
execute x 1

指令:

chmod [-R] xyz file_name

解释:

[-rwxrwx---] 表示 owner 权限 7,group 权限 7,other 权限 0 ;

则指令应该为:

chmod [-R] 770 file_name

文件与目录管理
目录指令:
    cd 变换目录  
    pwd 显示当前目录  
    mkdir -p -m  简历一个新的目录  -p 建立多级目录 -m 权限
    rmdir -p -r  删除一个空的目录 -r 删除目录所有
复制:cp
  • `[-u]`` 可用于备份
删除:rm
移动:mv
文件内容查询
  1. cat 由第一行开始显示文件内容
  2. tac 从最后一行开始显示,可以看出 taccat 的倒着写
  3. nl 显示的时候,顺道输出行号
  4. more 一页一页的显示文件内容
    • 空格键:向下翻一页
    • Enter:代表向下翻一行
    • /字符串:代表在这个显示的内容当中,向下搜寻 字符串 关键字
    • :f :立刻显示出文件名以及目前显示的行数
    • q : 代表离开 more ,不在现实该文件内容
    • bctrl+b :代表往回翻页,不过这动作只对文件有用,对管线无用
  5. lessmore 类似,但是比 more 更好的是,他可以往前翻
  6. head 只看头几行
  7. tail 只看尾巴几行
    • [-n number] 行数
    • [-f] 持续侦测,当文件有数据写入时,就显示到屏幕上
  8. od 以二进制的方式读取文件内容

压缩

对单个文件压缩
  1. gzip [-cdtv] file_name
    [-c]:将压缩的数据输出到屏幕上,可透过数据流重导向来处理
    [-d]: 解压缩
    [-t]:可以用来检验一个压缩文件的一致性,看看文件有无错误
    [-v]:可以显示出原文件/压缩文件的压缩比等信息
    [-#]:# 为数字的意思,代表压缩等级,-1 最快,但是压缩比最差,-9 最慢,但是压缩比最好,预设是 -6
  2. bzip2 [-cdkzv#] file_name
  3. xz [-dtlkc#] file_name
    [-d]: 解压缩
    [-t]:测试压缩文件的完整性,看有没有错误
    [-l]:列出压缩文件的相关信息
    [-k]:保留原本的文件不删除
    [-c]:将压缩的数据输出到屏幕上,可透过数据流重导向来处理
    [-#]:# 为数字的意思,代表压缩等级,-1 最快,但是压缩比最差,-9
打包

简单的 tar 指令:

压缩:tar -jpcv -f file_name.tar.bz2 file_name
解压:tar -jxv -f file_name.tar.bz2 -C file_name

Vi 的使用

  1. 使用 vi file_name 进入一般指令模式
/bin/vi file_name
  1. 按下 i 进入编辑模式,开始编辑文字
  2. 按下 ESC 按钮回到一般指令模式
  3. 进入指令列模式,文件存储并离开 vi 环境
    • 输入 :wq 即可保存离开
    • 输入 :wq! 强制保存并离开

相关文章

网友评论

      本文标题:鸟哥的私房菜学习笔记

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