下面的表格是作者在工作中常用到的一些命令行,有些命令不止表中列出的功能。如果想要获知其完整功能,请自行搜索。
下面表格中的命令行分成了以下几类:
1、文件相关
2、进程管理相关
3、搜索相关
4、系统信息
5、压缩与解压
分类 | 命令行 | 功能 | 举例 |
---|---|---|---|
文件相关 | ls | 列表(list)的缩写,列出指定目录下的所有内容(如果没写出指定目录,则默认是当前目录) | (1)列出当前目录的信息:ls (2)列出/home/zld目录的信息:ls /home/zld |
ls -al | a是all的缩写,列出所有的文件信息(包括隐藏文件等),且每个文件显示一行 | ||
cd | change directory的缩写,切换到指定的路径 | 切换工作目录到/home/zld:cd /home/zld | |
pwd | print working direcotory的缩写,显示当前目录 | pwd | |
mkdir | make directories,创建目录 | mkdir AAA | |
touch | 创建文件 | 创建BBB.txt文件:touch BBB.txt | |
rm | remove files or directories,删除文件或目录 | 1、删除名字为file的文件:rm file 2、删除名字为AAA的目录: rm -r AAA 3、强制删除文件:rm -f file 4、强制删除目录:rm -rf AAA 说明:-r是recursive是递归的意思,-f是force的意思 | |
cp | copy files and directories,复制文件和目录 | 1、将文件file1复制到file2:cp file1 file2 2、将目录dir1复制到dir2(如果dir2不存在,会自动创建一个):cp -r dir1 dir2 | |
mv | move (rename) files,移动或者重命名文件 | mv file1 file2 | |
cat | 显示文件的内容 | cat file1 | |
more | 查看文件的内容 | more file1 | |
less | 查看文件的内容 | less file1 | |
head | 查看文件开头部分的内容(默认是开头10行) | 1、显示file1的前10行内容:head file1 2、显示file1的前50行内容:head -n 50 file1 或者 head -50 file1 | |
tail | 查看文件末尾部分的内容(默认是末尾10行) | 1、显示file1的末尾10行内容:tail file1 2、显示file1的末尾50行内容:tail -n 50 file1 或者 tail -50 file1 | |
chmod | 修改文件的权限 | 1、将文件a.txt的权限修改为755 chmod 755 a.txt 2、将test目录的权限修改为777 chmod -R 777 test/ | |
进程管理 | ps | 显示当前的活动进程信息 | ps aux |
top | 显示所有正在运行的进程 | top | |
kill | 发送一个特定的信号给进程 | kill -9 <pid>。发送信号9给进程号为pid,pid进程收到该9号信号后,默认动作是终止进程,所以一般用该命令来杀掉一个进程 | |
搜索 | grep | 文本搜索 | 1、搜索files中匹配pattern的内容:grep pattern files 2、递归搜索dir中匹配pattern的内容:grep -r pattern dir 3、搜索command输出中匹配pattern的内容:command | grep pattern |
系统信息 | date | 显示系统的日期和时间 | date |
uname -a | 显示系统内核信息 | uname -a | |
cat /proc/cpuinfo | 查看cpu信息 | cat /proc/cpuinfo | |
cat /proc/meminfo | 查看内存信息 | cat /proc/meminfo | |
free -m | 显示内存使用情况 | free -m | |
df | 查看文件系统的磁盘空间使用情况 | df -h | |
du | 统计目录或文件所占磁盘空间大小 | 1、du -h a.txt 2、du -ah | |
man command | 显示command的说明手册 | man ls | |
压缩与解压 | tar cf file.tar file | 创建包含file文件的tar文件file.tar (即归档 或者 打包) | |
tar xf file.tar | 从file.tar中提取文件 | ||
tar czf file.tar.gz files | 使用gzip压缩创建tar文件 | ||
tar xzf file.tar.gz | 使用gzip提取tar文件 |