Linux 常用命令大全(超实用!建议收藏)

前言

在 Linux 的世界中,命令行是王道。无论你是开发、测试、运维,还是数据分析师,掌握一手常用命令,效率立刻翻倍!本篇文章收集并整理了日常最常用、最实用的 Linux 命令,涵盖文件操作、进程管理、网络工具、系统信息等多个方面,建议收藏 + 反复使用

一、文件与目录操作 

命令 含义 示例
ls 列出目录内容 ls -al
cd 进入目录 cd /etc
pwd 显示当前路径 pwd
mkdir 创建目录 mkdir test
touch 创建空文件 touch file.txt
rm 删除文件/目录 rm file.txt, rm -rf test/
cp 复制文件/目录 cp a.txt b.txt
mv 移动/重命名 mv a.txt b.txt
tree 以树状图显示结构(需安装) tree /var/log

二、文件内容查看与编辑 

命令 含义 示例
cat 查看文件内容 cat file.txt
more / less 分页查看 less file.txt
head / tail 查看前/后几行 head -n 10, tail -n 5
grep 文本搜索 grep "hello" file.txt
wc 统计字数/行数 wc -l file.txt
nano / vi / vim 编辑文件 vim file.txt

三、权限与用户管理 

命令 含义 示例
chmod 修改权限 chmod +x run.sh
chown 修改所属用户 chown root:root file.txt
passwd 修改密码 passwd
useradd / userdel 添加/删除用户 useradd tom
su / sudo 切换/执行管理员权限 sudo apt update

 四、系统管理命令 

命令 含义 示例
top / htop 实时查看系统资源(htop 更友好) top
ps 查看进程 `ps aux
kill / killall 杀死进程 kill -9 1234
df 查看磁盘使用 df -h
du 查看文件占用空间 du -sh *
free 查看内存使用 free -m
uptime 查看系统运行时间 uptime

 五、网络相关命令

命令 含义 示例
ping 测试网络连通性 ping baidu.com
ifconfig / ip a 查看网络配置 ip a
netstat / ss 查看端口连接状态 ss -tulnp
curl / wget 下载网页或文件 curl https://example.com
scp 远程拷贝 scp file.txt user@host:/tmp/
ssh 远程登录 ssh user@host

 六、软件安装与服务管理

命令 含义 示例
apt / yum 包管理器(Debian/RedHat系) apt install nginx
systemctl 管理服务 systemctl restart nginx
service 管理服务(兼容旧版) service sshd restart

 七、压缩与解压命令

命令 含义 示例
tar 打包压缩 tar -czvf a.tar.gz folder/
unzip 解压 zip 文件 unzip file.zip
gzip / gunzip 压缩/解压 .gz gzip file.txt

 八、计划任务

命令 含义 示例
crontab -e 编辑定时任务 每天凌晨1点运行:0 1 * * * /path/script.sh
at 立即或指定时间执行一次 at now + 5 minutes

 九、其他有用命令

命令 含义 示例
history 查看命令历史 `history
alias 命令别名 alias ll='ls -alF'
which / whereis 查找命令路径 which python
man 查看命令帮助文档 man ls

 Linux 命令非常强大,一个熟练的终端用户可以用简洁的命令完成复杂的操作。

你可能感兴趣的:(需求分析,linux,运维,服务器)