常用 Linux 命令

本文提供了一份全面的Linux命令指南,涵盖了文件和目录管理、用户权限调整、系统信息查询、网络配置与测试等核心功能。从基本操作如ls、cd、rm,到高级应用如find、grep、awk,再到系统维护如shutdown、top、kill,本文旨在帮助初学者快速掌握Linux环境下的各种实用命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用 Linux 命令的基本使用
ls 查看当前文件夹下的内容
pwd 查看当前所在文件夹
cd [目录名] 切换文件夹
touch [文件名] 如果文件不存在,新建文件
mkdir [目录名] 创建目录
rm [文件名] 删除指定的文件名
clear 清屏

ctrl + shift + = 放大终端窗口的字体显示
ctrl + - 缩小终端窗口的字体显示

tab 自动补全
上/下 光标 曾经使用过的目录
ctrl + c 退出选择,并且不想执行当前选中的命令

查阅命令帮助信息
command --help 显示 command 命令的帮助信息
man command 查阅 command 命令的使用手册
使用 man 时的操作键:
空格键 显示手册页的下一屏
Enter 键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索 word 字符串

文件和目录常用命令
ls 查看目录内容
ls -a 显示指定目录下所有子目录与文件,包括隐藏文件
ls -l 以列表方式显示文件的详细信息
ls -h 配合 -l 以人性化的方式显示文件大小

cd 切换到当前用户的主目录(/home/用户目录)
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 保持在当前目录不变
cd … 切换到上级目录
cd ls- 可以在最近两次工作目录之间来回切换

touch 如果文件 不存在,可以创建一个空白文件
如果文件 已经存在,可以修改文件的末次修改日期

rm 删除文件rm
rm -f 强制删除,忽略不存在的文件,无需提示
rm -r 递归地删除目录下的内容,删除文件夹 时必须加此参数

mkdir 创建一个新的目录
mkdir -p 可以递归创建目录 mkdir -p 1/2

tree [目录名] 以树状图列出文件目录结构
tree -d 只显示目录

cp 源文件 目标文件 复制文件或者目录
cp -i 覆盖文件前提示
cp -r 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

mv 源文件 目标文件 移动文件或者目录/文件或者目录重命名
mv -i 覆盖文件前提示

cat 文件名 查看文件内容、创建文件、文件合并、追加文件内容等功能
cat -b 对非空输出行编号
cat -n 对输出的所有行编号

more 文件名 分屏显示文件内容
使用 more 的操作键:
操作键 功能
空格键 显示手册页的下一屏
Enter 键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索 word 字符串

grep 搜索文本 文件名 搜索文本文件内容
grep -n 显示匹配行及行号
grep -v 显示不包含匹配文本的所有行(相当于求反)
grep -i 忽略大小写

关机/重启
shutdown 关机
shutdown now 立刻关机
shutdown 20:25 20:25关机
shutdown +10 十分钟后关机
shutdown -c 取消关机
shutdown -r now 立即重启

查看或配置网卡信息
ifconfig 查看网卡配置信息
ifconfig | grep inet 查看网卡对应的 IP 地址

ping IP地址 检测到目标主机是否连接正常
ping 127.0.0.1 检测本地网卡工作正常

用户权限相关命令
chmod +/-rwx 文件名|目录名 修改 用户/组对文件/目录的权限

groupadd 组名 添加组
groupdel 组名 删除组
cat /etc/group 确认组信息
chgrp -R 组名 文件/目录名 递归修改文件/目录的所属组

useradd -m -g 组 新建用户名 添加新用户(-m 自动建立用户家目录 -g 指定用户所在的组,否则会建立一个和同名的组)
passwd 用户名 设置用户密码
userdel -r 用户名 删除用户(-r 选项会自动删除用户家目录)
cat /etc/passwd | grep 用户名 确认用户信息

id [用户名] 查看用户 UID 和 GID 信息
who 查看当前所有登录的用户列表
whoami 查看当前登录用户的账户名

usermod -g 组 用户名 修改用户的主组(passwd 中的 GID)
usermod -G 组 用户名 修改用户的附加组
usermod -s /bin/bash 用户名 修改用户登录 Shell

which 查看执行命令所在位置

su - 用户名 切换用户,并且切换目录
exit 退出当前登录账户

chown 用户名 文件名|目录名 修改文件|目录的拥有者
chgrp -R 组名 文件名|目录名 递归修改文件|目录的组
chmod -R 755 文件名|目录名 递归修改文件权限(755 ===> u=rwx,g=rx,o=rx)
chmod +/-rwx 文件名|目录名 直接修改文件|目录的读|写|执行权限,但是不能精确到拥有者|组其他

系统信息相关命令
date 查看系统时间
cal 查看日历,-y 选项可以查看一年的日历

df -h 显示磁盘剩余空间
du -h [目录名] 显示目录下的文件大小

ps aux 查看进程的详细状况(a显示终端上的所有进程,包括其他用户的进程,u显示进程的详细状态,x显示没有控制终端的进程)
top 动态显示运行中的进程并且排序
kill [-9] 进程代号 终止指定代号的进程,-9 表示强行终止

其他命令
find [路径] -name “*.py” 查找指定路径下扩展名是 .py 的文件,包括子目录

ln -s 被链接的源文件 链接文件 建立文件的软链接
ln 被链接的源文件 链接文件 建立文件的硬链接

tar -cvf 打包文件.tar 被打包的文件/路径… 打包文件
tar -xvf 打包文件.tar 解包文件

tar -zcvf 打包文件.tar.gz 被压缩的文件/路径… 压缩文件
tar -zxvf 打包文件.tar.gz 解压缩文件
tar -zxvf 打包文件.tar.gz -C 目标路径 解压缩到指定路径

tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径… 压缩文件
tar -jxvf 打包文件.tar.bz2 解压缩文件

sudo apt install 软件包 安装软件
sudo apt remove 软件名 卸载软件
sudo apt upgrade 更新已安装的包

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

给算法爸爸上香

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值