参考资料:Linux 命令行大全
- find
P225
find 配合正则表达式,可以用于查找文件。
示例:
$ l
a.c learning_python/
a.java mysql_venv/
a.py python_CanKao_ShouCe/
data_structure_python_language_miaoshu/ sort/
fluent_python/ temp/
heap_sort.py
$ find a*
a.c
a.java
a.py
- su
P88
su 应该是 switch user 的简写,用于切换用户。
示例:
root@henry-Ubuntu-G460:/home/henry/dev# su henry
henry@henry-Ubuntu-G460:~/dev$
- apt-get
安装、卸载
$ sudo apt-get install flask
$ sudo apt-get remove flask
- rm
P28
删除文件和目录
删除文件
$ l
a.c a.py file.text
$ rm a*
$ l
file.text
删除文件夹
$ l
t2/
$ rm t2/
rm: cannot remove 't2/': Is a directory
$ rm -rf t2/
$ l
- mv
P27
移动和重命名文件
移动文件
$ l
file.text t2/
$ mv file.text t2/
$ tree t2
t2
└── file.text
重命名文件
$ l
file.text
$ mv file.text hello.txt
$ l
hello.txt
- cp
P26
复制文件和目录
复制文件
$ l
file.txt t2/
$ cp file.txt t2/
$ tree
.
├── file.txt
└── t2
└── file.txt
复制文件并且重命名
$ cp file.txt t2/hello.txt
$ tree
.
├── file.txt
└── t2
├── file.txt
└── hello.txt
- ls
P13
列出目录内容
列出本文件夹下的文件、文件夹
$ ls
bi_search.py mysql_venv
data_structure_python_language_miaoshu python_CanKao_ShouCe
fluent_python sort
heap_sort.py temp
learning_python
$ l
bi_search.py mysql_venv/
data_structure_python_language_miaoshu/ python_CanKao_ShouCe/
fluent_python/ sort/
heap_sort.py temp/
learning_python/
列出本文件夹下的文件、文件夹和元信息
$ ls -l
total 36
-rw-rw-r-- 1 henry henry 467 12月 17 13:03 bi_search.py
drwxrwxr-x 4 henry henry 4096 12月 3 09:49 data_structure_python_language_miaoshu
drwxrwxr-x 3 henry henry 4096 12月 2 11:04 fluent_python
-rw-rw-r-- 1 henry henry 728 12月 17 01:56 heap_sort.py
drwxrwxr-x 38 henry henry 4096 11月 20 10:11 learning_python
drwxrwxr-x 6 henry henry 4096 7月 28 15:24 mysql_venv
drwxrwxr-x 4 henry henry 4096 11月 19 16:16 python_CanKao_ShouCe
drwxrwxr-x 4 henry henry 4096 12月 17 01:39 sort
drwxrwxr-x 9 henry henry 4096 12月 17 01:05 temp
列出本文件夹下的文件、文件夹和元信息,并按照创建时间排序
$ ls -lt
total 36
-rw-rw-r-- 1 henry henry 467 12月 17 13:03 bi_search.py
-rw-rw-r-- 1 henry henry 728 12月 17 01:56 heap_sort.py
drwxrwxr-x 4 henry henry 4096 12月 17 01:39 sort
drwxrwxr-x 9 henry henry 4096 12月 17 01:05 temp
drwxrwxr-x 4 henry henry 4096 12月 3 09:49 data_structure_python_language_miaoshu
drwxrwxr-x 3 henry henry 4096 12月 2 11:04 fluent_python
drwxrwxr-x 38 henry henry 4096 11月 20 10:11 learning_python
drwxrwxr-x 4 henry henry 4096 11月 19 16:16 python_CanKao_ShouCe
drwxrwxr-x 6 henry henry 4096 7月 28 15:24 mysql_venv
- ps
P96
查看进程信息的快照
$ ps
PID TTY TIME CMD
27946 pts/4 00:00:00 bash
28251 pts/4 00:00:00 bash
29318 pts/4 00:00:00 ps
显示所有进程信息的快照
$ ps x
PID TTY STAT TIME COMMAND
1217 ? Ss 0:00 /lib/systemd/systemd --user
1218 ? S 0:00 (sd-pam)
1223 ? Sl 0:00 /usr/bin/gnome-keyring-daemon --daemoni
1225 ? Ss 0:00 /sbin/upstart --user
1301 ? S 0:00 upstart-udev-bridge --daemon --user
。。。(省略)
- top
P98
查看进程信息的动态视图
$top
top - 14:45:16 up 16 days, 4:16, 3 users, load average: 0.28,
Tasks: 206 total, 2 running, 204 sleeping, 0 stopped, 0 zom
%Cpu(s): 2.2 us, 5.1 sy, 8.1 ni, 84.4 id, 0.0 wa, 0.0 hi, 0
KiB Mem : 4936092 total, 2562248 free, 1053024 used, 1320820
KiB Swap: 5100540 total, 5100540 free, 0 used. 3561820
PID USER PR NI VIRT RES SHR S %CPU %MEM
23263 henry 30 10 714252 139552 85224 S 34.9 2.8
919 root 20 0 381228 50544 29584 S 23.3 1.0
29228 root 20 0 0 0 0 R 5.0 0.0
1619 henry 20 0 1244648 102780 65372 S 1.3 2.1
7 root 20 0 0 0 0 S 0.7 0.0
27072 root 20 0 0 0 0 S 0.7 0.0
1372 henry 20 0 525512 28868 24072 S 0.3 0.6
28195 root 20 0 0 0 0 S 0.3 0.0
28903 root 20 0 0 0 0 S 0.3 0.0
。。。(省略)
- cat
P231
我的理解:将键盘输入搞到文件里面去,还可以显示文件内容。
$ cat > foo.txt
hello
$ cat foo.txt
hello
- touch