在学习 linux系统的过程中,掌握常用命令是迈出的第一步。无论是运维、开发还是网络安全,命令行都是高效操作的核心工具。本文将系统梳理 linux 中最常见、最实用的命令,并附上详细解释与使用场景,助你快速上手!
bash 是 bourne again shell 的缩写,是 linux 和 macos 等类 unix 系统中最常用的一种 命令行解释器(shell)。
一、文件与目录操作类
1.ls—— 列出目录内容
ls -l # 详细列表(含权限、大小、时间) ls -a # 显示隐藏文件(以 . 开头) ls -lh # 人性化显示文件大小(如 1.2k, 3.4m)
实战案例:
2.cd—— 切换目录
cd /home/user # 进入指定目录 cd .. # 返回上一级 cd ~ # 回到当前用户家目录 cd - # 切换到上一次所在目录
实战案例:

3.pwd—— 显示当前路径
pwd # 输出:/home/user/documents
实战案例:

4.mkdir/rmdir—— 创建/删除目录
mkdir test # 创建 test 目录 mkdir -p a/b/c # 递归创建多级目录 rmdir empty_dir # 删除空目录 rm -rf dir # 强制删除非空目录(⚠️谨慎使用!)
实战案例:

5.cp/mv/rm—— 复制、移动、删除文件
cp file1 file2 # 复制文件 cp -r dir1 dir2 # 递归复制目录 mv old.txt new.txt # 重命名或移动文件 rm file.txt # 删除文件 rm -i *.log # 删除前确认(安全模式)
实战案例:


6.touch——创建空文件
基本语法
touch filename
功能说明
- 如果文件 不存在 → 创建一个 空文件(0 字节)
- 如果文件 已存在 → 不修改内容,仅更新其 访问时间和修改时间(mtime/atime)
7.vim——创建并编辑文件
基本语法
vim filename
功能说明
- 如果文件 不存在 → 启动 vim 编辑器,并在保存时创建该文件
- 如果文件 已存在 → 打开文件进行编辑
- 支持实时输入、编辑、保存内容
示例
# 创建并编辑一个新脚本 vim hello.sh
进入 vim 后:
- 按
i进入插入模式 - 输入内容,例如:

- 按
esc退出插入模式 - 输入
:wq保存并退出
此时 hello.sh 文件被创建并包含你输入的内容:

二、文件查看与编辑类
6.cat/more/less—— 查看文件内容
cat file.txt # 全文输出(适合小文件) more file.txt # 分页查看(按空格翻页) less file.log # 支持上下滚动(推荐大文件) head -n 10 file # 查看前10行 tail -f /var/log/syslog # 实时追踪日志(运维常用!)
实战案例:
7.grep—— 文本搜索利器
grep "error" /var/log/messages # 搜索关键词 grep -i "error" file.txt # 忽略大小写 grep -r "todo" ./ # 递归搜索当前目录所有文件
实战案例:

三、系统信息与进程管理
8.ps/top/htop—— 查看进程
ps aux # 查看所有进程 top # 动态显示 cpu/内存占用(按 q 退出) htop # 更友好的 top 替代(需安装)
9.kill/pkill—— 终止进程
kill 1234 # 终止 pid 为 1234 的进程 kill -9 1234 # 强制终止(慎用!) pkill firefox # 按进程名终止
10.df/du—— 磁盘空间查看
df -h # 查看磁盘分区使用情况(人性化单位) du -sh /home # 查看 /home 目录总大小
四、网络相关命令
11.ping/ifconfig/ip
ping www.baidu.com # 测试网络连通性 ifconfig # 查看网卡信息(旧版) ip addr # 新版替代 ifconfig(推荐)
12.netstat/ss—— 网络连接状态
netstat -tuln # 查看监听端口 ss -tuln # 更快的 netstat 替代
13.wget/curl—— 下载文件
wget https://example.com/file.zip curl -o https://example.com/script.sh
五、用户与权限管理
14.chmod/chown—— 修改权限与所有者
chmod 755 script.sh # 设置 rwxr-xr-x chmod +x run.sh # 添加可执行权限 chown user:group file # 修改文件所属用户和组
15.sudo—— 临时提权
sudo apt update # 以 root 权限执行命令
六、压缩与打包
16.tar—— 打包/解压(最常用)
tar -czvf archive.tar.gz dir/ # 压缩为 .tar.gz tar -xzvf archive.tar.gz # 解压 tar -cjvf archive.tar.bz2 dir/ # 使用 bzip2 压缩
17.zip/unzip
zip -r files.zip folder/ #压缩为zip文件 unzip files.zip #解压zip文件
七、其他实用命令
表格
| 命令 | 用途 |
|---|---|
history | 查看历史命令 |
alias ll='ls -l' | 设置命令别名 |
man ls | 查看命令帮助手册 |
which python | 查找命令所在路径 |
echo $path | 查看环境变量 |
安全提醒
- 不要随意运行
rm -rf /或dd等危险命令 - 重要操作前先备份(
cp file file.bak) - 使用普通用户操作,必要时再用
sudo
以上就是linux新手必备的常用命令大全(附详解与实战示例)的详细内容,更多关于linux常用命令的资料请关注代码网其它相关文章!
发表评论