wordpress手机站如何做负面口碑营销案例
前言
Linux命令行是操作系统的核心,掌握基础命令是高效管理系统的关键。本手册详解常用命令及其核心参数,助你快速提升运维能力。
一、文件与目录操作(核心篇)
ls- 列出目录内容-l:长格式显示(权限/所有者/大小/修改时间)-rw-r--r-- 1 user group 4096 Aug 5 10:00 file.txt-a:显示隐藏文件(以.开头)-h:人性化显示文件大小(KB/MB)-t:按修改时间排序ls -lath /home# 组合使用示例
cd- 切换目录cd ~:返回家目录cd ..:返回上级目录cd -:返回上一个工作目录
pwd- 打印当前工作目录
绝对路径显示,避免操作歧义。mkdir- 创建目录-p:递归创建多级目录mkdir -p project/{src,doc,backup}# 批量创建子目录
cp- 复制文件/目录-r:递归复制目录-i:覆盖前提示确认-v:显示复制过程cp -riv source_dir/ dest_dir/
mv- 移动/重命名移动文件:
mv file.txt /new/path/重命名:
mv oldname.txt newname.txt
rm- 删除 ⚠️-r:递归删除目录-f:强制删除(无提示)-i:交互式确认
慎用:rm -rf /会毁灭系统!
二、文件查看与编辑
cat- 连接并打印文件-n:显示行号cat -n server.log-b:仅对非空行编号
less/more- 分页查看/keyword:在less中搜索文本Space:向下翻页(两者通用)q:退出
head/tail- 查看首尾内容head -n 20 file.log:显示前20行tail -f /var/log/syslog:实时追踪日志更新(故障排查利器)
nano/vim- 文本编辑器Nano:新手友好,底部有快捷键提示
Vim:高效神器(模式切换)
基础流程:vim file→i进入编辑 →Esc退出编辑 →:wq保存退出
三、文件权限管理
权限标识解读
drwxr-xr--分解:d:目录(-代表文件)rwx:所有者权限(读/写/执行)r-x:所属组权限r--:其他用户权限
chmod- 修改权限数字模式:
chmod 755 script.sh
(7=rwx, 5=r-x)符号模式:
chmod u+x file# 给所有者增加执行权限chmod o-w file# 移除其他人的写权限
chown- 修改所有者chown user:group file.txt-R:递归修改目录下所有文件
四、系统信息监控
top/htop- 动态进程监控显示:CPU/内存使用率、运行进程
快捷键:
P(CPU排序)、M(内存排序)、k(结束进程)
df- 磁盘空间检查-h:人性化显示df -h /dev/sda1# 查看指定分区
du- 目录空间分析-sh *:统计当前目录各子项大小du -sh /home/* | sort -h# 按大小排序
free- 内存使用情况free -m# 以MB为单位显示uname- 系统信息uname -a# 输出内核版本/主机名等完整信息
五、网络管理命令
ping- 测试网络连通性ping -c 4 google.com# 发送4个包后停止ifconfig/ip- 网络接口配置ifconfig eth0 up:启用网卡(传统命令)ip addr show:查看IP地址(现代替代)
netstat- 网络状态统计-tuln:列出所有监听端口netstat -tuln | grep :80# 检查80端口占用
ssh- 安全远程登录ssh user@192.168.1.100 -p 2222# 指定端口连接scp- 安全文件传输scp -P 22 local_file.txt user@remote:/path/# 复制到远程主机
六、包管理工具(发行版差异)
| 命令 | 适用发行版 | 核心功能 |
|---|---|---|
apt | Debian/Ubuntu | apt update && apt upgrade |
yum | CentOS/RHEL 7 | yum install httpd |
dnf | CentOS/RHEL 8+ | dnf remove package |
pacman | Arch/Manjaro | pacman -Syu |
zypper | openSUSE | zypper search nginx |
七、文本处理三剑客
grep- 文本搜索-i:忽略大小写-r:递归目录搜索-v:反向匹配(排除)grep -ri "error" /var/log/
sed- 流编辑器替换文本:
sed 's/old/new/g' file.txt删除行:
sed '/pattern/d' file原地编辑:
sed -i.bak 's/foo/bar/' file(自动备份)
awk- 文本分析工具打印首列:
awk '{print $1}' data.txt条件过滤:
awk '$3 > 100 {print $0}' sales.logFS指定分隔符:
awk -F: '{print $1}' /etc/passwd
八、进程与系统管理
ps- 进程快照aux:查看所有运行进程ps aux | grep nginx
kill- 终止进程kill -9 PID:强制终止(SIGKILL)kill -15 PID:优雅退出(SIGTERM)
systemctl- 服务管理systemctl start nginxsystemctl enable docker# 开机自启systemctl status firewalld
crontab- 定时任务crontab -e:编辑当前用户任务示例:
0 3 * * * /backup.sh# 每天3点执行备份
九、高级技巧组合
管道
|cat access.log | grep 404 | awk '{print $7}' | sort | uniq -c重定向
>:覆盖输出到文件ls > filelist.txt>>:追加输出echo "New entry" >> log.txt2>:重定向错误输出cp /root/file.txt ~/ 2> error.log
后台运行
&./long_running_script.sh &
总结与学习建议
善用帮助:命令后加
--help或man command(如man grep)循序渐进:从文件操作开始,逐步掌握文本处理
安全第一:谨慎使用
rm -rf和sudo权限实践为王:在测试环境中反复练习命令组合
