当前位置: 代码网 > 服务器>服务器>Linux > Linux新手必备的常用命令大全(附详解与实战示例)

Linux新手必备的常用命令大全(附详解与实战示例)

2026年08月15日 Linux 我要评论
在学习 linux系统的过程中,掌握常用命令是迈出的第一步。无论是运维、开发还是网络安全,命令行都是高效操作的核心工具。本文将系统梳理linux 中最常见、最实用的命令,并附上详细解释与使用场景,助你

在学习 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 后:

  1. 按 i 进入插入模式
  2. 输入内容,例如:

  1. 按 esc 退出插入模式
  2. 输入 :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常用命令的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com