说下你常用的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'  # 创建快捷查看命令
相关推荐
晚枫歌F7 小时前
Dpdk介绍
linux·服务器
工程师老罗9 小时前
龙芯2k0300 PMON取消Linux自启动
linux·运维·服务器
千百元10 小时前
centos如何删除恶心定时任务
linux·运维·centos
oMcLin12 小时前
如何在Manjaro Linux上配置并优化Caddy Web服务器,确保高并发流量下的稳定性与安全性?
linux·服务器·前端
济61712 小时前
linux(第七期)--gcc编译软件-- Ubuntu20.04
linux·运维·服务器
corpse201012 小时前
Linux监控软件Monitorix 安装部署
linux·安全
wdfk_prog12 小时前
[Linux]学习笔记系列 -- [fs]super
linux·笔记·学习
姚青&13 小时前
四.文件处理命令-文本编辑
linux
oMcLin13 小时前
如何在 Red Hat Linux 8 上实现 Kubernetes 自定义资源管理器(CRD)扩展,支持微服务架构
linux·架构·kubernetes
济61713 小时前
linux(第十一期)--Makefile 语法简述-- Ubuntu20.04
linux