Mobile wallpaper 1Mobile wallpaper 2Mobile wallpaper 3Mobile wallpaper 4
1287 字
6 分钟
Linux常用命令行
2025-12-10

📁 目录操作#

切换目录#

cd /path/to/directory # 切换到指定目录
cd ~ # 切换到用户主目录
cd .. # 切换到上一级目录
cd - # 切换到上一个工作目录

查看目录内容#

ls # 列出当前目录内容
ls -l # 详细列表(权限、大小、时间)
ls -a # 显示所有文件(包括隐藏文件)
ls -lh # 人类可读的大小格式
ls -t # 按修改时间排序

创建和删除目录#

mkdir directory_name # 创建新目录
mkdir -p dir1/dir2/dir3 # 创建多级目录
rmdir directory_name # 删除空目录
rm -r directory_name # 递归删除目录及其内容

📄 文件操作#

查看文件#

cat filename # 显示文件内容
less filename # 分页显示文件内容
head -n 10 filename # 显示文件前10行
tail -n 20 filename # 显示文件后20行
tail -f logfile # 实时跟踪文件变化

文件操作#

cp source dest # 复制文件
cp -r sourcedir destdir # 递归复制目录
mv source dest # 移动/重命名文件
rm filename # 删除文件
rm -f filename # 强制删除文件

文件查找#

find . -name "*.txt" # 查找.txt文件
find /home -type f -size +1M # 查找大于1MB的文件
locate filename # 快速查找文件
grep "pattern" file # 在文件中搜索文本
grep -r "pattern" dir # 递归搜索目录

📊 系统信息#

系统状态#

pwd # 显示当前工作目录
whoami # 显示当前用户名
uname -a # 显示系统信息
df -h # 显示磁盘使用情况(人类可读)
du -sh directory # 显示目录大小
free -h # 显示内存使用情况
top # 显示进程实时状态
htop # 增强版top(需安装)

时间和日期#

date # 显示当前日期时间
cal # 显示日历
uptime # 显示系统运行时间

🔧 权限管理#

权限设置#

chmod 755 filename # 设置文件权限
chmod u+x script.sh # 给所有者添加执行权限
chown user:group file # 更改文件所有者和组
chown -R user:group dir # 递归更改目录权限

查看权限#

ls -l # 查看文件权限
id # 显示用户身份信息
groups # 显示用户所属组

🔗 文本处理#

基本操作#

echo "text" # 输出文本
cat file1 file2 > file3 # 合并文件
sort file # 对文件内容排序
uniq file # 去除重复行
wc -l file # 统计文件行数

文本编辑#

nano filename # 使用nano编辑器
vim filename # 使用vim编辑器
sed 's/old/new/g' file # 替换文本
awk '{print $1}' file # 提取第一列

📡 网络操作#

连接和下载#

ping google.com # 测试网络连接
curl -O http://example.com/file.zip # 下载文件
wget http://example.com/file.zip # 下载文件
ssh user@host # SSH远程连接
scp file user@host:/path # 安全复制文件

网络信息#

ifconfig # 显示网络接口信息(需安装)
ip addr show # 显示IP地址
netstat -tulpn # 显示网络连接和端口
ss -tulpn # 更快的netstat替代
traceroute google.com # 跟踪路由路径

⚙️ 进程管理#

进程操作#

ps aux # 显示所有进程
ps -ef | grep process # 查找特定进程
kill PID # 终止进程
kill -9 PID # 强制终止进程
killall process_name # 终止所有同名进程
pkill -f pattern # 按模式终止进程

后台和作业#

command & # 后台运行命令
jobs # 显示后台作业
fg %1 # 将作业1调到前台
bg %1 # 将作业1放到后台运行

📦 包管理#

Debian/Ubuntu (APT)#

sudo apt update # 更新包列表
sudo apt upgrade # 升级所有包
sudo apt install package # 安装包
sudo apt remove package # 删除包
sudo apt search pattern # 搜索包

RedHat/CentOS (YUM/DNF)#

sudo yum update # 更新包
sudo yum install package # 安装包
sudo dnf install package # DNF(YUM的下一代)

Arch Linux (Pacman)#

sudo pacman -Syu # 更新系统
sudo pacman -S package # 安装包
sudo pacman -Rs package # 删除包及其依赖

🛠️ 实用工具#

压缩和解压#

tar -czvf archive.tar.gz dir/ # 创建tar.gz压缩包
tar -xzvf archive.tar.gz # 解压tar.gz
zip -r archive.zip dir/ # 创建zip压缩包
unzip archive.zip # 解压zip文件
gzip file # 压缩文件
gunzip file.gz # 解压gzip文件

系统监控#

dmesg # 查看内核消息
journalctl -xe # 查看系统日志
systemctl status service # 查看服务状态
history # 查看命令历史
!! # 执行上一条命令
!n # 执行历史记录中第n条命令

别名和配置#

alias ll='ls -la' # 创建别名
unalias ll # 删除别名
source ~/.bashrc # 重新加载bash配置
export VAR=value # 设置环境变量
env # 显示所有环境变量

🎯 快捷键#

快捷键功能
Ctrl+C终止当前命令
Ctrl+Z暂停当前命令
Ctrl+D退出终端/发送EOF
Ctrl+L清屏
Ctrl+R反向搜索历史命令
Ctrl+A移动到行首
Ctrl+E移动到行尾
Tab自动补全
Ctrl+U删除到行首
Ctrl+K删除到行尾

提示:

  • 使用 man command 查看命令手册(如 man ls
  • 使用 command --help 查看简要帮助(如 ls --help
  • 使用 apropos keyword 查找相关命令
  • 使用 type command 查看命令类型(内置、别名、外部)

此文档持续更新,建议保存备用

Linux常用命令行
https://qiandaos.top/posts/linux-guide/linux-cll/
作者
千岛寒流
发布于
2025-12-10
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

封面
Sample Song
Sample Artist
封面
Sample Song
Sample Artist
0:00 / 0:00