Linux各种命令大全

Linux课程笔记

目录结构

  • /:根目录,唯一顶级目录
  • 路径示例:/home/itheima/a.txt 表示根目录下的home/itheima文件夹内的a.txt

基础命令

ls:列出文件

bash 复制代码
ls [选项] [目录]
# 选项:
# -l 列表形式显示
# -h 人性化显示文件大小(需配合 -l)
# -a 显示隐藏文件(以`.`开头的文件)

pwd:显示当前工作目录

bash 复制代码
pwd

cd:切换目录

bash 复制代码
cd [目标目录]
# 不提供参数时,切换到用户HOME目录
# 特殊路径符:
# ~ 表示HOME目录(如 cd ~)
# . 表示当前目录
# .. 表示上级目录

文件操作

mkdir:创建文件夹

bash 复制代码
mkdir [-p] 目录路径
# -p:自动创建父目录(前置路径)

touch:创建文件

bash 复制代码
touch 文件路径

cat:查看文件内容

bash 复制代码
cat 文件路径

more:分页查看文件

bash 复制代码
more 文件路径
# 空格翻页,q退出

复制与移动

cp:复制文件/文件夹

bash 复制代码
cp [-r] 源路径 目标路径
# -r:复制文件夹(递归)

mv:移动/重命名

bash 复制代码
mv 源路径 目标路径
# 目标路径不存在时,执行重命名

删除与搜索

rm:删除文件/文件夹

bash 复制代码
rm [-rf] 文件或目录
# -r:删除文件夹
# -f:强制删除(无确认提示)

警告:rm -rf / 会删除系统所有文件!慎用!

find:按名称搜索文件

bash 复制代码
find 起始路径 -name "文件名"
# 支持通配符,如 *test 匹配以test结尾的文件

grep:过滤关键字

bash 复制代码
grep [-n] "关键字" 文件路径
# -n:显示匹配行的行号

管道与统计

管道符 |

bash 复制代码
命令1 | 命令2
# 示例:cat a.txt | grep "hello"

wc:统计文件信息

bash 复制代码
wc [-clmw] 文件路径
# -c:字节数
# -l:行数
# -w:单词数

权限管理

chmod:修改权限

bash 复制代码
chmod [-R] 权限值 文件/目录
# 权限值示例:755(rwxr-xr-x)
# -R:递归修改目录内所有文件

chown:修改所有者

bash 复制代码
chown [-R] 用户:组 文件/目录
# 示例:chown root:root file.txt

用户与用户组

创建用户/组

bash 复制代码
# 需root权限
useradd 用户名
groupadd 组名

删除用户/组

bash 复制代码
userdel [-r] 用户名  # -r删除HOME目录
groupdel 组名

网络与进程

ifconfig:查看IP

bash 复制代码
ifconfig

ping:测试网络连通性

bash 复制代码
ping [-c 次数] IP或域名
# 示例:ping -c 3 baidu.com

ps:查看进程

bash 复制代码
ps -ef | grep 进程名

kill:终止进程

bash 复制代码
kill [-9] 进程ID
# -9:强制终止

环境变量

临时设置

bash 复制代码
export 变量名=值

永久设置

  • 用户级:编辑 ~/.bashrc
  • 全局级:编辑 /etc/profile

查看环境变量

bash 复制代码
echo $PATH

压缩与解压

tar:压缩/解压

bash 复制代码
# 压缩
tar -zcvf 压缩包名.tar.gz 文件1 文件2
# 解压
tar -zxvf 压缩包名.tar.gz [-C 目标目录]

zip/unzip

bash 复制代码
# 压缩
zip [-r] 压缩包名.zip 文件或目录
# 解压
unzip 压缩包名.zip [-d 目标目录]

其他命令

date:显示日期

bash 复制代码
date "+%Y-%m-%d %H:%M:%S"  # 格式化输出

wget/curl:下载文件

bash 复制代码
wget 文件URL
curl -O 文件URL

top:实时监控系统状态

bash 复制代码
top
# 快捷键:M(按内存排序)、P(按CPU排序)

更多命令帮助可通过 命令 --help 或 man 命令 查看。

相关推荐
码完就睡13 小时前
Linux——socket网络编程
linux·运维·网络
道尔柯南13 小时前
【Linux】网络基础概念
linux·运维·网络
傲世仙尊13 小时前
从抢票事故到锁的原理-互斥条件变量与生产消费模型
linux·驱动开发
AI+程序员在路上13 小时前
AP6275S蓝牙双接口解析:HCI UART与PCM的分工与协同
linux·c语言·物联网
小此方14 小时前
Linux网络(十八):TCP连接管理详解:从三次握手、四次挥手到CLOSE_WAIT与TIME_WAIT,深入理解2MSL与端口复用
linux·网络·网络协议·tcp/ip
进击的荆棘14 小时前
Linux系统——文件(上)
linux·运维·服务器·文件
k4m7v2pz14 小时前
ThinkPad E490 风扇 “转两秒就停“ 实录:迟滞曲线 + 最短运转时间
linux·脚本·archlinux·thinkpad·风扇·散热
拂拉氏14 小时前
【知识讲解】 Linux文件系统底层认识
linux·文件系统
IT大白鼠14 小时前
彭大帅的AI运维助手——自然语言管理 Linux 集群与网络设备——第 1 篇 · 骨架:说人话,跑命令:自然语言 SSH 运维的骨架
linux·运维·人工智能
牢姐与蒯14 小时前
Linux信号(一).信号产生
linux·运维·服务器·ubuntu