文件与目录管理命令
Linux系统的核心在于文件系统,掌握文件与目录管理命令是高效操作的基础。ls命令是最常用的列表命令,通过ls -l可查看文件的详细信息,包括权限、所有者、大小和修改时间;ls -a则显示包括隐藏文件在内的所有文件。cd命令用于切换目录,cd ..返回上级目录,cd ~快速切换至用户主目录。

创建目录使用mkdir,例如mkdir -p test/subdir可递归创建多级目录,删除空目录用rmdir,而rm -r可递归删除非空目录,但需谨慎操作,因为删除的文件无法恢复。touch命令用于创建空文件或更新文件时间戳,如touch newfile.txt。
文件复制与移动通过cp和mv实现。cp -r用于复制目录,mv则既可移动文件/目录,也可用于重命名,例如mv oldname.txt newname.txt,查看文件内容时,cat适合查看小文件,less或more支持分页浏览大文件,head -n 10和tail -n 10分别查看文件前10行和后10行,tail -f还可实时追踪文件更新。
文本处理与搜索命令
Linux文本处理能力强大,grep是核心搜索工具。grep "keyword" file.txt在文件中搜索关键词,grep -r "keyword"递归搜索目录,grep -i忽略大小写,grep -v反向匹配(输出不包含关键词的行)。
awk和sed是高级文本处理工具。awk '{print $1}'按列处理文本,例如提取文件第一列;sed 's/old/new/g'用于全局替换文本内容。sort对文件行排序,uniq去除重复行,常与sort结合使用,如sort file.txt | uniq。
压缩与解压命令同样重要。tar -czvf archive.tar.gz dir/创建tar.gz压缩包,tar -xzvf archive.tar.gz解压;zip -r archive.zip dir/创建zip压缩包,unzip archive.zip解压。gzip和gunzip则用于处理.gz格式的单个文件。

系统信息与进程管理命令
了解系统状态是日常运维的关键。uname -a显示系统详细信息,top或htop实时查看进程资源占用,df -h查看磁盘空间使用情况,free -h显示内存使用情况。ps aux列出所有进程,ps -ef以完整格式显示进程树,kill -9 PID强制终止进程,killall process_name按名称终止进程。
用户与权限管理中,chmod修改文件权限,如chmod 755 file.txt设置所有者可读写执行,其他用户可读执行;chown user:group file.txt更改文件所有者和所属组;sudo命令以管理员权限执行操作,su -切换至root用户。
网络相关命令中,ifconfig或ip addr查看网络接口信息,ping www.baidu.com测试网络连通性,netstat -tuln查看监听端口,ssh user@hostname远程登录主机,scp file.txt user@hostname:/path/to/dest远程传输文件。
软件安装与系统维护命令
Linux发行版通常使用包管理器安装软件,Debian/Ubuntu系统用apt,例如sudo apt update更新软件列表,sudo apt install package_name安装软件,sudo apt remove package_name卸载软件;CentOS/RHEL系统用yum或dnf,如sudo yum install package_name。
系统维护方面,apt upgrade或yum update升级已安装软件,systemctl start service_name启动服务,systemctl enable service_name设置开机自启,journalctl -u service_name查看服务日志。crontab -e编辑定时任务,例如设置0 2 * * * /path/to/script每天凌晨2点执行脚本。

实用技巧与注意事项
使用man command可查看命令的详细手册,如man ls显示ls命令的帮助信息,命令自动补全功能通过Tab键实现,输入部分命令后按Tab可自动补全或显示选项,历史命令记录可通过history查看,!n执行历史中第n条命令,执行上一条命令。
权限操作需谨慎,特别是rm -rf命令,一旦执行无法恢复,修改系统文件前建议备份,如cp /etc/hosts /etc/hosts.bak,管道符可连接多个命令,例如cat file.txt | grep "keyword"过滤后输出。
掌握这些Linux常见命令,能显著提升操作效率,无论是日常文件管理还是系统运维,都能游刃有余,通过持续练习和结合实际场景应用,逐步熟悉命令的参数和技巧,最终成为Linux操作的高手。












