Linux 常用命令

Linux 超全常用命令速查手册(零基础入门必备)

 

目录
命令基础与通用技巧
目录与路径操作
文件与目录增删改查
文件内容查看与重定向
查找与过滤
进程管理
网络与系统常用命令
打包压缩 tar(高频)
用户与用户组管理
权限管理 chmod
历史命令
学习总结(必看)
1. 命令基础与通用技巧
1.1 命令基本格式
命令 [选项] [参数]

选项:控制命令行为,一般以 - 开头
参数:命令操作的对象(文件、目录、路径等)
1.2 必会快捷键(新手必背)
表格

/var/log    系统日志目录

/etc/   服务配置文件目录

/home/  用户信息目录

快捷键 作用


Tab 自动补全命令 / 路径,双击列出所有候选
↑ / ↓ 翻阅历史命令
Ctrl + C  强制终止当前程序
Ctrl + L  清屏(等价 clear)
Ctrl + R  搜索历史命令

1.3 查看帮助


man   命令名称 # 查看详细手册(q 退出)
命令  --help # 简洁版帮助

2. 目录与路径操作
2.1 查看当前路径
pwd # 打印当前绝对路径

2.2 列出目录内容 ls

ls # 简单列表
ls -a # 显示所有文件(含隐藏文件)
ls -l # 详细信息(权限、大小、时间)
ls -lh # 人性化大小(K/M/G)
ls /etc # 查看指定目录

2.3 切换目录 cd
cd # 回到家目录 ~
cd / # 切换到根目录
cd .. # 返回上一级
cd ../.. # 返回上两级
cd /etc # 绝对路径
cd ./test # 相对路径


2.4 绝对路径 vs 相对路径
绝对路径:从 / 开始,完整路径,不受当前位置影响
相对路径:从当前目录开始,用 ./.. 表示

3. 文件 / 目录 增删改查

3.1 创建目录 mkdir
mkdir dir # 创建单级目录
mkdir -p a/b/c # 递归创建多级目录(推荐)
mkdir -m 777 test # 创建并指定权限
批量创建多个目录还可以这样写 mkdir {a..f} 或者 mkdir {css,html,js}
3.2 创建文件 touch
touch a.txt
touch file1 file2

3.3 删除 rm(高危命令)
rm a.txt # 删除文件
rm -r dir # 删除目录
rm -f a.txt # 强制删除,不提示
rm -rf dir # 强制递归删除(谨慎使用!)

3.4 复制 cp
cp a.txt /tmp/ # 复制文件
cp a.txt b.txt # 复制并改名
cp -r dir /tmp # 复制目录
cp -a dir1 dir2 # 保留属性复制

3.5 移动 / 重命名 mv
mv a.txt /tmp/ # 移动文件
mv  旧名  新名 # 重命名
mv -n a.txt /tmp # 不覆盖(更安全)

4. 文件内容查看与重定向
4.1 输出重定向
echo "内容" > file # 覆盖写入
echo "内容" >> file # 追加写入
ls &> log.txt # 标准输出+错误输出都写入文件

4.2 查看文件内容
cat file # 查看全部内容
cat -n file # 显示行号
head -n 10 file # 查看前10行
tail -n 20 file # 查看后20行
tail -f log # 实时监控日志(常用)

4.3 分页查看
more file # 简单分页
less file # 更强大(支持搜索、上下翻,推荐)

5. 查找与过滤
5.1 查命令位置 which
which ls
which python

5.2 查找文件 find
find / -name "test" # 全局查找
find . -name "*.txt" # 当前目录找 .txt 文件
find / -size +100M # 查找大于100M的文件

5.3 文本过滤 grep
grep "关键词" file
grep -n "关键词" file # 显示行号
grep -i "关键词" file # 忽略大小写
grep -v "关键词" file # 反向匹配
grep -E "a|b" file # 多条件匹配

5.4 管道 |
ps -ef | grep mysql
cat log | grep error | wc -l

5.5 统计 wc
wc -l file # 统计行数(最常用)

6. 进程管理
6.1 查看进程
ps -ef # 标准格式

ps -ef | grep  进程id     #查看进程id 为xx 的进程
ps aux # 显示CPU/内存占用(推荐)
pgrep  进程名    #查看所有名为 xx的进程id

