每天坚持去积累点东西,久而久之就会产生奇迹。
1. ls 那些神奇的参数
-h : 以人类适合阅读的方式来显示文件大小,比如:
samchi@ubuntu:~$ ls -alh 总用量 3.1M drwxrwx--x 40 samchi root 4.0K 12月 14 22:20 . drwxr-xr-x 4 root root 4.0K 12月 4 09:55 .. drwx------ 3 samchi samchi 4.0K 11月 25 16:07 .adobe -rw-rw-r-- 1 samchi samchi 154 11月 28 11:40 .appletviewer -rw------- 1 samchi samchi 8.6K 12月 14 21:03 .bash_history -rw-rw-r-- 1 samchi samchi 483 12月 14 22:20 .bashrc drwxrwxr-x 25 samchi samchi 4.0K 12月 1 16:20 .cache drwx------ 3 samchi samchi 4.0K 11月 25 16:44 .compiz drwxrwxr-x 26 samchi samchi 4.0K 12月 7 09:42 .config -rw-rw-r-- 1 samchi samchi 4.8K 11月 29 17:19 creattable.sql
文件排序参数: -X 根据文件后缀来进行排序 -S 根据文件大小来进行排序 -t 根据修改日期来进行排序 -r 反向排序
2. 文件档案类型
ls -al列出的结果每行的第一个字符表示文件档的类型:
[-] 文件
[d] 目录
[l] 链接档
[b] 可供存储的接口设备
[c] 串行端口设备,比如鼠标键盘。
samchi@ubuntu:/dev$ ll|grep sda brw-rw---- 1 root disk 8, 0 12月 14 21:44 sda brw-rw---- 1 root disk 8, 1 12月 14 21:44 sda1 brw-rw---- 1 root disk 8, 2 12月 14 22:33 sda2 brw-rw---- 1 root disk 8, 3 12月 14 21:44 sda3 brw-rw---- 1 root disk 8, 4 12月 14 21:44 sda4
samchi@ubuntu:/dev$ ll|grep tty crw-rw-rw- 1 root tty 5, 2 12月 14 22:37 ptmx crw-rw-rw- 1 root tty 5, 0 12月 14 21:44 tty crw--w---- 1 root tty 4, 0 12月 14 21:44 tty0 crw-rw---- 1 root tty 4, 1 12月 14 21:44 tty13. chmod:
chmod支持的形式很灵活,可以支持权限位:
r: 4 w: 2 x: 1
chmod 777 file
也可以使用u:用户自身 g:用户所在组 o:其他用户 a:所有用户 这种参数来进行设置:
chmod u=rwx, go=rx file
chmod g-x file
chmod g+x file
= 为设定权限 + 为加权限 - 为减掉权限。
4. pwd:
pwd 使用的时候增加-P参数可以将一个链接到的目录显示出目标的真实路径:
samchi@ubuntu:~$ ln -s ./模板 model samchi@ubuntu:~$ samchi@ubuntu:~$ samchi@ubuntu:~$ cd model/ samchi@ubuntu:~/model$ samchi@ubuntu:~/model$ ll 总用量 8 drwxr-xr-x 2 samchi samchi 4096 11月 25 16:56 . drwxrwx--x 40 samchi root 4096 12月 14 23:03 .. samchi@ubuntu:~/model$ samchi@ubuntu:~/model$ pwd /home/samchi/model samchi@ubuntu:~/model$ samchi@ubuntu:~/model$ samchi@ubuntu:~/model$ pwd -P /home/samchi/模板
5. mkdir
mkdir -m 参数可以像使用chmod那样去为要创建的目录指定权限:
samchi@ubuntu:~$ mkdir -m777 ./mkdirtest samchi@ubuntu:~$ ll|grep mkdirtest drwxrwxrwx 2 samchi samchi 4.0K 12月 14 23:07 mkdirtestmkdir -p 参数可以依次去创建目录
6. echo 技巧
echo 命令为每次输出的语句默认加一个换行符:
samchi@ubuntu:~$ echo "hello,world" hello,world使用 -n 参数可以取消这个换行符:
samchi@ubuntu :~$ echo -n "hello,world"
hello,worldsamchi@ubuntu :~$
samchi@ubuntu:~$ echo "hello\nworld" hello\nworld samchi@ubuntu:~$ echo -e "hello\nworld" hello world通过 -E 选项来关闭对反斜杠特殊字符的转义。
7. Linux命令查找顺序:
alias -> keyword -> function -> builtin -> $PATH
查找到$PATH的时候,按$PATH中目录的顺序,找到后会立即返回。