插件窝 干货文章 linux哪些常用命令

linux哪些常用命令

文件 命令 示例 说明 1000    来源:    2025-04-05

Linux 系统中有大量常用命令,以下分类整理了一些核心命令及其功能说明,便于快速查阅:


一、文件与目录操作

命令 功能说明 示例
ls 列出目录内容 ls -l (详细列表)
cd 切换目录 cd /home
pwd 显示当前目录路径 pwd
mkdir 创建目录 mkdir dirname
rm 删除文件/目录 rm -r dir (递归删除)
cp 复制文件/目录 cp file1 file2
mv 移动/重命名文件 mv old.txt new.txt
touch 创建空文件或更新时间戳 touch file.txt
find 搜索文件 find / -name "*.log"
chmod 修改文件权限 chmod 755 script.sh
chown 修改文件所有者 chown user:group file

二、文件内容查看与处理

命令 功能说明 示例
cat 显示文件内容 cat file.txt
less 分页查看文件(可回翻) less large.log
head 显示文件头部(默认10行) head -n 5 file.txt
tail 显示文件尾部(实时监控) tail -f app.log
grep 文本搜索 grep "error" log.txt
awk 文本处理工具 awk '{print $1}' file
sed 流编辑器(替换/删除文本) sed 's/old/new/g' file

三、系统信息与监控

命令 功能说明 示例
top 实时进程监控(动态) top
htop 增强版 top(需安装) htop
df 磁盘空间使用情况 df -h (人类可读格式)
du 目录/文件大小统计 du -sh /home
free 内存使用情况 free -m (MB为单位)
uname 系统信息 uname -a
uptime 系统运行时间与负载 uptime

四、网络相关

命令 功能说明 示例
ping 测试网络连通性 ping google.com
ifconfig 查看/配置网络接口(旧版) ifconfig eth0
ip 替代 ifconfig(新版) ip addr show
netstat 网络连接/端口监听 netstat -tulnp
ss 更快的 netstat 替代 ss -tuln
curl 网络请求工具 curl -O http://url/file
wget 下载文件 wget http://url/file
ssh 远程登录 ssh user@host

五、压缩与归档

命令 功能说明 示例
tar 打包/解压文件 tar -xvf archive.tar
gzip 压缩文件(生成 .gz gzip file
gunzip 解压 .gz 文件 gunzip file.gz
zip/unzip ZIP 压缩/解压 zip -r out.zip dir

六、用户与权限

命令 功能说明 示例
sudo 以管理员权限执行命令 sudo apt update
useradd 创建用户 useradd username
passwd 修改密码 passwd username
su 切换用户 su - username
id 显示用户信息 id

七、包管理(不同发行版)

  • Debian/Ubuntu (APT)

    sudo apt update         # 更新软件列表
    sudo apt install nano   # 安装软件
    sudo apt remove nano    # 卸载软件
    
  • CentOS/RHEL (YUM/DNF)

    sudo yum install httpd  # 安装软件(YUM)
    sudo dnf remove httpd   # 卸载软件(DNF)
    

八、其他实用命令

命令 功能说明
history 查看命令历史记录
alias 创建命令别名
crontab 定时任务管理
scp 安全复制文件(基于SSH)
rsync 高效文件同步

学习建议

  1. 使用 man <命令> 查看命令手册(如 man ls)。
  2. 组合命令时善用管道符 |(如 cat log.txt | grep "error")。
  3. 谨慎使用 rm -rf / 等危险操作,避免误删系统文件。

掌握这些命令后,Linux 日常操作和故障排查效率会大幅提升!