文档首页> 互联网资讯> Linux命令速查:从文件管理到系统运维

Linux命令速查:从文件管理到系统运维

发布时间:2026-08-30 20:26       

linux命令

Linux 命令是操作 Linux 系统的重要方式。无论是服务器运维、软件开发、数据分析,还是日常文件管理,掌握常用 Linux 命令都能显著提升工作效率。Linux 命令通常通过终端输入,用户可以用简洁的指令完成文件操作、权限管理、进程查看、网络检测、系统监控等任务。

一、文件与目录管理命令

在 Linux 中,文件和目录管理是最基础也最常用的操作。

1. 查看当前目录:pwd

pwd

pwd 用于显示当前所在目录的完整路径。例如,执行后会显示类似:

/home/user/project

2. 列出文件:ls

ls
ls -l
ls -a

ls 可以查看目录中的文件和子目录。-l 会以详细信息显示,包括权限、所有者、大小等;-a 可以显示隐藏文件。

3. 切换目录:cd

cd /var/log
cd ..
cd ~

cd 用于进入指定目录。.. 表示上级目录,~ 表示当前用户的主目录。

4. 创建目录:mkdir

mkdir data
mkdir -p project/src/test

mkdir 用于创建目录。-p 可以一次性创建多级目录,如果目录已存在也不会报错。

5. 删除文件与目录:rm

rm file.txt
rm -r folder
rm -rf folder

rm 用于删除文件或目录。-r 表示递归删除,-f 表示强制删除。使用 rm -rf 时要格外谨慎,因为删除后通常无法恢复。

二、文件查看与编辑命令

Linux 中经常需要查看日志、配置文件或代码文件,因此文件查看命令非常重要。

1. 查看文件内容:cat

cat config.txt

cat 可以一次性显示文件全部内容,适合查看较短的文件。

2. 分页查看:less

less app.log

less 适合查看较长的文件,可以上下翻页,不会一次性加载全部内容。

3. 查看文件前几行:head

head -n 20 data.csv

head 默认显示文件前 10 行,使用 -n 可以指定显示行数。

4. 查看文件后几行:tail

tail -n 50 app.log

tail 常用于查看日志文件的末尾内容。排查服务异常时,经常用它查看最近产生的日志。

5. 编辑文件:vim

vim index.html

vim 是 Linux 中常用的文本编辑器。常用操作包括:

  • i 进入插入模式
  • 输入内容
  • Esc 退出编辑模式
  • 输入 :wq 保存并退出
  • 输入 :q! 不保存强制退出

三、文件复制、移动与重命名

1. 复制文件:cp

cp source.txt backup.txt
cp -r folder backup_folder

cp 用于复制文件或目录。复制目录时需要使用 -r 参数。

2. 移动文件:mv

mv old.txt new.txt
mv file.txt /tmp/

mv 既可以移动文件,也可以重命名文件。

3. 查找文件:find

find /var/log -name "*.log"

find 可以根据名称、类型、大小等条件查找文件。例如,上面的命令可以查找 /var/log 目录下所有以 .log 结尾的文件。

四、权限与用户管理命令

Linux 是多用户系统,权限管理非常关键。

1. 查看权限:ls -l

ls -l app.sh

输出结果可能类似:

-rwxr-xr-x 1 user user 1024 app.sh

其中前 10 个字符表示文件权限,后面的字段表示所有者和所属组。

2. 修改权限:chmod

chmod 755 app.sh
chmod +x install.sh

chmod 用于修改文件权限。755 表示所有者可读写执行,其他用户可读执行。

3. 修改所有者:chown

chown user:group app.txt

chown 可以修改文件或目录的所有者和所属组。

4. 查看当前用户:whoami

whoami

该命令可以显示当前登录的用户名。

五、系统信息与进程管理命令

1. 查看系统信息:uname

uname -a

uname -a 可以查看系统内核和架构信息。

2. 查看磁盘空间:df

df -h

df -h 会以易读格式显示磁盘空间使用情况,常用于检查磁盘是否已满。

3. 查看目录大小:du

du -sh /var/log

du -sh 可以查看指定目录的总大小。

4. 查看内存使用:free

free -h

free -h 可以查看内存和交换分区使用情况。

5. 查看进程:ps

ps aux

ps aux 可以查看系统中运行的进程。

6. 查看动态进程:top

top

top 可以实时查看 CPU、内存和进程占用情况。

7. 结束进程:kill

kill 1234
kill -9 1234

kill 用于终止进程。kill -9 是强制结束进程,应谨慎使用。

六、网络相关命令

1. 查看网络连接:ss

ss -tulnp

ss 可以查看当前系统的网络连接和监听端口,是排查服务端口问题的重要命令。

2. 测试网络连通性:ping

ping www.example.com

ping 用于测试网络是否连通。

3. 查看 DNS 解析:nslookup

nslookup www.example.com

nslookup 可以查看域名解析结果。

4. 下载文件:curl

curl https://example.com

curl 常用于请求接口、下载文件或测试网络服务。

七、压缩与解压命令

1. 压缩文件

tar -czvf archive.tar.gz folder

该命令可以将 folder 目录压缩为 .tar.gz 文件。

2. 解压文件

tar -xzvf archive.tar.gz

该命令可以解压 .tar.gz 文件。

常见参数含义:

  • -c:创建压缩包
  • -x:解压
  • -z:使用 gzip 格式
  • -v:显示过程
  • -f:指定文件名

八、命令组合与管道

Linux 命令的强大之处在于可以组合使用。

1. 管道符:|

ps aux | grep nginx

这条命令会先列出所有进程,再通过 grep 筛选包含 nginx 的行。

2. 重定向:>>>

echo "hello" > test.txt
echo "world" >> test.txt

> 会覆盖写入文件,>> 会追加写入文件。

3. 统计行数:wc

wc -l data.csv

wc -l 可以统计文件行数,常用于处理日志或数据文件。

九、常用命令速查表

命令 作用
pwd 显示当前目录
ls 列出文件
cd 切换目录
mkdir 创建目录
rm 删除文件或目录
cp 复制文件
mv 移动或重命名文件
cat 查看文件内容
vim 编辑文件
chmod 修改权限
ps 查看进程
top 动态查看系统状态
df 查看磁盘空间
du 查看目录大小
tar 压缩和解压
grep 搜索文本
curl 网络请求

总结

Linux 命令是学习 Linux 系统的核心内容。掌握文件管理、文本查看、权限控制、进程管理、网络检测、压缩解压和命令组合等常用命令,可以帮助我们更高效地完成服务器维护、程序部署、日志排查和数据处理等任务。对于初学者来说,建议从基础命令开始练习,再逐步学习管道、重定向、脚本编写等进阶用法。只要坚持实践,就能熟练运用 Linux 命令解决实际问题。