Linux操作实例
文件与目录管理
Linux系统中,文件和目录是最基础的操作单元,常用命令包括ls、cd、mkdir、rm等,使用ls -la可以列出当前目录下的所有文件及详细信息,包括隐藏文件;通过cd /var/log可快速切换到系统日志目录;而mkdir -p new_dir/sub_dir能递归创建多级目录,删除文件时,rm -rf需谨慎使用,其中-r递归删除目录,-f强制删除不提示。cp命令支持复制文件或目录,如cp -r source_dir target_dir可完整复制整个目录。

文本处理与编辑
Linux提供了强大的文本处理工具。grep用于搜索文本内容,例如grep "error" log.txt会在文件中查找包含”error”的行;sed可进行流编辑,如sed 's/old/new/g' file.txt会将文件中所有”old”替换为”new”;awk适合复杂文本处理,例如awk '{print $1, $3}' file.txt可打印每行的第一和第三列,对于交互式编辑,vim是常用工具,通过i进入插入模式,Esc后输入wq保存退出。
权限管理
Linux的权限分为读(r)、写(w)、执行(x),分别对应数字4、2、1,使用chmod命令可修改权限,例如chmod 755 script.sh将文件权限设为所有者可读写执行,组用户和其他用户可读执行。chown用于修改文件所有者,如chown user:group file.txt会将文件所有者改为”user”,组改为”group”,权限管理需注意安全性,避免随意赋予高权限。
进程管理
查看进程时,ps aux可列出所有进程的详细信息,top则以动态方式展示进程资源占用,终止进程使用kill命令,例如kill -9 PID强制结束指定进程,后台运行命令可通过&实现,如nohup command &会在后台执行命令并忽略挂断信号,输出默认保存到nohup.out。

软件安装与更新
不同Linux发行版包管理器不同,在Ubuntu/Debian系统中,使用apt命令,如sudo apt update更新软件列表,sudo apt install package_name安装软件;CentOS/RHEL则使用yum或dnf,例如sudo yum install package_name,编译安装源码包时,需依次执行./configure、make、sudo make install。
网络配置与监控
网络配置中,ifconfig或ip addr可查看网卡信息,ping www.baidu.com测试网络连通性,监控网络流量时,netstat -tuln显示监听端口,ss -tuln是更高效的替代工具,防火墙管理在Ubuntu中使用ufw,如sudo ufw allow 80开放80端口;CentOS则通过firewall-cmd配置。
磁盘管理
查看磁盘空间使用情况,df -h以人类可读格式显示各分区大小,du -sh *则统计当前目录下各文件及子目录大小,分区管理工具fdisk或parted可进行磁盘分区操作,例如sudo fdisk /dev/sdb进入分区界面,挂载新分区时,需先创建挂载点mkdir /mnt/data,再执行mount /dev/sdb1 /mnt/data。

日志分析
系统日志通常存储在/var/log目录,如/var/log/syslog记录系统事件,/var/log/auth.log记录认证信息,使用tail -f /var/log/syslog可实时查看日志更新,journalctl -u service_name则可查看指定服务的日志,通过分析日志,可快速定位系统故障或安全事件。
实例涵盖了Linux日常操作的多个核心场景,掌握这些命令能显著提升系统管理效率,实际应用中,建议结合man命令查阅详细帮助信息,逐步熟悉Linux的强大功能。



















