菜鸟科技网

Linux命令速成,30字内掌握核心命令?

Linux命令速成:掌握核心命令,提升工作效率

Linux命令速成,30字内掌握核心命令?-图1
(图片来源网络,侵删)

Linux作为服务器和开发环境的主流操作系统,熟练使用命令行是必备技能,本文将系统介绍Linux常用命令,涵盖文件操作、系统管理、网络工具等核心领域,帮助用户快速上手。

文件与目录操作

文件管理是Linux命令的基础,以下命令需重点掌握:

  • ls:列出目录内容,常用选项包括-l(详细格式)、-a(显示隐藏文件)、-h(人类可读格式)。ls -lah以易读方式显示所有文件,包括权限、大小、修改时间等信息。
  • cd:切换目录。cd ..返回上级目录,cd ~进入用户主目录,cd -在最近两次目录间切换。
  • pwd:显示当前工作目录的完整路径。
  • mkdir:创建目录。-p选项可递归创建多级目录,如mkdir -p /tmp/a/b/c
  • rm:删除文件或目录。-r递归删除目录,-f强制删除不提示,需谨慎使用。
  • cp:复制文件或目录。-r用于目录复制,-i覆盖前提示,例如cp -r source_dir/ target_dir/
  • mv:移动或重命名文件,例如mv old_name.txt new_name.txt重命名,mv file.txt /tmp/移动文件。
  • touch:创建空文件或更新文件时间戳。
  • cat:查看文件内容,大文件推荐用lessmore分页查看。

文本处理命令

文本处理是日常运维的重要环节:

  • grep:文本搜索。-i忽略大小写,-r递归搜索目录,例如grep "error" /var/log/syslog查找包含"error"的行。
  • sed:流编辑器,用于替换文本,例如sed 's/old/new/g' file.txt将文件中所有"old"替换为"new"。
  • awk:文本分析工具,例如awk '{print $1, $3}' file.txt打印每行的第1和第3列。
  • sort:排序文件内容。-n按数字排序,-r降序排列。
  • uniq:去除重复行,需先通过sort排序再使用uniq,例如sort file.txt | uniq

系统管理命令

系统维护需要掌握以下命令:

Linux命令速成,30字内掌握核心命令?-图2
(图片来源网络,侵删)
  • top:实时监控系统进程,按P按CPU排序,M按内存排序,q退出。
  • ps:查看当前进程。aux选项显示所有进程详细信息,例如ps aux | grep nginx查找nginx进程。
  • kill:终止进程,通过PID结束进程,如kill 1234-9选项强制终止,例如kill -9 1234
  • df:查看磁盘空间使用情况。-h选项以GB/MB显示,例如df -h
  • du:统计目录大小。-sh显示总大小,例如du -sh /var/log
  • free:查看内存使用情况。-h选项以人类可读格式显示。
  • chmod:修改文件权限,例如chmod 755 script.sh设置所有者可读写执行,其他用户可读执行。
  • chown:修改文件所有者,例如chown user:group file.txt将文件所有者改为user,组改为group。

网络相关命令

网络管理是运维的核心任务:

  • ifconfig(或ip addr):查看或配置网络接口,例如ifconfig eth0 up启用网卡。
  • ping:测试网络连通性,例如ping google.com检测与目标主机的连通性。
  • netstat:查看网络连接状态。-tuln显示监听端口,例如netstat -tuln | grep 80查看80端口是否被占用。
  • ss:替代netstat的现代工具,性能更优,例如ss -tuln显示所有监听端口。
  • curl:传输数据工具,例如curl -I https://example.com获取HTTP响应头。
  • wget:下载文件,例如wget https://example.com/file.zip下载文件。

压缩与解压命令

Linux常用压缩格式及对应命令:

格式 压缩命令 解压命令
.tar tar -cvf archive.tar file1 file2 tar -xvf archive.tar
.gz gzip file.txt gunzip file.txt.gz
.zip zip -r archive.zip dir/ unzip archive.zip
.tar.gz tar -czvf archive.tar.gz dir/ tar -xzvf archive.tar.gz

压缩目录并打包为.tar.gz格式:tar -czvf backup.tar.gz /var/log;解压:tar -xzvf backup.tar.gz

用户与权限管理

  • useradd:创建用户,例如useradd -m -s /bin/bash newuser创建用户并创建主目录。
  • passwd:修改用户密码,例如passwd newuser为新用户设置密码。
  • sudo:以超级用户权限执行命令,例如sudo apt update更新软件包列表。
  • su:切换用户。su -切换到root用户并加载其环境变量。

软件包管理

不同发行版使用不同包管理工具:

Linux命令速成,30字内掌握核心命令?-图3
(图片来源网络,侵删)
  • Debian/Ubuntuaptapt install package安装,apt remove package卸载)。
  • CentOS/RHELyumyum install package安装,yum remove package卸载)。
  • Arch Linuxpacmanpacman -S package安装,pacman -R package卸载)。

相关问答FAQs

Q1: 如何查找包含特定关键词的文件?
A1: 使用grep命令结合-r选项递归搜索目录,在当前目录下查找包含"error"的文件:grep -r "error" .,若需忽略大小写,添加-i选项:grep -ri "error" .

Q2: 如何查看系统负载情况?
A2: 使用uptime命令显示系统运行时间和负载平均值(1分钟、5分钟、15分钟),输出14:30:45 up 10 days, 2:15, 2 users, load average: 0.15, 0.30, 0.25表示当前系统负载较低,更详细的信息可通过tophtop查看。

掌握以上命令后,用户可高效完成Linux环境下的日常操作,建议结合实际场景反复练习,逐步形成肌肉记忆。

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