ls # 仅列出当前目录可见文件
ls -l # 列出当前目录可见文件详细信息 ls -hl # 列出详细信息并以可读大小显示文件大小
ls -al # 列出所有文件(包括隐藏)的详细信息
ls --human-readable --size -1 -S --classify # 按文件大小排序
du -sh * | sort -h # 按文件大小排序(同上)
cd # 进入用户主目录;
cd / # 进入根目录
cd ~ # 进入用户主目录;
cd .. # 返回上级目录(若当前目录为"/",则执行完后还在"/";".."为上级目录的意思);
cd ../.. # 返回上两级目录;
cd !$ # 把上个命令的参数作为cd参数使用。
cd命令无需选项,没有参数,表示回到用户的HOME目录下
cd命令无需选项,只有参数,表示要切换到那个目录下
HOME目录:操作用户在Linux系统的个人账户目录,路径在/home/admin
工作目录:Linux命令在执行命令的时候,需要一个工作目录,打开命令行程序(终端)默认设置工作目录在用户的HOME目录
相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
pwd:
我们可以通过pwd命令,来查看当前所在的工作目录
mkdir:
通过mkdir命令创建新的目录(文件夹)
参数必填,表示Linux路径,即要创建的文件夹的路径
-p可选,表示自动创建不存在的父目录,适用创建连续多层的目录
touch:
通过touch命令创建文件
touch命令无选项,参数必填,表示Linux路径,即要创建的文件夹的路径
more:
more命令同样可以查看文件内容
more命令没有选项,参数必填,参数表示,被查看的文件路径
cat:
命令可以查看文件内容
cat同样没有选项,只有必填参数,参数表示:被查看的文件路径
不同点:
1:cat是直接将内容全部显示出来
2:more支持翻页查看,如果文件内容过多,可以一页页的展示
mv:
mv命令可以用于移动文件、文件夹
rm:
-f表示force,强制删除(不会弹出提示确认信息)
cp:
cp命令可以用于复制文件、文件夹
which:
查看所使用的一系列命令的程序文件放在哪里
find:
去搜索指定的文件
echo:
可以使用echo命令在命令行输出指定内容
重定向符:
:将左侧命令的结果,覆盖写入到符号右侧指定的文件中
:讲左侧命令的结果,追加写入到符号右侧指定的文件中
tail:
使用tail命令,可以查看文件尾部内容,追踪文件最新的更改
选项,-f,表示持续跟踪
选项,-num,表示查看尾部多少行,不填默认10行
grep:
从文件中通过关键字过滤文件
选项,-n,表示在结果中显示匹配的行的行
wc:
可以通过wc命令统计文件的行书,单词数量等
选项:-m,统计字符数量
选项:-c,统计bytes数量
选项:-l,统计行数
选项:-w,统计单词数量
管道符:
含义:将管道符左边命令的结果,作为右边命令的输入
vi\vim:
vim是vi的加强版本,兼容vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便来程序的设计和编辑性
image-20260422195558485
su:
su命令就是用于账户切换
使用root用户切换到其他用户,无需密码,可以直接切换
exit:
切换用户后,可以通过exit命令回退上一个用户
vi/vim:
命令模式(刚打开就是这个模式)
只能看、不能打字
编辑模式(INSERT)
可以输入文字
底行模式
保存、退出、查找
ls 列出目录内容
ls -l 详细列表
ls -a 显示隐藏文件
ls -h 人性化显示大小
pwd 查看当前路径
cd 切换目录
cd .. 返回上一级
mkdir 创建文件夹
mkdir -p 递归创建多级目录
touch 创建空文件
cat 查看文件全部内容
more 分页查看文件
cp 复制文件 / 文件夹
cp -r 递归复制文件夹
mv 移动 / 重命名
rm 删除文件
rm -r 删除文件夹
rm -f 强制删除
which 查找命令位置
find 搜索文件
echo 输出内容
tail 查看文件尾部
tail -f 实时跟踪日志
grep 过滤关键字
wc 统计行数 / 单词数
ln -s 创建软链接(快捷方式)
二、用户与用户组命令
useradd 创建用户
useradd -g 指定组创建用户
userdel 删除用户
userdel -r 删除用户并删除家目录
groupadd 创建用户组
groupdel 删除用户组
usermod -aG 将用户加入组
id 查看用户 UID/GID
getent passwd 查看系统所有用户
su 切换用户
su - 切换用户并加载环境
exit 退出当前用户
sudo 临时以 root 执行命令
visudo 配置 sudo 权限
三、权限相关命令
chmod 修改权限
chmod -R 递归修改权限
chown 修改所属用户 / 组
chown -R 递归修改归属
ls -ld 查看目录本身权限
四、vim /vi 编辑器(你要的重点)
vi 文件名 打开文件
vim 文件名 打开文件(增强版)
i 进入编辑模式
a/I/A/o/O 各种进入编辑
Esc 退回命令模式
dd 删除行
yy 复制行
p 粘贴
u 撤销
gg 跳到首行
G 跳到末行
:w 保存
:q 退出
:wq 保存并退出
:q! 强制不保存退出
五、软件安装与服务(yum/systemctl)
yum install 安装软件
yum remove 卸载
yum search 搜索
yum clean all 清空缓存
yum makecache 重建缓存
systemctl start 启动服务
systemctl stop 停止
systemctl status 查看状态
systemctl enable 开机自启
systemctl disable 关闭自启
六、网络命令
ifconfig 查看 IP(需安装 net-tools)
ip addr 查看 IP(自带)
ping 测试网络连通
wget 下载网络文件
curl 发送请求 / 下载
nmap 查看端口占用
netstat -anp 查看端口
hostname 查看主机名
hostnamectl set-hostname 修改主机名
ntpdate 校准时间
七、系统信息 / 资源
top 查看 CPU / 内存(任务管理器)
df -h 查看磁盘使用
iostat 磁盘 IO 统计
sar -n DEV 网络流量监控
ps -ef 查看所有进程
kill 关闭进程
kill -9 强制杀死进程
八、日期 / 时间 / 时区
date 查看时间
date +%Y-%m-%d 格式化日期
date -d 日期计算
ntpd 自动时间同步
九、特殊符号(命令符)
| 管道符(把左边结果给右边)
> 覆盖重定向(写入文件)
>> 追加重定向
$ 取环境变量的值
* 通配符(匹配任意字符)
/ Linux 路径分隔符
~ 当前用户家目录
. 当前目录
.. 上级目录
十、网络配置(固定 IP)
vim /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network 重启网卡