Linux系统凭借稳定、开源的特性,成为服务器部署和开发工作的主流系统,熟练掌握常用命令是高效使用Linux的核心。对于刚接触Linux的用户来说,了解高频命令的使用方法能快速降低操作门槛。

文件与目录操作命令
这类命令是Linux日常使用频率最高的操作,主要用于管理文件和目录的创建、查看、移动等。
ls命令
用于列出当前目录下的所有文件和子目录,常用参数可以展示更多文件信息。
# 列出当前目录所有文件,包含隐藏文件 ls -a # 以详细列表形式展示文件,包含权限、大小、修改时间 ls -l # 组合参数使用,展示详细信息且包含隐藏文件 ls -la
cd命令
用于切换当前工作目录,支持绝对路径和相对路径切换。
# 切换到根目录 cd / # 切换到用户家目录 cd ~ # 切换到上一级目录 cd .. # 切换到指定绝对路径目录 cd /home/user/documents
cp和mv命令
cp用于复制文件或目录,mv用于移动文件或重命名文件。
# 复制文件到目标目录 cp test.txt /home/user/backup/ # 复制目录需要加-r参数 cp -r test_dir /home/user/backup/ # 移动文件到目标目录 mv test.txt /home/user/docs/ # 重命名文件 mv old_name.txt new_name.txt
文件内容查看命令
当需要查看文件具体内容时,可以使用以下命令,适配不同查看需求。
cat命令
用于查看文件全部内容,适合内容较短的文件。
# 查看文件全部内容 cat config.ini # 查看多个文件内容并拼接输出 cat file1.txt file2.txt
less和more命令
用于分页查看长文件内容,支持上下滚动查看。
# 分页查看日志文件 less app.log # 分页查看文件,只能向下翻页 more long_text.txt
进程与系统状态命令
这类命令用于查看系统运行状态和管理进程,是运维排查问题的基础工具。
ps命令
用于查看当前运行的进程信息,常用参数可以展示所有进程。
# 查看当前用户的所有进程 ps -u # 查看系统所有进程详细信息 ps -ef # 查看指定进程,比如查看nginx相关进程 ps -ef | grep nginx
top命令
动态实时查看系统进程和资源占用情况,默认每3秒刷新一次。
# 启动top实时监控系统状态 top # 按q键可以退出top界面
权限管理命令
Linux系统通过权限控制文件和目录的访问,chmod和chown是常用的权限管理命令。
chmod命令
用于修改文件或目录的权限,支持数字模式和符号模式。
# 数字模式给文件所有者赋予读写执行权限,组用户和其他用户赋予读执行权限 chmod 755 test.sh # 符号模式给所有用户添加写权限 chmod a+w test.txt
chown命令
用于修改文件或目录的所有者和所属组。
# 修改文件所有者为user1 chown user1 test.txt # 同时修改所有者和所属组 chown user1:group1 test.txt # 递归修改目录及内部所有文件的所有者 chown -R user1 test_dir/
网络相关命令
网络排查和配置时,以下命令可以快速定位网络问题。
# 查看网卡配置和IP地址 ifconfig # 测试与目标主机的连通性 ping www.ipipp.com # 查看网络连接状态,比如查看所有TCP连接 netstat -tuln # 查看路由表信息 route -n
压缩与解压命令
Linux下常用的压缩格式有tar、zip等,对应不同的压缩解压命令。
# 压缩tar.gz格式文件 tar -zcvf backup.tar.gz /home/user/data/ # 解压tar.gz格式文件 tar -zxvf backup.tar.gz # 压缩zip格式文件 zip -r backup.zip test_dir/ # 解压zip格式文件 unzip backup.zip