Linux常用命令速查手册
- Linux常用命令速查手册
-
- [1. 文件和目录操作](#1. 文件和目录操作)
-
- [1.1 查看当前目录(`pwd`)](#1.1 查看当前目录(
pwd
)) - [1.2 切换目录(`cd`)](#1.2 切换目录(
cd
)) - [1.3 列出目录内容(`ls`)](#1.3 列出目录内容(
ls
)) - [1.4 创建目录(`mkdir`)](#1.4 创建目录(
mkdir
)) - [1.5 删除文件和目录(`rm`)](#1.5 删除文件和目录(
rm
)) - [1.6 复制文件和目录(`cp`)](#1.6 复制文件和目录(
cp
)) - [1.7 移动或重命名文件和目录(`mv`)](#1.7 移动或重命名文件和目录(
mv
))
- [1.1 查看当前目录(`pwd`)](#1.1 查看当前目录(
- [2. 文件内容查看](#2. 文件内容查看)
-
- [2.1 查看文件内容(`cat`)](#2.1 查看文件内容(
cat
)) - [2.2 分页查看文件内容(`less`)](#2.2 分页查看文件内容(
less
)) - [2.3 查看文件头部内容(`head`)](#2.3 查看文件头部内容(
head
)) - [2.4 查看文件尾部内容(`tail`)](#2.4 查看文件尾部内容(
tail
))
- [2.1 查看文件内容(`cat`)](#2.1 查看文件内容(
- [3. 系统信息和进程管理](#3. 系统信息和进程管理)
-
- [3.1 查看系统信息(`uname`)](#3.1 查看系统信息(
uname
)) - [3.2 查看当前用户(`whoami`)](#3.2 查看当前用户(
whoami
)) - [3.3 查看进程信息(`ps`)](#3.3 查看进程信息(
ps
)) - [3.4 查看系统资源使用情况(`top`)](#3.4 查看系统资源使用情况(
top
)) - [3.5 查看磁盘使用情况(`df`)](#3.5 查看磁盘使用情况(
df
)) - [3.6 查看文件系统挂载信息(`mount`)](#3.6 查看文件系统挂载信息(
mount
)) - [3.7 杀死进程(`kill`)](#3.7 杀死进程(
kill
))
- [3.1 查看系统信息(`uname`)](#3.1 查看系统信息(
- [4. 文件搜索和文本处理](#4. 文件搜索和文本处理)
-
- [4.1 搜索文件(`find`)](#4.1 搜索文件(
find
)) - [4.2 搜索文本内容(`grep`)](#4.2 搜索文本内容(
grep
)) - [4.3 文本排序(`sort`)](#4.3 文本排序(
sort
)) - [4.4 文本去重(`uniq`)](#4.4 文本去重(
uniq
))
- [4.1 搜索文件(`find`)](#4.1 搜索文件(
- [5. 网络操作](#5. 网络操作)
-
- [5.1 查看网络连接(`netstat`)](#5.1 查看网络连接(
netstat
)) - [5.2 测试网络连接(`ping`)](#5.2 测试网络连接(
ping
)) - [5.3 查看网络接口信息(`ifconfig`)](#5.3 查看网络接口信息(
ifconfig
)) - [5.4 查看路由表(`route`)](#5.4 查看路由表(
route
))
- [5.1 查看网络连接(`netstat`)](#5.1 查看网络连接(
- [6. 权限管理](#6. 权限管理)
-
- [6.1 查看文件权限(`ls -l`)](#6.1 查看文件权限(
ls -l
)) - [6.2 修改文件权限(`chmod`)](#6.2 修改文件权限(
chmod
)) - [6.3 修改文件所有者(`chown`)](#6.3 修改文件所有者(
chown
))
- [6.1 查看文件权限(`ls -l`)](#6.1 查看文件权限(
- [7. 压缩和解压](#7. 压缩和解压)
-
- [7.1 压缩文件(`tar`)](#7.1 压缩文件(
tar
)) - [7.2 解压文件(`tar`)](#7.2 解压文件(
tar
))
- [7.1 压缩文件(`tar`)](#7.1 压缩文件(
- [8. 其他实用命令](#8. 其他实用命令)
-
- [8.1 查看历史命令(`history`)](#8.1 查看历史命令(
history
)) - [8.2 清屏(`clear`)](#8.2 清屏(
clear
)) - [8.3 查看命令帮助(`man`)](#8.3 查看命令帮助(
man
)) - [8.4 执行命令历史记录(`!`)](#8.4 执行命令历史记录(
!
))
- [8.1 查看历史命令(`history`)](#8.1 查看历史命令(
- 总结
Linux常用命令速查手册
Linux系统作为程序员和开发者的常用操作系统,掌握其常用命令是必不可少的技能。本文整理了一些常用的Linux命令,帮助你在日常工作中快速上手和高效操作。
1. 文件和目录操作
1.1 查看当前目录(pwd
)
bash
pwd
- 功能:显示当前工作目录的绝对路径。
- 示例:
bash
$ pwd
/home/user/documents
1.2 切换目录(cd
)
bash
cd [目录路径]
- 功能:切换到指定目录。
- 示例:
bash
$ cd /home/user/documents
$ pwd
/home/user/documents
- 特殊用法 :
cd ~
:切换到用户主目录。cd -
:切换到上一次所在的目录。
1.3 列出目录内容(ls
)
bash
ls [选项] [目录]
- 功能:列出指定目录的内容。
- 常用选项 :
-a
:显示隐藏文件(以.
开头的文件)。-l
:以长格式显示文件详细信息(权限、大小、修改时间等)。-h
:以易读的方式显示文件大小。
- 示例:
bash
$ ls -lh
total 4.0K
-rw-r--r-- 1 user user 1.2K Mar 14 10:00 example.txt
drwxr-xr-x 2 user user 4.0K Mar 14 10:00 folder
1.4 创建目录(mkdir
)
bash
mkdir [选项] [目录名]
- 功能:创建新目录。
- 常用选项 :
-p
:递归创建目录(如果父目录不存在,会自动创建)。
- 示例:
bash
$ mkdir -p documents/projects
1.5 删除文件和目录(rm
)
bash
rm [选项] [文件或目录]
- 功能:删除文件或目录。
- 常用选项 :
-f
:强制删除,不提示确认。-r
:递归删除目录及其内容。
- 示例:
bash
$ rm -rf documents/projects
注意 :使用rm -rf
时需格外小心,因为它会无提示地删除所有内容。
1.6 复制文件和目录(cp
)
bash
cp [选项] [源文件或目录] [目标文件或目录]
- 功能:复制文件或目录。
- 常用选项 :
-r
:递归复制目录。-i
:交互模式,覆盖文件前提示确认。
- 示例:
bash
$ cp -r documents/projects backup/
1.7 移动或重命名文件和目录(mv
)
bash
mv [源文件或目录] [目标文件或目录]
- 功能:移动文件或目录,也可以用于重命名。
- 示例:
bash
$ mv old_name.txt new_name.txt
$ mv documents/projects backup/
2. 文件内容查看
2.1 查看文件内容(cat
)
bash
cat [文件名]
- 功能:将文件内容输出到终端。
- 示例:
bash
$ cat example.txt
Hello, world!
2.2 分页查看文件内容(less
)
bash
less [文件名]
- 功能:分页显示文件内容,支持上下翻页。
- 操作 :
- 空格键:向下翻页。
b
:向上翻页。q
:退出。
- 示例:
bash
$ less large_file.txt
2.3 查看文件头部内容(head
)
bash
head [选项] [文件名]
- 功能:显示文件的前几行(默认显示前10行)。
- 常用选项 :
-n
:指定显示的行数。
- 示例:
bash
$ head -n 5 example.txt
2.4 查看文件尾部内容(tail
)
bash
tail [选项] [文件名]
- 功能:显示文件的最后几行(默认显示最后10行)。
- 常用选项 :
-n
:指定显示的行数。-f
:实时显示文件的新增内容(常用于查看日志)。
- 示例:
bash
$ tail -f /var/log/syslog
3. 系统信息和进程管理
3.1 查看系统信息(uname
)
bash
uname [选项]
- 功能:显示系统信息。
- 常用选项 :
-a
:显示所有系统信息。
- 示例:
bash
$ uname -a
Linux user-desktop 5.10.0-14-amd64 #1 SMP Debian 5.10.113-1 (2022-04-08) x86_64 GNU/Linux
3.2 查看当前用户(whoami
)
bash
whoami
- 功能:显示当前登录的用户名。
- 示例:
bash
$ whoami
user
3.3 查看进程信息(ps
)
bash
ps [选项]
- 功能:显示当前进程信息。
- 常用选项 :
aux
:显示所有进程的详细信息。
- 示例:
bash
$ ps aux
3.4 查看系统资源使用情况(top
)
bash
top
- 功能:动态显示系统资源使用情况和进程信息。
- 操作 :
q
:退出。
- 示例:
bash
$ top
3.5 查看磁盘使用情况(df
)
bash
df [选项]
- 功能:显示磁盘空间使用情况。
- 常用选项 :
-h
:以易读的方式显示。
- 示例:
bash
$ df -h
3.6 查看文件系统挂载信息(mount
)
bash
mount
- 功能:显示当前挂载的文件系统。
- 示例:
bash
$ mount
3.7 杀死进程(kill
)
bash
kill [选项] [进程ID]
- 功能:终止进程。
- 常用选项 :
-9
:强制终止进程。
- 示例:
bash
$ kill -9 1234
4. 文件搜索和文本处理
4.1 搜索文件(find
)
bash
find [路径] [选项] [表达式]
- 功能:在指定路径下搜索文件。
- 示例:
bash
$ find /home -name "*.txt"
4.2 搜索文本内容(grep
)
bash
grep [选项] [模式] [文件]
- 功能:在文件中搜索匹配的文本内容。
- 常用选项 :
-i
:忽略大小写。-r
:递归搜索目录。-n
:显示匹配行的行号。
- 示例:
bash
$ grep -irn "error" /var/log/
4.3 文本排序(sort
)
bash
sort [选项] [文件]
- 功能:对文本内容进行排序。
- 常用选项 :
-r
:逆序排序。-n
:按数值排序。
- 示例:
bash
$ sort -n numbers.txt
4.4 文本去重(uniq
)
bash
uniq [选项] [文件]
- 功能:去除文本中的重复行。
- 常用选项 :
-c
:统计每行出现的次数。
- 示例:
bash
$ uniq -c example.txt
5. 网络操作
5.1 查看网络连接(netstat
)
bash
netstat [选项]
- 功能:显示网络连接、路由表等信息。
- 常用选项 :
-tuln
:显示监听的TCP端口。
- 示例:
bash
$ netstat -tuln
5.2 测试网络连接(ping
)
bash
ping [选项] [主机名或IP地址]
- 功能:测试主机之间的网络连接。
- 示例:
bash
$ ping -c 4 www.google.com
5.3 查看网络接口信息(ifconfig
)
bash
ifconfig
- 功能:显示或配置网络接口信息。
- 示例:
bash
$ ifconfig
5.4 查看路由表(route
)
bash
route [选项]
- 功能:显示或修改路由表。
- 示例:
bash
$ route -n
6. 权限管理
6.1 查看文件权限(ls -l
)
bash
ls -l [文件或目录]
- 功能:以长格式显示文件或目录的权限信息。
- 示例:
bash
$ ls -l example.txt
-rw-r--r-- 1 user user 123 Mar 14 10:00 example.txt
6.2 修改文件权限(chmod
)
bash
chmod [权限] [文件或目录]
- 功能:修改文件或目录的权限。
- 示例:
bash
$ chmod 755 example.sh
6.3 修改文件所有者(chown
)
bash
chown [用户]:[组] [文件或目录]
- 功能:修改文件或目录的所有者。
- 示例:
bash
$ chown user:group example.txt
7. 压缩和解压
7.1 压缩文件(tar
)
bash
tar [选项] [文件或目录]
- 功能:打包和压缩文件。
- 常用选项 :
-czf
:创建gzip压缩包。-cjf
:创建bzip2压缩包。
- 示例:
bash
$ tar -czf backup.tar.gz documents/
7.2 解压文件(tar
)
bash
tar [选项] [压缩包]
- 功能:解压文件。
- 常用选项 :
-xzf
:解压gzip压缩包。-xjf
:解压bzip2压缩包。
- 示例:
bash
$ tar -xzf backup.tar.gz
8. 其他实用命令
8.1 查看历史命令(history
)
bash
history
- 功能:显示历史命令。
- 示例:
bash
$ history
8.2 清屏(clear
)
bash
clear
- 功能:清空终端屏幕。
- 示例:
bash
$ clear
8.3 查看命令帮助(man
)
bash
man [命令]
- 功能:查看命令的手册页。
- 示例:
bash
$ man ls
8.4 执行命令历史记录(!
)
bash
!数字
- 功能:重新执行历史命令。
- 示例:
bash
$ !123
总结
以上是Linux系统中常用的命令,涵盖了文件操作、系统管理、网络操作等多个方面。掌握这些命令可以帮助你在Linux环境下高效地完成日常工作。如果你还有其他常用的命令或技巧,欢迎在评论区分享!