pstree  -p  进程id   # 进程树,查看与进程id ,关联的所有进程

6.2 实时监控 top /htop (要安装)
top

P:按 CPU 排序
M:按内存排序
k:杀死进程
q:退出


6.3 杀死进程
kill PID # 正常结束进程
kill -9 PID # 强制杀死
killall 进程名 # 按名字杀死所有进程

6.4 进程后台运行,不退出

nohup 你的命令 > 日志文件 2>&1 &  (2>&1把错误信息也一起写到日志里,&放到后台运行)

7. 网络与系统常用命令
7.1 查看 IP
ip a # 现代推荐
ifconfig # 旧版

7.2 测试网络
ping -c 4 www.baidu.com
ping -t  www.baidu.com 持续监测

7.3 查看端口
ss -tulnp | grep 80 # 现代推荐
netstat -tulnp | grep 80

7.4 磁盘 / 内存 / 系统负载
df -h # 磁盘使用情况
du -sh dir # 查看目录大小
free -h # 内存使用
uptime # 系统运行时间 + 负载

7.5 重启 / 关机
reboot # 重启
shutdown -h 0 # 立刻关机

7.6 服务开机自启/禁止开机自启

systemctl  enable  服务名    #开机自启

systemctl  disable  服务名   #禁止启动

systemctl  is-enable  服务名  #查看设置情况


8. 打包压缩 tar(高频面试 + 工作)
# 解压

如果后缀名是bz2, 则为  -jxvf

tar -zxvf  file.tar.gz
tar -zxvf file.tar.gz -C /tmp # 解压到指定目录

# 压缩

如果后缀名要压缩后缀名为 bz2 ,则为 -jcvf,bz2 压缩后的文件相对要小点,但压缩所需时间更长

tar -zcvf 包名.tar.gz 源文件

# 查看包内容
tar -tf 包名

#zip  格式的压缩、解压

压缩单个文件 

压缩后名字.zip 要压缩的文件

压缩整个目录

zip  -r  压缩后名字.zip  要压缩的文件夹名

#zip 格式解压

unzip 文件名.zip

解压到指定目录

unzip 文件名.zip  -d  /目标路径


9. 用户与用户组管理
9.1 用户管理
useradd   用户名 # 创建用户
passwd  用户名 # 设置用户密码

passwd user -
id user # 查看用户信息
su - user # 切换用户(推荐)
sudo 命令 # 临时授权

9.2 用户组
groupadd 组名     添加用户组
usermod -aG  组名 用户   分组 (a:append 追加的意思,G :group  组  ,如果只用-G  ,则原来的组会全部丢失)
gpasswd -d  用户名  组名    将用户移出组

groupdel  组名  删除组(只能移除用户的附加组成员关系)

getent   group  组名    查看组成员有哪些

chage  -l   用户名    查看用户账号过期时间

chage  -M  天数    多少天过期   例如:chage -M 90 jake

chage -E 2026-12-31 jake      用户 jake 在 2026-12-31 之后就无法登录系统了。

chage  -m  天数    两次修改密码的间隔至少要 x天,不能改完立刻再改。

9.3 修改所有者 chown
chown 用户:组  file   更改文件所属用户与所属组
chown -R 用户:组 dir # 递归修改目录

10. 权限管理 chmod
10.1 权限结构
示例:-rwxr-xr--

第 1 位:文件类型
2–4 位:所有者 u
5–7 位:所属组 g
8–10 位:其他用户 o
10.2 数字权限(最常用)
r=4 w=2 x=1
7=4+2+1 5=4+1 6=4+2

chmod 755 file # rwxr-xr-x
chmod 644 file # rw-r--r--
chmod 700 dir # 仅自己可访问

11. 历史命令
history # 查看所有历史
history 10 # 最近10条
!50 # 执行第50条
!ls # 执行最近一次 ls
history -c # 清空历史

12. 学习总结(必看)
本篇覆盖 Linux 入门最核心、最高频、面试最爱问 的所有命令:

日常高频命令
目录文件:ls、cd、pwd、mkdir、rm、cp、mv
内容查看:cat、grep、head、tail、less
系统运维:ps、top、tar、df、free、ip
安全提醒
rm -rf 一定要看清路径,不要乱删系统目录

posted @ 2026-04-18 15:49  时光一寸灰  阅读(119)  评论(0)    收藏  举报