Linux核心应用命令速查涵盖了系统管理、文件操作、网络配置、进程管理等多个方面,是Linux用户日常操作中不可或缺的工具,以下从基础到进阶,详细列举常用命令及其用法,帮助用户快速查阅和应用。

在文件与目录操作中,ls命令是最基础的文件列表工具,常用选项包括-l(显示详细信息)、-a(显示隐藏文件)和-h(以人类可读格式显示文件大小)。ls -lah会以长格式、显示所有文件并按易读方式展示大小。cd命令用于切换目录,cd ~可快速返回用户主目录,cd -则返回上一次所在目录。pwd命令显示当前工作目录的完整路径,创建和删除目录时,mkdir -p可递归创建多级目录,rm -rf则强制递归删除文件或目录(需谨慎使用),文件复制、移动和重命名分别由cp、mv命令完成,例如cp -r用于复制目录,mv oldname newname可重命名文件。touch命令用于创建空文件或更新文件时间戳,cat、less、more用于查看文件内容,其中less支持分页和上下翻页,更适合大文件浏览。
文本处理方面,grep是强大的文本搜索工具,grep "keyword" file可在文件中搜索包含关键词的行,-i选项忽略大小写,-r选项递归搜索目录。sed流编辑器可用于文本替换,例如sed 's/old/new/g' file将文件中所有”old”替换为”new”。awk适合按列处理文本,awk '{print $1}' file可输出每行的第一列。sort对文件行进行排序,uniq去除重复行,常与sort结合使用,如sort file | uniq。
系统信息与管理命令中,top和htop(需安装)实时显示进程资源占用,ps aux列出当前运行的进程,kill和killall用于终止进程,例如kill -9 PID强制结束进程。df -h查看磁盘使用情况,du -sh *显示当前目录下各文件及目录的总大小。uname -a显示系统详细信息,uptime查看系统运行时间和负载,用户和权限管理方面,chmod修改文件权限,如chmod 755 file设置所有者可读写执行、其他用户可读执行;chown更改文件所有者,chown user:group file同时修改用户和所属组;sudo允许普通用户以超级用户权限执行命令,su切换用户身份。
网络配置与监控命令中,ifconfig或ip addr查看和配置网络接口,ping测试网络连通性,netstat -tuln显示监听的端口,ss -tuln是更高效的替代工具。wget和curl用于下载文件或发起HTTP请求,例如wget https://example.com/file.zip。ssh user@host远程登录主机,scp在本地与远程主机间传输文件,如scp file.txt user@host:/remote/path。traceroute和mtr用于网络路由诊断,nslookup或dig查询DNS记录。

压缩与打包命令中,tar是最常用的工具,tar -czvf archive.tar.gz files创建gzip压缩包,tar -xzvf archive.tar.gz解压。zip和unzip处理.zip文件,gzip单独压缩文件(.gz格式),bzip2和xz提供更高压缩率但速度较慢。
进程与服务管理方面,systemctl是现代Linux系统的服务管理工具,systemctl start service启动服务,systemctl enable service设置开机自启,journalctl -u service查看服务日志。crontab -e编辑定时任务,格式为”分 时 日 月 周 命令”。
软件安装与管理中,基于Debian的系统使用apt,如apt update更新软件列表,apt install package安装软件;基于RHEL的系统使用yum或dnf,如dnf install package,源码编译安装时,通常需执行./configure、make和sudo make install。
相关问答FAQs:

如何查找包含特定文本的文件?
使用grep命令结合-r选项递归搜索目录,例如grep -r "error" /var/log/将在/var/log目录及其子目录中搜索包含”error”的行,若需显示文件名和行号,可添加-n选项。如何查看系统日志并过滤关键信息?
使用journalctl命令查看系统日志,例如journalctl -xe显示详细日志并跟踪错误信息;结合grep可过滤特定内容,如journalctl | grep "kernel"查看内核相关日志,若需查看特定服务的日志,可用journalctl -u service_name。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/419819.html<
