说下你常用的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'  # 创建快捷查看命令
相关推荐
Fcy6484 分钟前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满5 分钟前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠26 分钟前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
Gary Studio27 分钟前
rk芯片驱动编写
linux·学习
mango_mangojuice28 分钟前
Linux学习笔记(make/Makefile)1.23
java·linux·前端·笔记·学习
Harvey90338 分钟前
通过 Helm 部署 Nginx 应用的完整标准化步骤
linux·运维·nginx·k8s
A星空1232 小时前
一、Linux嵌入式的I2C驱动开发
linux·c++·驱动开发·i2c
释怀不想释怀2 小时前
Linux环境变量
linux·运维·服务器
zzzsde2 小时前
【Linux】进程(4):进程优先级&&调度队列
linux·运维·服务器
凡人叶枫2 小时前
C++中智能指针详解(Linux实战版)| 彻底解决内存泄漏,新手也能吃透
java·linux·c语言·开发语言·c++·嵌入式开发