跳到主要内容

个人技术博客 · Linux 运维 / 自动化 / 可观测性

Linux新手必会的50个常用命令

约 3 分钟阅读

一、文件与目录管理(13个)#

命令常用参数与作用
ls常用参数 -l(详情),-a(显示隐藏)
作用:列出目录内容
cd常用参数 ~(回家),..(上级)
切换当前工作目录
pwd显示当前所在位置的绝对位置
mkdir常用参数:-p(递归创建)
创建新目录
rm常用参数:-p(递归)、-f(强制)
删除目录或文件(危险)
cp常用参数:-r(递归)、-p(保留属性)
复制文件或目录
mv移动文件或重命名
touch创建空文件或更新时间戳
find常用参数:-name(按文件名)、-size(按大小)
在指定目录下查找文件
tar参数:-czf(打包压缩)、-xzf(解包)
打包/解包(最常用的归档工具)
gzip参数:-d(解压)
压缩文件为.gz格式
gunzip解压.gz文件

二、文件查看与处理(10个)#

命令常用参数与作用
cat-n(显示行号)
查看完整文件内容(适合小文件)
more空格(翻页)
分页查看文件(只能向下翻)
less/关键词(搜索)
分页查看文件(可上下翻,更常用)
tail-n 20 、-f(实时追踪)
查看文件结尾(-f看日志必用!)
wc-l(行数)、-w(单词数)
统计文件的行、词、字符数
sort-n(数字排列)、-r(倒序)
对文件内容排序
uniq-c(统计重复次数)
报告或忽略文件中的重复行(常和sort搭配)
diff比较两个文件的差异
grep常用参数:-n(显示行号)、-i(忽略大小写)
搜索文件中的文本(过滤)

三、系统状态与进程管理(12个)#

命令常用参数与作用
psaux(所有进程)
显示当前进程的快照
top-u用户名(只看某用户)
实时显示进程资源占用(CPU/内存)
kill-9(强制结束)
根据PID结束进程
systemctlstart/stop/restart/status
管理 systemd 服务(最常用)
free-h(人类可读)
查看内存使用情况
df-h(人类可读)
查看磁盘分区整体使用情况
du-sh(汇总当前目录)
查看文件/文件夹的磁盘占用大小
uptime查看系统运行时间和平均负载
uname-a(全部信息)
查看系统内核和主机名信息
history-c(清空)
查看历史命令记录
shutdown-h now(立即关机)
关机命令
reboot重启命令

四、权限与用户管理(7个)#

命令常用参数与作用
chmod常用参数:755、u+x
修改文件或目录的权限(读/写/执行)
chownuser、group
修改文件的所有者和所属组
su常用参数:-(切换环境变量)
切换用户身份(su-root)
sudo常用参数:-i(模拟登录)
以超级管理员身份执行
id查看当前用户的UID/GID信息
who查看当前登录系统的用户列表
passwd修改当前用户的密码

五、网络与远程传输(7个)#

命令常用参数与作用
ip常用参数:addr show(查看IP)
查看网络接口和路由
ping常用参数:-c(发4个包)
测试与目标主机的网络连通性
ss常用参数:-tuln(查看监听端口)
查看网络连接和端口
curl常用参数:-0(下载),-I(看响应头)
请求网络接口或下载文件
wget常用参数:-c(断电续传)
下载网络文件
scp常用参数:-r(递归传目录)
安全远程拷贝
rsync常用参数: -adz(归档压缩)
增量同步文件(备份)

六、文本编辑器(1个)#

命令常用参数与作用
vim强大的终端文本编辑器。新手先记三个模式:i(编辑)、Esc(退出编辑)、:wq(保存退出) :q!(不保存退出)

核心建议#

1. 善用 –help 和 man#

忘记参数时,执行命令 –help或man命令调出说明书

2. rm -rf 及其危险#

执行删除前,先用ls看一眼要删掉的是什么,或者先用find确认范围

3. 多用 Tab 键补全#

输入命令或路径时,按tab键可以自动补全,既省事又防止手误。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注