插件窝 干货文章 Linux命令大全

Linux命令大全

命令 文件 示例 递归 69    来源:    2025-04-13

以下是一份全面的Linux命令分类整理,涵盖系统管理、文件操作、网络配置等常用场景,便于快速查阅:


一、文件与目录操作

命令 描述 示例
ls 列出目录内容 ls -l (详细列表)
cd 切换目录 cd /var/log
pwd 显示当前目录路径 pwd
mkdir 创建目录 mkdir -p dir1/dir2 (递归创建)
rm 删除文件/目录 rm -rf dir/ (强制递归删除)
cp 复制文件 cp -r src/ dst/ (递归复制)
mv 移动/重命名文件 mv old.txt new.txt
touch 创建空文件或更新时间戳 touch file.txt
cat 查看文件内容 cat /etc/passwd
less/more 分页查看文件 less /var/log/syslog
head/tail 查看文件头/尾部 tail -f log.txt (实时追踪)

二、权限与用户管理

命令 描述 示例
chmod 修改文件权限 chmod 755 script.sh
chown 修改文件所有者 chown user:file.txt
sudo 以超级用户权限执行命令 sudo apt update
useradd 添加用户 useradd -m alice
passwd 修改用户密码 passwd alice
usermod 修改用户属性 usermod -aG sudo bob

三、系统监控与进程管理

命令 描述 示例
top 实时进程监控(动态) top
htop 增强版进程监控(需安装) htop
ps 查看进程快照 ps aux | grep nginx
kill 终止进程 kill -9 1234
df 磁盘空间使用情况 df -h (人类可读格式)
free 内存使用情况 free -m (MB为单位)
uptime 系统运行时间与负载 uptime

四、网络相关命令

命令 描述 示例
ifconfig/ip 查看/配置网络接口 ip addr show
ping 测试网络连通性 ping google.com
netstat 网络连接与端口监听状态 netstat -tulnp
ss 替代netstat的现代工具 ss -lntp
curl/wget 下载文件/API请求 curl -O http://example.com/file
ssh 远程登录 ssh user@192.168.1.1
scp 安全文件传输 scp file.txt user@host:/path

五、包管理工具

系统类型 命令示例
Debian/Ubuntu apt update && apt install nginx
RHEL/CentOS yum install httpddnf install httpd
Arch Linux pacman -Syu (更新系统)

六、压缩与解压

命令 描述 示例
tar 打包/解压.tar文件 tar -xvf archive.tar
gzip 压缩为.gz格式 gzip file.txt
unzip 解压.zip文件 unzip archive.zip

七、文本处理

命令 描述 示例
grep 文本搜索 grep "error" log.txt
sed 流编辑器(替换/删除) sed 's/old/new/g' file
awk 文本分析工具 awk '{print $1}' file
sort/uniq 排序与去重 sort file.txt | uniq

八、系统服务管理(Systemd)

命令 描述
systemctl start nginx 启动服务
systemctl enable nginx 设置开机自启
journalctl -u nginx 查看服务日志

常用快捷键

  • Ctrl+C:终止当前命令
  • Ctrl+Z:暂停进程(用fg恢复)
  • Ctrl+D:退出终端或结束输入
  • !!:重复上一条命令

学习建议

  1. 使用man <命令>查看手册(如man ls
  2. 组合命令时善用管道符 |(如ps aux | grep python
  3. 不熟悉的命令先用--help参数测试

需要更详细的解释或特定场景的用法,可随时告知具体命令!