Linux 命令行举例

参考资料:Linux 命令行大全

  1. 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
  1. su
    P88
    su 应该是 switch user 的简写,用于切换用户。

示例:

root@henry-Ubuntu-G460:/home/henry/dev# su henry
henry@henry-Ubuntu-G460:~/dev$
  1. apt-get

安装、卸载

$ sudo apt-get install flask
$ sudo apt-get remove flask
  1. 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
  1. 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
  1. 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
  1. 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
  1. 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
 。。。(省略) 
  1. 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
。。。(省略)
  1. cat
    P231
    我的理解:将键盘输入搞到文件里面去,还可以显示文件内容。
$ cat > foo.txt
hello
$ cat foo.txt
hello
  1. touch
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值