说下你常用的Linux命令?

说下你常用的Linux命令?

重要内容

主要分成文件和目录管理、文件内容查看和编辑、权限管理等命令

扩展知识

常用的 Linux 命令的使用

文件和目录管理

列出目录内容 ls

bash 复制代码
ls -l  # 长格式显示文件详细信息

切换工作目录 cd

bash 复制代码
cd /xxx/yyy  # 进入绝对路径
cd ..        # 返回上级目录
cd -         # 返回上次所在目录

显示当前工作目录的绝对路径 pwd

bash 复制代码
pwd -P  # 显示物理路径(-P可以省略)

创建/删除目录 mkdir/rmdir

bash 复制代码
mkdir -p project/{src,doc}  # 递归创建嵌套目录
rmdir empty_dir             # 删除空目录

复制/移动/删除文件或目录 cp/mv/rm

bash 复制代码
cp -r dir1 dir2     # 递归复制目录
mv file.txt \~/docs # 移动文件
rm -i *.tmp         # 交互式删除临时文件

创建空文件或更新文件时间戳 touch

bash 复制代码
touch newfile.txt  # 创建新文件

文件内容查看与编辑

查看文件内容(逐页/全屏) cat/more/less

bash 复制代码
cat /etc/passwd | grep root  # 管道组合查找特定内容
less -N logfile.log          # 带行号分页查看

文本编辑器 vi

bash 复制代码
vi config.conf  # 使用vim编辑配置文件

查看文件头部/尾部内容 head/tail

bash 复制代码
tail -f /var/log/syslog  # 实时跟踪日志更新

权限与属性管理

修改文件权限 chmod

bash 复制代码
chmod 755 script.sh      # 数字模式设置权限     
chmod u+x,o-w file.txt   # 符号模式调整权限  

修改文件属主/属组 chown/chgrp

bash 复制代码
chown user:group data.txt  # 同时修改属主和属组

文本处理与搜索

模式匹配搜索 grep

bash 复制代码
grep -ri "error" /var/log  # 递归搜索含error的文件 

排序/去重 sort/uniq

bash 复制代码
sort data.txt | uniq -c  # 统计重复行次数

输出字符串或变量 echo

bash 复制代码
echo $PATH           # 显示环境变量     
echo "Hello" > log   # 重定向输出到文件

系统监控与管理

查看进程状态 ps/top

bash 复制代码
ps -ef | grep nginx    # 查找特定进程     
top -u mysql           # 监控MySQL资源使用

终止进程 kill

bash 复制代码
kill -9 1234  # 强制终止PID为1234的进程

查看磁盘/内存使用 df/free

BASH 复制代码
df -h           # 人性化显示磁盘空间     
free -m         # 以MB为单位显示内存

网络相关

网络连通性测试/端口查看 ping/netstat

BASH 复制代码
ping -c 4 google.com         # 发送4个测试包     
netstat -tuln | grep :80     # 检查80端口占用

网络接口配置查看 ifconfig

BASH 复制代码
ifconfig eth0  # 查看特定网卡信息

压缩与归档

文件打包/压缩 tar/gzip

BASH 复制代码
tar -czvf backup.tar.gz /data  # 创建压缩包     
gunzip file.gz                 # 解压gzip文件

其他实用命令

查看命令手册 man

bash 复制代码
man ls  # 查看ls命令完整文档

创建命令别名 alias

bash 复制代码
alias ll='ls -lFh'  # 创建快捷查看命令
相关推荐
tan77º1 小时前
【Linux网络编程】Socket - UDP
linux·服务器·网络·c++·udp
czhc11400756631 小时前
Linux 76 rsync
linux·运维·python
蓝易云2 小时前
Qt框架中connect()方法的ConnectionType参数使用说明 点击改变文章字体大小
linux·前端·后端
花落已飘3 小时前
多线程 vs 异步
linux·网络·系统架构
PanZonghui3 小时前
Centos项目部署之Nginx部署项目
linux·nginx
阑梦清川4 小时前
linux操作系统课程学习02
操作系统
阑梦清川4 小时前
linux操作系统课程学习01
操作系统
码出钞能力4 小时前
linux内核模块的查看
linux·运维·服务器
星辰云-4 小时前
# Linux Centos系统硬盘分区扩容
linux·运维·centos·磁盘扩容
聽雨2375 小时前
02每日简报20250704
linux·科技·金融·生活·社交电子·娱乐·媒体