菜鸟科技网

Linux核心命令有哪些必备速查技巧?

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

Linux核心命令有哪些必备速查技巧?-图1
(图片来源网络,侵删)

在文件与目录操作中,ls命令是最基础的文件列表工具,常用选项包括-l(显示详细信息)、-a(显示隐藏文件)和-h(以人类可读格式显示文件大小)。ls -lah会以长格式、显示所有文件并按易读方式展示大小。cd命令用于切换目录,cd ~可快速返回用户主目录,cd -则返回上一次所在目录。pwd命令显示当前工作目录的完整路径,创建和删除目录时,mkdir -p可递归创建多级目录,rm -rf则强制递归删除文件或目录(需谨慎使用),文件复制、移动和重命名分别由cpmv命令完成,例如cp -r用于复制目录,mv oldname newname可重命名文件。touch命令用于创建空文件或更新文件时间戳,catlessmore用于查看文件内容,其中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

系统信息与管理命令中,tophtop(需安装)实时显示进程资源占用,ps aux列出当前运行的进程,killkillall用于终止进程,例如kill -9 PID强制结束进程。df -h查看磁盘使用情况,du -sh *显示当前目录下各文件及目录的总大小。uname -a显示系统详细信息,uptime查看系统运行时间和负载,用户和权限管理方面,chmod修改文件权限,如chmod 755 file设置所有者可读写执行、其他用户可读执行;chown更改文件所有者,chown user:group file同时修改用户和所属组;sudo允许普通用户以超级用户权限执行命令,su切换用户身份。

网络配置与监控命令中,ifconfigip addr查看和配置网络接口,ping测试网络连通性,netstat -tuln显示监听的端口,ss -tuln是更高效的替代工具。wgetcurl用于下载文件或发起HTTP请求,例如wget https://example.com/file.zipssh user@host远程登录主机,scp在本地与远程主机间传输文件,如scp file.txt user@host:/remote/pathtraceroutemtr用于网络路由诊断,nslookupdig查询DNS记录。

Linux核心命令有哪些必备速查技巧?-图2
(图片来源网络,侵删)

压缩与打包命令中,tar是最常用的工具,tar -czvf archive.tar.gz files创建gzip压缩包,tar -xzvf archive.tar.gz解压。zipunzip处理.zip文件,gzip单独压缩文件(.gz格式),bzip2xz提供更高压缩率但速度较慢。

进程与服务管理方面,systemctl是现代Linux系统的服务管理工具,systemctl start service启动服务,systemctl enable service设置开机自启,journalctl -u service查看服务日志。crontab -e编辑定时任务,格式为"分 时 日 月 周 命令"。

软件安装与管理中,基于Debian的系统使用apt,如apt update更新软件列表,apt install package安装软件;基于RHEL的系统使用yumdnf,如dnf install package,源码编译安装时,通常需执行./configuremakesudo make install

相关问答FAQs:

Linux核心命令有哪些必备速查技巧?-图3
(图片来源网络,侵删)
  1. 如何查找包含特定文本的文件?
    使用grep命令结合-r选项递归搜索目录,例如grep -r "error" /var/log/将在/var/log目录及其子目录中搜索包含"error"的行,若需显示文件名和行号,可添加-n选项。

  2. 如何查看系统日志并过滤关键信息?
    使用journalctl命令查看系统日志,例如journalctl -xe显示详细日志并跟踪错误信息;结合grep可过滤特定内容,如journalctl | grep "kernel"查看内核相关日志,若需查看特定服务的日志,可用journalctl -u service_name

分享:
扫描分享到社交APP
上一篇
下一篇