Linux Commands Cheat Sheet/Linux常用命令速查手册

Linux Commands Cheat Sheet/Linux常用命令速查手册

开发常用的的Linux命令行速查表。

一、基本命令

1. 文件和目录操作

命令 描述 示例
ls 列出目录内容 ls -l(以长格式显示)
cd 更改当前目录 cd /path/to/directory
pwd 显示当前工作目录的绝对路径
mkdir 创建新目录 mkdir new_folder
rmdir 删除空目录
rm 删除文件或目录 rm file.txt(删除文件)
rm -r folder_name(递归删除目录)
cp 复制文件或目录 cp source.txt destination.txt
cp -r source_folder destination_folder
mv 移动或重命名文件或目录 mv old_name.txt new_name.txt
ln 创建符号链接 ln -s target link_name
touch 创建空文件或更新文件时间戳 touch newfile.txt

2. 文件查看与编辑

命令 描述 示例
cat 查看文件内容 cat file.txt
more 分页查看文件内容
less 更加灵活的分页查看
head 查看文件的前几行 head -n 10 file.txt
tail 查看文件的最后几行 tail -f log.txt(实时监控文件增长)
nano 命令行文本编辑器
vi 命令行文本编辑器
vim 命令行文本编辑器
view vim编辑器的一个模式,通常用于只读模式打开文件

二、文件权限和所有权管理

命令 描述 示例
chmod 更改文件或目录的权限 chmod 755 file.sh
chown 更改文件或目录的拥有者和群组 chown user:group file.txt

三、系统管理

1. 进程管理

命令 描述 示例
ps 查看当前运行的进程 ps aux(显示所有用户的进程)
top 实时查看系统运行状态及资源使用情况
kill 终止进程 kill PID(根据进程ID)
killall process_name(根据进程名称)

2. 系统监控

命令 描述 示例
df 显示文件系统的磁盘空间使用情况
du 显示指定目录或文件的磁盘使用情况 du -h /path/to/directory
free 查看内存使用情况
uptime 查看系统已运行的时间和负载平均值
date 显示当前日期和时间
whoami 显示当前用户
uname 显示系统信息 uname -a
dmesg 显示内核信息
uptime 显示系统运行时间和负载
hostname 显示或设置系统主机名
top 显示任务管理器
htop 显示交互式任务管理器
vmstat 显示虚拟内存统计信息
iostat 显示CPU和I/O统计信息
mpstat 显示多处理器使用情况
pidstat 显示进程统计信息
netstat 显示网络连接、路由表等
ss 显示套接字统计信息
ip 显示或配置网络接口
ifconfig 显示或配置网络接口
ping 检查与主机的连接 ping google.com
traceroute 跟踪数据包路由
mtr 综合ping和traceroute功能
dig 查询DNS信息
nslookup 查询DNS信息
scp 通过SSH传输文件 scp file.txt user@host:/path
rsync 同步文件和目录 rsync -avz /source /destination

四、网络管理

命令 描述 示例
ping 检查与主机的连接 ping example.com
ifconfig 查看和配置网络接口
ip 查看和配置网络接口
netstat 显示网络连接、路由表等
wget 从网络下载文件 wget http://example.com/file.zip
curl 从网络传输数据

五、压缩与归档

命令 描述 示例
tar 创建和解压缩存档文件 tar -cvf archive.tar /path/to/directory
tar -xvf archive.tar
gzip 压缩文件 gzip file.txt
gunzip 解压缩gzip文件

六、软件包管理

发行版 命令 描述 示例
Debian/Ubuntu系 apt-get / apt 用于安装、更新和删除包 sudo apt-get install package_name
Red Hat/CentOS系 yum 用于包管理 sudo yum install package_name
Arch Linux pacman 用于包管理 sudo pacman -S package_name

七、系统安全

命令 描述 示例
sudo 以超级用户权限执行命令 sudo command
passwd 更改用户密码
ssh 远程安全登录到另一台计算机 ssh user@hostname
chmod 管理文件权限
chown 管理文件所有权

八、常用技巧

1. 管道与重定向

符号 描述 示例
| 将一个命令的输出传递给另一个命令 ls -l | less
> 将输出重定向到文件 echo "Hello World" > hello.txt
>> 将输出追加到文件
< 从文件读取输入

2. 查找文件与文本

命令 描述 示例
find 查找文件和目录 find /path/to/search -name "file.txt"
grep 在文件中查找特定文本 grep "search_term" file.txt
locate 根据文件名查找文件 locate file_name

九、脚本编写

  • 编写Shell脚本,以.sh为后缀命名,使用chmod +x script.sh赋予可执行权限,运行时使用./script.sh

参考资料


Linux Commands Cheat Sheet/Linux常用命令速查手册
https://withesse.co/post/linux-command-cheatsheet-v1/
Author
zt
Posted on
June 23, 2020
Licensed under