菜鸟科技网

Linux常用命令详解PDF,如何快速掌握核心命令?

Linux作为一款开源的类Unix操作系统,凭借其稳定性和灵活性在服务器、开发环境及嵌入式系统中广泛应用,掌握Linux常用命令是高效操作系统的关键,以下将结合实际场景,对核心命令进行详细解析,并整理成实用指南,适合初学者及进阶用户参考学习。

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

在Linux命令行中,文件和目录操作是最基础的功能。ls命令用于列出目录内容,常用选项包括-l(以长格式显示,包含权限、所有者、大小等详细信息)、-a(显示隐藏文件,以开头的文件)和-h(以人类可读格式显示文件大小,如K、M、G)。ls -lah会显示所有文件的详细信息,并以易读格式呈现大小。cd命令用于切换目录,cd ..返回上级目录,cd -在最近两次目录间切换,cd ~则快速返回用户主目录,创建和删除目录时,mkdir -p dir1/dir2可递归创建多级目录,rm -rf dir则强制递归删除目录及其内容(需谨慎使用)。

文件操作方面,touch file.txt用于创建空文件或更新文件时间戳,cp -r src_dir dest_dir递归复制目录,mv old_name new_name可重命名文件或移动文件位置,查看文件内容时,cat file.txt适合查看小文件,less file.txt支持分页浏览大文件,head -n 10 file.txttail -n 10 file.txt分别查看文件前10行和后10行,tail -f file.txt还可实时追踪文件更新(常用于日志监控),文本编辑器中,vim file.txt进入编辑模式,按i插入文本,Escwq保存退出,q!强制退出不保存。

权限管理是Linux安全的核心,chmod命令修改文件权限,如chmod 755 file.txt设置所有者可读写执行,组用户和其他用户可读执行(数字权限中4=r, 2=w, 1=x)。chown user:group file.txt修改文件所有者和所属组,sudo chown -R user:group dir递归修改目录权限,查找文件时,find /path -name "*.txt"按名称查找,grep "keyword" file.txt在文件中搜索关键词,ps aux | grep process_name通过管道符结合psgrep查找进程。

系统监控与管理命令中,top动态显示进程资源占用,按P按CPU排序,M按内存排序;htoptop的增强版,支持彩色显示和交互操作,磁盘空间使用情况可通过df -h查看分区使用率,du -sh *统计当前目录下各文件及子目录大小,网络相关命令中,ifconfigip addr查看网络接口信息,ping www.baidu.com测试网络连通性,netstat -tuln查看监听端口,ssh user@host远程登录服务器。

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

压缩与解压是日常运维高频操作,tar -czf archive.tar.gz dir/将目录压缩为.tar.gz文件,tar -xzf archive.tar.gz解压,zip -r archive.zip dir/创建.zip压缩包,unzip archive.zip解压,软件安装方面,基于Debian的系统(如Ubuntu)使用apt update && apt install package_name,基于RHEL的系统(如CentOS)使用yum install package_namednf install package_name,源码编译安装则需通过./configure && make && sudo make install完成。

以下是常用Linux命令速查表,便于快速查阅:

功能分类 命令 常用选项及示例
文件列表 ls ls -lha(显示详细、隐藏文件,人类可读格式)
切换目录 cd cd ..(上级目录)、cd ~(主目录)
创建目录 mkdir mkdir -p dir1/dir2(递归创建)
删除文件/目录 rm rm -rf dir(强制递归删除)
复制文件/目录 cp cp -r src dest(递归复制目录)
移动/重命名 mv mv old.txt new.txt(重命名)
查看文件内容 cat/less cat file.txt(小文件)、less file.txt(分页)
查看文件头部/尾部 head/tail tail -f log.txt(实时追踪日志)
修改权限 chmod chmod 644 file.txt(所有者读写,其他只读)
查找文件 find/grep find / -name "*.log"(按名查找)
进程监控 top/htop top -p PID(监控指定进程)
磁盘空间 df/du df -h(分区使用率)、du -sh(目录大小)
网络测试 ping/ssh ping 8.8.8.8(测试连通性)
压缩/解压 tar/zip tar -czf backup.tar.gz /dir(压缩)

相关问答FAQs

Q1:Linux中如何批量重命名文件?
A:可使用rename命令结合正则表达式实现,将当前目录下所有.txt文件扩展名改为.logrename 's/\.txt$/\.log/' *.txt;若需在文件名前添加前缀,如将file1.txt改为backup_file1.txt,可使用:rename 's/^/backup_/' *.txt,不同Linux发行版可能安装不同版本的rename(如Perl版或util-linux版),需注意语法差异。

Linux常用命令详解PDF,如何快速掌握核心命令?-图3
(图片来源网络,侵删)

Q2:如何查看Linux系统负载和进程资源占用情况?
A:系统负载可通过uptime命令查看,显示1分钟、5分钟、15分钟的平均负载值;或使用topShift+M按内存排序,按Shift+P按CPU排序,详细进程分析可结合ps aux --sort=-%cpu按CPU占用排序,或htop(需安装)以交互界面实时监控进程状态,包括线程数、磁盘I/O等,若需分析特定进程资源,可使用pidstat -p PID -u -r -t查看CPU、内存及线程统计。

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