
一、文件与目录操作命令
cd命令是目录切换的基础工具,使用"cd ~"可快速返回用户主目录,"cd .."用于返回上级目录。ls命令通过"-l"参数显示详细信息,"-a"参数可查看隐藏文件。mkdir创建目录时添加"-p"参数可自动创建父目录,如"mkdir -p project/{src,doc}"可一次性创建嵌套目录结构。
二、文件查看与编辑工具
cat命令配合重定向符号可实现文件合并:"cat file1 file2 > merged_file"。more和less分页查看器支持搜索功能,按"/"键输入关键词即可定位。vim编辑器需要掌握三种模式切换:命令模式下输入":"执行保存(:wq)或放弃修改(:q!),插入模式进行内容编辑。
三、系统信息与进程监控
top命令实时监控界面中,按"P"按CPU排序,"M"按内存排序。htop的增强功能支持鼠标操作和树状进程显示。free命令的"-h"参数自动转换单位显示内存使用情况,"-s"参数可设置刷新间隔。iostat命令特别适合监控磁盘IO性能,关键指标包括%util和await。
四、权限管理与用户控制
chmod 755 script.sh可为脚本添加可执行权限。chown user:group file同时修改文件所有者和所属组。sudo -i可切换到root环境,visudo命令用于安全编辑sudoers文件。passwd命令支持锁定账户(-l)和设置密码过期策略(-e)。
五、网络配置与通信工具
ifconfig已被ip命令取代,使用"ip addr show"查看网络接口详情。netstat -tulnp可查看所有监听端口及对应进程。ssh命令的"-p"参数指定非标准端口连接,"-X"启用X11转发。rsync的"--progress"显示传输进度,"--delete"保持目录完全同步。
六、软件包管理系统
apt-get update升级软件源列表,dist-upgrade处理依赖关系升级。yum install package自动解决依赖问题,history查看安装记录。dpkg -L package查看已安装文件列表,-S查找文件所属包。snap包管理系统支持跨发行版安装,具有自动更新特性。
掌握这些Linux常用命令需要理论与实践结合,建议在虚拟机环境进行实际操作练习。定期使用man命令查看手册页,善用Tab补全和命令历史(history)功能可显著提升工作效率。随着云计算和DevOps的普及,这些命令行技能已成为IT从业者的核心能力。常见问题解答
Q1: 如何查看隐藏文件和目录?
A: 使用ls -a命令显示所有文件,包括以.开头的隐藏文件
Q2: 怎样解压.tar.gz格式文件?
A: 执行tar -xzvf filename.tar.gz命令进行解压
Q3: 如何强制终止无响应的进程?
A: 先用ps查找进程ID,使用kill -9 PID强制终止
Q4: 怎样查找特定名称的文件?
A: 使用find /path -name ".log"进行全盘搜索
Q5: 如何设置定时任务?
A: 通过crontab -e编辑定时任务,格式为"分 时 日 月 周 命令"