目录
Linux目录结构
树形目录结构
根目录:
- 所有分区、目录、文件等的位置起点
- 整个树形目录结构中,使用独立的一个“/” 表示
常见子目录:
- /root /bin /boot /dev /etc /home /run /sbin /temp /usr /var /media /opt /tmp /proc
/root ##根用户文件,管理员的宿主目录
/home/xxx ##除了管理员用户之外的其他用户的家目录
/bin ##bin是Binaries(二进制文件)的缩写,这个目录存放着最经常使用的命令。
/sbin ##s就是Super User的意思,存放着系统管理员使用的系统管理程序
/boot ##存放着启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件
/dev ##该目录下存放着Linux的外部设备,在Linux中访问设备的方式和访问文件的方式
/etc ##存放所有的系统管理所需要的配置文件和子目录
/var ##存放可以变化的文件,包括各种日志文作
/lib ##存放着最基本的动态链接共享库,其作用类似于Windows里的DLL文件。几乎所有应用都需要用到这些共享库。
/usr ##用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。
/media ##Linux系统会识别别的一些设备,例如U盘、光驱等,当识别后,Linux会将识别的设备挂载到这个目录下。
/opt ##这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
/tmp ##tmp 是 temporary(临时) 的缩写这个目录是用来存放一些临时文件的。
/proc ##存放映射系统信息的文件
查看文件内容cat命令(用于短小的文件)
cat [选项] 文件名...
-n ##从1开始对所有输出行进行编号
-b ##和-n相似,只不过空白行不编号
-s ##当遇到有两行或者以上的空白行,就替换成一行的空白行
查看文件内容more命令
全屏方式分页显示文件内容
more [参数] 文件名
+num ##从num行开始显示
-num ##一次显示的行数
-p ##不以卷动的方式显示每一页,先清屏后再显示内容
-c ##与-p类似先清屏之后显示
按Enter向下逐行滚动,默认为1行,可定义
Ctrl+F 向下滚动一屏
space 向下滚动一屏
Ctrl+b 向上滚动一屏
V(大写)调用vi编辑器
q退出more
查看文件内容less命令
1、 与more相同,但拓展功能更多
less [参数] 文件
-e ##当文件显示结束后,自动离开
-f ##强制打开特殊文件
-N ##显示行号
-s ##显示连续空行为一行
-i ##忽略检索时的大小写
-g ##只标志最后搜索的关键词
操作:
/字符串 ##向下搜索“字符串”
?字符串 ##向上搜索“字符串”
n ##重复前一个搜索
N ##反向重复前一个搜索
b ##向上翻页
d ##向后翻半页
h ##显示帮助界面
Q(大写) ##退出less命令
space ##滚动一页
Enter ##滚动一行
pagedown ##向下翻动一页
pageup ##向上翻动一页
查看文件内容head、tail命令
head命令用途:查看开头的一部分内容(默认10行)
head -n 文件名 ##n为行数
tail命令用途:查看结尾的一部分内容(默认10行)
tail -n 文件名 ##显示结尾n行
tail -f 文件名 ##跟踪文件尾部内容的动态更新
统计文件内容wc命令
word count
统计文件同单词数量(word count)等信息
wc [选项]... 目标文件...
-l ###统计行数
-w ###统计单词数
-c ###统计字节
wc -lwc ###默认同时使用
检索和过滤文件内容grep命令
grep [选项]... 查找条件 目标文件
-i ##查找时不区分大小写
-v ##显示不包含匹配文件的所有行(反向查询,反向匹配)
-n ##显示匹配行及行号
-c ##只输出匹配到的总行数(不是匹配到的次数)
-e ##实现可多个查询条件的匹配,逻辑关系or
-E ##支持使用扩展正则表达式,相当于使用egrep命令
-o ##精确匹配,仅匹配
查询条件设置
查找到字符串要用“ ”括起来
以“^…”表示以…开头,“…$”表示以…结尾
"^$"表示空行
压缩命令gzip、bzip2命令
制作压缩文件,解开压缩文件
gzip [-9] 文件名... ##压缩
bzip2 [-9] 文件名... ##压缩
gzip -d .gz格式的压缩文件 ##解压缩
bzip2 -d .bz2格式的压缩文件 ##加压缩
常用命令选项
- -9 【压缩比默认为-6】 、
- -d 【解压缩】
归档命令tar命令
制作归档文件、释放归档文件
tar [选项]... 归档文件名 源文件或目录
tar [选项] ... 归档文件名 [-c目标目录]
-c ###创建.tar格式的包文件
-x ###解开.tar格式的包文件
-C ###指定释放的目标文件夹
-f ###表示使用归档文件(必带)
-p ###打包时保留文件及目录的权限
-P(大写) ###保留文件的绝对路径
-t ###列表查看包内的文件
-v ###输出详细信息
-j ###调用bzip2程序进行压缩或解压
-z ###调用gzip程序进行压缩或者解压
###解开.tar格式的包文件
-C ###指定释放的目标文件夹
-f ###表示使用归档文件(必带)
-p ###打包时保留文件及目录的权限
-P(大写) ###保留文件的绝对路径
-t ###列表查看包内的文件
-v ###输出详细信息
-j ###调用bzip2程序进行压缩或解压
-z ###调用gzip程序进行压缩或者解压