Linux作为一款开源的操作系统,其强大的命令行工具是系统管理和日常操作的核心,掌握Linux主要命令能够极大提升工作效率,以下是常用命令的详细介绍,文件和目录操作是基础,ls
命令用于列出目录内容,-l
选项显示详细信息,-a
显示隐藏文件;cd
用于切换目录,如cd ..
返回上级目录;pwd
显示当前工作目录路径;mkdir
创建新目录,-p
选项可递归创建多级目录;touch
用于创建空文件或更新文件时间戳;cp
复制文件或目录,-r
选项用于递归复制目录;mv
可移动文件或重命名,rm
删除文件,-r
和-f
选项组合可强制删除目录,文本处理方面,cat
查看文件内容,more
或less
支持分页浏览;grep
用于文本搜索,-i
忽略大小写,-n
显示行号;sed
流编辑器用于文本替换,如s/old/new/g
;awk
适合格式化文本处理,如awk '{print $1}'
输出每行第一列,系统信息命令中,top
实时监控系统进程,htop
是增强版交互式工具;df -h
查看磁盘使用情况,-h
以人类可读格式显示;free -h
查看内存使用;uname -a
显示系统详细信息;ps aux
列出当前进程,kill
终止进程,killall
通过进程名终止,网络管理命令包括ifconfig
或ip addr
查看网络接口,ping
测试网络连通性,ssh
远程登录,scp
安全复制文件,netstat -tuln
查看监听端口,wget
或curl
下载文件,压缩与解压命令中,tar
是最常用工具,-c
创建归档,-x
解压,-v
显示过程,-f
指定文件名,如tar -czvf archive.tar.gz dir/
压缩,tar -xzvf archive.tar.gz
解压,用户和权限管理方面,chmod
修改权限,如chmod 755 file
设置所有者可读写执行,其他用户可读执行;chown
修改所有者,-R
递归修改目录;useradd
创建用户,passwd
设置密码;su
切换用户,sudo
以管理员权限执行命令,以下表格总结了部分核心命令及其常用选项:

命令类别 | 命令 | 常用选项及功能描述 |
---|---|---|
文件操作 | ls | -l (详细列表),-a (显示隐藏文件) |
cp | -r (递归复制目录) |
|
系统监控 | top | 实时显示进程和资源占用 |
df | -h (人类可读格式显示磁盘使用) |
|
网络工具 | ping | 测试与目标主机的连通性 |
ssh | 远程登录命令,如ssh user@ip |
|
压缩解压 | tar | -czvf (压缩),-xzvf (解压) |
权限管理 | chmod | 755 (设置文件权限) |
chown | -R (递归修改所有者) |
相关问答FAQs:
-
问:如何查看Linux系统负载情况?
答:使用uptime
命令可查看系统负载平均值,包括1分钟、5分钟和15分钟的平均负载;或通过top
命令查看实时负载和进程信息,load average
行即显示系统负载情况。 -
问:Linux中如何查找包含特定关键词的文件?
答:结合find
和grep
命令,使用find 目录名 -type f -exec grep "关键词" {} +
,其中-type f
表示查找文件,-exec
对找到的文件执行grep
搜索;或使用grep -r "关键词" 目录名
递归搜索目录内容。
