说下你常用的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'  # 创建快捷查看命令
相关推荐
Gaoithe2 小时前
ubuntu 端口复用
linux·运维·ubuntu
德先生&赛先生3 小时前
Linux编程:1、文件编程
linux
程序猿小D3 小时前
第16节 Node.js 文件系统
linux·服务器·前端·node.js·编辑器·vim
多多*4 小时前
微服务网关SpringCloudGateway+SaToken鉴权
linux·开发语言·redis·python·sql·log4j·bootstrap
IT界小黑的对象6 小时前
virtualBox部署ubuntu22.04虚拟机 NAT+host only 宿主机ping不通虚拟机
linux·运维·服务器
SilentCodeY6 小时前
Ubuntu 系统通过防火墙管控 Docker 容器
linux·安全·ubuntu·系统防火墙
weixin_527550406 小时前
Linux 环境下高效视频切帧的实用指南
linux·运维·音视频
keson要进步6 小时前
CICD实战(二)-----gitlab的安装与配置
linux·运维·gitlab
藥瓿亭7 小时前
K8S认证|CKS题库+答案| 4. RBAC - RoleBinding
linux·运维·服务器·云原生·容器·kubernetes·cks
吐泡泡_7 小时前
Linux(线程控制)
linux