- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
在数字化运维与开发领域,熟练使用Linux命令是解锁高效工作的核心钥匙。无论是管理服务器、调试代码,还是自动化任务,精准的命令操作能大幅缩短问题解决周期。本文深入浅出,从新手必会的目录导航、文件操作,到高阶的系统监控与文本处理三剑客(grep/sed/awk),结合场景化案例与实用技巧,助你构建完整的Linux技能树。
pwd
:显示当前工作目录路径
pwd# 输出:/home/user
ls
:列出目录内容
ls -l # 详细列表(权限、大小等)ls -a # 显示隐藏文件(如 .bashrc)
cd
:切换目录
cd /var/log # 进入绝对路径cd .. # 返回上级目录
mkdir
:创建目录
mkdir project # 创建单层目录mkdir -p a/b/c # 递归创建多层目录
touch
:创建空文件
touch test.txt
cp
:复制文件/目录
cp file1.txt file2.txt # 复制文件
cp -r dir1 dir2 # 复制目录
mv
:移动或重命名
mvew.txt # 重命名
mv file.txt /backup/ # 移动文件
rm
:删除文件/目录
rm file.txt # 删除文件
rm -r dir # 递归删除目录(慎用!)
cat
:显示文件全部内容
cat config.conf
more
/less
:分页查看大文件
less large.log # 支持上下翻页(按 q 退出)
head
/tail
:查看文件头部/尾部
head -n 10 log.txt # 查看前10行
tail -f app.log # 实时追踪日志更新
uname
:查看系统信息
uname -a # 显示全部信息(内核版本等)
top
/htop
:实时监控系统资源
top # 查看CPU、内存占用
htop # 增强版(需安装)
df
:磁盘空间检查
df -h # 以人类可读格式显示(如 GB/MB)
free
:内存使用情况
free -m # 以MB为单位显示
ps
:查看进程状态
ps aux # 列出所有进程
ps -ef | grep nginx # 过滤特定进程
kill
:终止进程
kill -9 1234 # 强制终止PID为1234的进程
三、进阶操作命令
chmod
:修改文件权限
chmod 755 script.sh # 设置所有者可读写执行,其他用户读执行
chmod +x script.sh # 添加执行权限
chown
:修改文件所有者
chown user:group file.txt
ping
:测试网络连通性
ping google.com
curl
/wget
:下载文件或测试API
curl -O https://www.landui.com/file.zip
wget https://www.landui.com/image.jpg
netstat
/ss
:查看网络连接
netstat -tulnp # 查看监听端口
ss -s # 统计套接字信息
3. 文本处理三剑客
grep
:文本搜索
grep "error" log.txt # 查找包含"error"的行
grep -r "pattern" /dir/ # 递归搜索目录
sed
:流编辑器(替换/删除文本)
sed 's/old/new/g' file.txt # 全局替换
sed -i.bak 's/foo/bar/' file.txt # 直接修改文件(备份原文件)
awk
:文本分析工具
awk '{print $1}' data.txt # 打印第一列
awk -F':' '{print $3}' /etc/passwd # 按冒号分隔,打印第三列(用户ID)
四、实用技巧
tar
:归档文件
tar -czvf archive.tar.gz dir/ # 压缩为gzip
tar -xzvf archive.tar.gz # 解压
zip
/unzip
:处理zip文件
zip -r backup.zip folder/
unzip backup.zip
|
:将前一个命令的输出作为后一个命令的输入cat log.txt | grep "error" | wc -l # 统计错误行数
重定向 >
和 >>
:
ls > filelist.txt # 覆盖写入
echo "new line" >> file.txt # 追加写入
alias ll='ls -alF' # 输入 ll 代替 ls -alF
echo "alias ll='ls -alF'" >> ~/.bashrc # 永久生效
小提示:遇到问题多用 man [命令]
查看手册(如 man ls
),或 [命令] --help
快速获取帮助!
先掌握基础命令:文件操作、目录导航、权限管理。
熟练文本处理:grep/sed/awk 是效率提升的关键。
实战练习:尝试编写Shell脚本自动化任务。
深入系统管理:进程监控、网络调试、日志分析。
售前咨询
售后咨询
备案咨询
二维码
TOP