第2章 你好,命令行。

Graphical user interfaces make easy tasks easy,
while command line interfaces make difficult tasks possible.

第3章 在文件系统中跳转

Only one tree.
Root Directory. “ / ”
Current working directory. “ pwd ” – print working directory.
绝对路径 start with “ / ” ,相对路径 start with “ . ” or “ .. ”
. current working dir,
.. parent dir of current working dir.
“ cd ” – Change (working) Dir.
TAB键可以补齐。

第4章 操作文件和目录

通配符*

压缩和解压缩:

  1. *.zip :
    unzip *.zip
    zip -r *.zip */
  2. *.tar.gz :
    tar zxvf *.tar.gz
    tar zcvf *.tar.gz */
  3. *.tar.bz2 :
    tar jxvf *.tar.bz2
    tar jcvf *.tar.bz2 */

第5章 重定向(拐弯)

Every thing is a file.

Keep it simple, stupid! K.I.S.S

file descriptor 文件描述符:

0 stdin 标准输入文件,从键盘;1 stdout 标准输出文件,屏幕;2 stderr 标准错误输出文件,屏幕,报错信息。
redirect stdout 输出重定向:“ > ”
redirect stderr 重定向标准错误输出:“ 2> ”
redirect stdin 重定向标准输入:“ < ”

管道线

command1|command2|command3

第6章 用户和文件权限

Permission

home is writable 用户在自己的主目录是有写权限的。but not outside

三种权限

reading r 读
writing w 写
executing x 执行

三类文件所有人

owner
group
world

file mode 文件模式

file type:

  • - : regular file
  • d : directory
  • c: character device file
  • b : block device file
  • s : local socket file
  • p : named pipe
  • l : symbolic link

第7章 进程

PID: Process ID
“ ps ”
kill

第8章 查找

locate 系统全局范围内定位文件

先 updatedb 再找新文件

find 在一个目录范围内定位文件

grep 字符串查找

第9章 网络操作

ssh

rsync : remote synchronization

第10章 软件安装

手动安装

dpkg : debian package

apt-get

第11章 脚本编程

第12章 Goodbye