上篇文章我们了解了为什么推荐 Linux 以及 5 个必备命令。今天带来终极干货——系统整理 37 个 Linux 常用命令,涵盖文件管理、文本处理、权限管理、系统监控和网络管理六大类。建议收藏备用!

Linux 命令行——科学计算与工程开发的利器
ls /path/to/directory-R | |
-a | |
-lh |
pwd# 输出: /home/user/sudosim-project-L | |
-P |
cd /path/to/directorycd ~ # 进入主目录cd .. # 回到上一级cd - # 回到上一个目录mkdir new_foldermkdir -p a/b/c # 递归创建多级目录mkdir -m 777 folder # 设置权限rmdir empty_folder⚠️ 只能删除空目录。非空目录请用
rm -r。
rm file.txt # 删除文件rm -i file.txt # 删除前提示确认rm -f file.txt # 强制删除(不提示)rm -r directory/ # 递归删除目录(含内容)🚨 警告:
rm是不可逆操作!谨慎使用-r和-f。建议习惯加-i参数。
cp file.txt /backup/ # 复制到目录cp file1.txt file2.txt # 复制到同名文件cp -r /src/ /backup/ # 复制整个目录mv file.txt /new/location/ # 移动文件mv old_name.txt new_name.txt # 重命名文件touch new_file.txtln -s source target # 创建符号链接(软链接)lnsource target # 创建硬链接zip archive.zip file1 file2 # 创建ZIP压缩包unzip archive.zip # 解压ZIP文件tar -cvzf newarchive.tar.gz /path/to/dirnano file.txt # 简易编辑器vi file.txt # 专业编辑器如果文件不存在,会自动创建新文件。
cat file.txt # 显示文件内容cat > newfile.txt # 创建新文件cat file1.txt file2.txt > combined.txt # 合并文件tac file.txt # 反向显示grep blue notepad.txt # 搜索包含"blue"的行grep -i "pattern" file # 忽略大小写搜索💡 非常适合过滤大型日志文件。
sed 's/red/blue/g' colors.txt # 将所有red替换为bluesed '/pattern/d' file # 删除匹配行diff file1.txt file2.txtdiff -c file1.txt file2.txt # 上下文形式find /home -name "*.py"# 搜索Python文件find . -type d -name "dir"# 搜索目录find /home -name file1.txt # 搜索特定文件sudo useradd usernamesudo apt-get install python-numpy⚠️ 警告:sudo 权限可以修改系统的任何部分,滥用可能破坏系统。只在了解后果时使用。
chmod 755 file.txt # 标准权限设置chmod u+rwx file.txt # 所有者读写执行Linux 中每个文件有三个权限:读(r)、写(w)、执行(x),对应三类用户(所有者、组、其他)。
chown linuxuser2 filename.txtchown user:group file.txt # 同时更改组和用户sudo useradd username # 创建用户sudo passwd username # 设置密码sudo userdel username # 删除用户df -h # 以可读格式显示df -m # 以MB显示df -T # 显示文件系统类型du /home/user/Documentsdu -s /path # 只显示总计大小du -h /path # 可读格式top显示正在运行的进程和系统资源使用情况,帮助识别资源密集型进程。
htop比 top 功能更强:支持鼠标操作、可视化柱状图、彩色高亮。
ps # 当前shell的进程ps -T # 当前shell关联的所有进程ps -u username # 特定用户的进程ps -A # 所有正在运行的进程systemctl start service_name # 启动服务systemctl stop service_name # 停止服务systemctl status service_name # 查看状态⚠️ 仅适用于 Systemd 初始化系统 的 Linux 发行版。
kill PID # 默认SIGTERM信号kill -9 PID # 强制终止SIGKILL先通过 ps ux 查看 PID,再用 kill 终止。
shutdown now # 立即关机shutdown +5 "系统维护"# 5分钟后关机并通知用户shutdown -r now # 立即重启shutdown -c # 取消计划的关机ping baidu.comping -c 4 192.168.1.1 # 发送4个数据包wget https://example.com/file.zipwget -c URL # 断点续传支持 HTTP、HTTPS、FTP 协议。
scp file.txt user@remote:/path/to/destscp -P 2222 file.txt user@remote:/path # 指定端口💡 本地传输可省略主机名和 IP:
scp file.txt /backup/
ifconfig # 显示所有接口信息ifconfig -s # 汇总显示ifconfig eth0 up # 启用网卡📌 新版 Linux 中可用
ip addr替代。
netstat -a # 显示所有连接netstat -t # 仅TCP连接netstat -u # 仅UDP连接netstat -r # 路由表netstat -p # 显示进程信息netstat -c # 实时监控man ls# 查看ls命令手册man 1 ls# 明确指定手册节man grep # 查看grep帮助💡 按
q退出。这是你在 Linux 上的官方说明书。
echo"Hello, SudoSim"echo -n "no newline"# 不输出换行符为方便查阅,将所有命令按类别汇总:
💡 提示:这篇文档涵盖的是日常使用 SudoSim 可能遇到的大部分 Linux 操作。如果遇到问题,先想想哪个类别的命令可能解决,然后快速在这份速查表中查找。
祝你使用 SudoSim 一切顺利!
往期教程: