(1)/bin 该目录存放最常使用的命令
(2)/sbin 该目录存放系统管理员的管理程序
(3)/home 该目录存放普通用户的主目录
(4)/root 该目录存放系统管理员的主目录
(5)/lib 该目录存放系统开机所需要最基本的动态连接共享库【类似于Windows的DDL】
(6)/lost + found 该目录存放系统非法关机后产生的文件,一般为空
(7)/etc 该目录存放所有系统管理的配置文件和子目录
(8)/user 该目录存放用户的应用程序和文件
(9)/boot 该目录存放启动Linux使用的核心文件【连接文件和映像文件】
(10)/proc 该目录存放系统内存的映射,通过访问该目录来获取系统信息
(11)/srv 该目录存放一些服务启动之后需要提取的数据
(12)/sys 该目录存放Linux2.6内核的sysfs文件系统
(13)/tmp 该目录存放一些临时文件
(14)/dev 该目录存放硬件对应的文件
(15)/media 该目录存放Linux系统设备到的设备的挂载文件
(16)/mnt 该目录存放用户临时挂载的其他文件系统
(17)/opt 该目录存放主机额外的安装软件
(18)/user/local 该目录存放通过主机编译源码安装的软件
(19)/var 该目录存放不断扩充着的东西
(20)/selinux 该目录存放控制程序只能访问特定文件的安全子系统
cd 指令——切换目录
指令格式: cd [参数]
参数可以为绝对路径、相对路径、特殊符号
返回当前用户家目录:cd 或 cd ~
返回上一级目录:cd ..
绝对路径的含义就是从根目录出发的路径;
相对路径的含义就是从当前目录出发的路径。
mkdir指令——创建目录
创建一级目录
mkdir 目录
创建多级目录
mkdir -p 多级目录
rmdir——删除空目录
只能删除空目录
rmdir 目录
touch指令——创建空文件
默认在当前目录下创建
touch 文件名
cp指令——拷贝文件或目录
拷贝文件到指定目录下
cp 文件 路径
拷贝指定目录及其子文件
cp -r 目录 路径
强制覆盖已经存在的文件或目录
\cp
rm指令——删除文件或目录
删除指定文件
rm 文件
删除指定目录
rm -r 目录
强制删除不提醒
rm -f
mv指令——移动文件或目录
在同一个路径下移动文件属于重命名
mv 文件1 文件2
移动一个文件或目录
mv 文件或目录 目录
cat指令——查看文件内容
查看文件
cat 文件
带上行号查看文件
cat -n 路径
结合管道使用
cat -n 路径 | more
more指令——按页显示文本文件内容【交互式指令】
less指令——分屏查看文件内容【动态加载文件,more的升级版】
echo指令——输出内容到控制台
输出指定内容
echo 指定内容
head指令——显示文件的开头【空行也算一行】
默认显示文件的前10行
head 文件
指定显示文件的前x行
head -n x 文件
tail指令——显示文件的尾部【空行也算一行】
默认显示文件末尾的10行
tail 文件
指定显示文件末尾的x行
tail -n x 文件
实时的显示文件内容
tail -f 文件
【一般用于抓包】
>
指令和>>
指令【通常与查看内容和控制台输出内容连用】
>
代表重定向,将指定内容覆盖到指定文件内x > 文件
【x可以为ls命令、echo、cat等】
>>
代表追加,将指定内容追加到指定文件的末尾x >> 文件
ln指令——创建软、硬链接【软链接类似于快捷方式】
创建指定文件或目录的软链接
ln -s 文件or目录 文件
创建指定文件或目录的硬链接
ln 文件or目录 文件
history指令——查看历史指令
查看历史所有指令
history
查看最近使用过的x条指令
history x
执行历史编号为x的指令
!x
date指令——显示当前时间
显示当前时间
date
显示当前年份
date +%Y
显示当前月份
date +%m
显示当前日
date +%d
按照指定格式显示年月日时分秒
date "+%Y-%m-%d %H:%M:%S"
设置系统当前时间
date -s "yearY-monthm-dayd hourH:minuteM:secondS"
cal 指令——显示日历
显示当前月份日历
cal
显示指定年份的全部日历
cal year
➰ find指令——从指定目录向下递归查找文件或目录
根据文件名查找文件
find 路径 -name 文件
根据文件所有者查找文件
find 路径 -user 用户
根据文件大小查找文件
find 路径 -size x
【x可以为 +n 单位 大于n、-n单位 小于n **n单位 **等于n】
➰ locate指令——快速定位文件路径
需要先初始化locate数据库
updatedb
定位指定文件的路径
locate 文件
➰ which指令—— 定位指令所在的目录
定位指定指令所在目录
which 指令
➰ grep命令与管道符号 | 【grep为过滤查找、管道的作用就是将前一个命令的结果传递给后面的指令处理】
查找指定文件中的内容
grep 内容 文件
也可以根据管道的结果查找指定内容
cat 文件 | gerp 内容
grep有两个选项:-n 显示行号、-i忽略大小写
✔️ gzip命令——压缩文件
压缩文件
gzip 文件
解压文件
gunzip 压缩文件
✔️ zip指令——压缩文件或目录,unzip——解压文件或目录
压缩文件
zip 文件
压缩目录
zip -r 目录
解压压缩包
unzip 压缩包 解压路径
✔️ tar指令——打包与压缩目录或文件
打包并压缩文件或目录
tar -zcvf 压缩包名 文件或目录
解压并解包压缩包到指定路径
tar -zxvf 压缩包 -C 解压路径