说下你常用的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'  # 创建快捷查看命令
相关推荐
南棱笑笑生13 小时前
20251217给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-5.10】后调通ov5645【只能预览】
linux·c语言·开发语言·rockchip
Sleepy MargulisItG15 小时前
【Linux网络编程】应用层协议:HTTP协议
linux·服务器·网络·http
G311354227315 小时前
Linux 内核设计中的核心思想与架构原则
linux·架构·php
zhuzewennamoamtf15 小时前
Linux内核platform抽象、数据结构、内核匹配机制
linux·运维·数据结构
Kira Skyler17 小时前
ELF文件解析 elf.o 文件主要内容.md
linux
逐梦吧!旅行者17 小时前
Linux MySQL 5.7用户管理与用户密码的设置问题
linux·mysql
RisunJan17 小时前
Linux命令-grpck命令(验证和修复组配置文件(`/etc/group` 和 `/etc/gshadow`)完整性的工具)
linux·运维·服务器
loosed17 小时前
Ubuntu mysql8 tar.xz 安装
linux·ubuntu·adb
Xの哲學17 小时前
Linux VxLAN深度解析: 从数据平面到内核实现的全面剖析
linux·服务器·算法·架构·边缘计算
添砖java‘’18 小时前
Linux信号机制详解:从产生到处理
linux·c++·操作系统·信号处理