菜鸟科技网

Linux常用命令文档,如何快速掌握核心用法?

Linux作为广泛使用的操作系统,其命令行工具是高效管理系统的核心,掌握常用命令能极大提升操作效率,以下从文件管理、系统监控、网络配置、文本处理及软件管理五个维度详细解析Linux常用命令。

Linux常用命令文档,如何快速掌握核心用法?-图1
(图片来源网络,侵删)

文件管理命令

文件操作是Linux日常使用的基础,ls命令用于列出目录内容,-l选项显示详细信息(如权限、所有者、大小),-a显示隐藏文件。cd命令用于切换目录,cd ..返回上级目录,cd ~进入用户主目录。mkdir创建目录,-p选项可递归创建多级目录,如mkdir -p /tmp/test/a/brm删除文件或目录,-r递归删除目录,-f强制删除不提示,需谨慎使用。cp复制文件或目录,-r用于目录复制,-i覆盖前提示。mv可移动文件或重命名,如mv old.txt new.txt将文件重命名。touch用于创建空文件或更新文件时间戳,chmod修改文件权限,如chmod 755 script.sh设置所有者可读写执行,其他用户可读执行。chown修改文件所有者,如chown user:group file.txt

系统监控命令

top命令实时显示系统进程资源占用,按P按CPU排序,M按内存排序。htoptop的增强版,支持彩色显示和交互式操作。free查看内存使用情况,-h以人类可读格式显示(如GB、MB)。df检查磁盘空间,-h显示易读格式,-T显示文件系统类型。ps查看进程状态,-ef显示所有进程,aux显示详细进程信息。kill终止进程,需传入进程ID(PID),如kill 1234-9强制终止。uname -a显示系统内核及版本信息。

网络配置命令

ifconfigip addr查看网络接口信息,sudo ifconfig eth0 up/down启用/禁用网卡。ping测试网络连通性,如ping www.baidu.comnetstat查看网络连接状态,-an显示所有连接,-tuln显示监听端口。ssnetstat的替代工具,性能更优,-tuln同样显示监听端口。curlwget下载文件,如curl -O https://example.com/file.zipssh远程登录,如ssh user@192.168.1.100scp secure copy,用于加密传输文件,如scp file.txt user@remote:/path/

文本处理命令

cat查看文件内容,-n显示行号。less分页查看大文件,支持上下翻页和搜索。grep文本搜索,-i忽略大小写,-n显示行号,如grep "error" log.txtsed流编辑器,用于文本替换,如sed 's/old/new/g' file.txtawk文本分析工具,如awk '{print $1}' file.txt打印每行第一列。sort排序文件内容,-n按数字排序,-r倒序。uniq去除重复行,需配合sort使用,如sort file.txt | uniqheadtail分别查看文件前几行和后几行,-n指定行数,tail -f实时查看日志更新。

Linux常用命令文档,如何快速掌握核心用法?-图2
(图片来源网络,侵删)

软件管理命令

不同发行版软件包管理器不同,Debian/Ubuntu使用apt,如sudo apt update更新软件列表,sudo apt install package安装软件,sudo apt remove package卸载,CentOS/RHEL使用yumdnf,如sudo yum install packagetar压缩解压文件,-c创建,-x解压,-v显示过程,-f指定文件名,如tar -zxvf file.tar.gz解压gzipped tar包。zipunzip处理zip格式,如unzip file.zip

以下为常用命令速查表:

命令类别 常用命令 功能描述 常用选项
文件管理 ls 列出目录内容 -l(详细信息), -a(隐藏文件)
cp 复制文件/目录 -r(递归), -i(覆盖提示)
系统监控 top 实时进程监控 -d(刷新间隔), -p(指定PID)
free 查看内存使用 -h(易读格式), -m(MB单位)
网络配置 ping 测试网络连通性 -c(发送次数), -i(间隔)
ssh 远程登录 -p(指定端口), -i(密钥文件)
文本处理 grep 文本搜索 -i(忽略大小写), -v(反向匹配)
sed 流编辑器 -e(多命令), -i(原地编辑)
软件管理 apt Debian/Ubuntu包管理 install(安装), upgrade(升级)
tar 压缩解压 -z(gzip), -c(创建), -x(解压)

相关问答FAQs

Q1: 如何查找包含特定关键词的文件?
A1: 使用find命令结合grep,例如在当前目录及子目录中查找包含"error"的.txt文件:find . -type f -name "*.txt" -exec grep -l "error" {} \;,其中-type f表示查找文件,-name "*.txt"限制文件扩展名,-exec grep -l对每个文件执行grep搜索并返回包含关键词的文件名。

Q2: 如何查看系统负载和用户登录情况?
A2: 使用uptime命令查看系统负载(1分钟、5分钟、15分钟平均负载),如uptime输出load average: 0.10, 0.20, 0.30,查看当前登录用户使用whow命令,w显示更详细,包括用户终端、登录时间及当前进程,如w输出包含USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

Linux常用命令文档,如何快速掌握核心用法?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