玩Linux笔记 (1)

每天坚持去积累点东西,久而久之就会产生奇迹。

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 tty1
3. 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 mkdirtest
mkdir -p 参数可以依次去创建目录

6. echo 技巧

echo 命令为每次输出的语句默认加一个换行符:

samchi@ubuntu:~$ echo "hello,world"
hello,world
使用 -n 参数可以取消这个换行符:

samchi@ubuntu :~$ echo -n "hello,world"
hello,worldsamchi@ubuntu :~$ 


echo 在默认情况下是关闭了对反斜杠特殊字符的转义,但是通过使用-e参数,可以让转义有效:

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中目录的顺序,找到后会立即返回。

你可能感兴趣的:(玩Linux笔记 (1))