linux怎么查看本机内存大小
348
2022-11-05
Linux目录和文件管理
一 Linux目录结构
二 查看及检索文件
2.1 查看文件内容cat命令
2.2 查看文件内容的more命令
2.3 查看文件内容less命令
2.4 查看文件内容 head tail命令
三 备份及恢复文档
3.1 压缩命令gzip bzip2命令
3.2 压缩命令gunzip 、bunzip2命令
3.3 unzip命令 (解压zip格式的文件)
3.4 归档命令tar命令
3.5 制作归档备份文件 tar命令
四 VI文本编辑器
4.1 文本编辑器的作用
4.2 vi编辑器的三种工作模式
4.3 命令模式的基本操作
4.3 命令模式的基本操作
总结
一、Linux目录结构
树形目录结构
根目录
所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个“/”表示
常见的子目录
/root /bin /boot /mnt /lip /run
/sbin /var /home /dev /usr /etc /opt
/root:系统管理员root的宿主目录
/home:普通用户的宿主目录
/boot: 系统内核、启动文件
/dev: 设备文件
/etc: 配置文件
/bin: 所有用户可执行的命令
/sbin: 管理员可执行的管理命令
/usr: 应用程序
/var: 日志文件等
/opt: 第三方应用软件
/mnt:挂载文件
/media:多媒体文件
/lip: 动态文件
/run:临时文件
/proc:硬件信息目录
二、查看及检索文件
1,查看文件内容cat命令 (适合查看文件小的)
显示出文件的内容
cat [选项] 文件名
示例:
[root@localhost ~]#cat /etc/hosts 查看etc目录下hostsw文件的内容
[root@localhost ~]#cat /etc/redhat-release /proc/version 查看系统信息和版本内容
[root@localhost ~]#cat /var/log/messages 查看var目录下log下面message 文件(信息太多)
2,查看文件内容的more命令 (查看文件大的 但是不显示已结束)
全屏方式分页显示文件内容
more [选项] 文件名
按enter键向下逐页滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出
示例
[root@localhost ~]#more /var/log/messages 查看var目录下log下面message 文件
3,查看文件内容less命令 (适合查看文件大的,有结束提示,可以翻页不停止,可以精确查找)
与more命令相同,但扩展功能多
Less [选项] 文件名
交互操作方法
Page Up 向上翻页,Page Down向下翻页
按“/”键查找内容,“n”下一个内容,“N”上一个内容
其他功能与more命令基本类似
示例
[root@localhost ~]#less /var/log/messages
4,查看文件内容 head tail命令
head命令
用途:查看文件开通的一部分内容(默认为10行)
Head -n 文件名
示例:
Head -n 4 /etc/passwd 查看etc下passwd的前4条信息
tail 命令
用途:查看文件结尾的少部分内容(默认为10行)
tail -n 文件名
tail -f 文件名 实时跟踪
示例:
tail -n 4 /etc/passwd 查看etc下passwd的后4条信息
[root@localhost log]# tail -f secure
1,统计文件内容wc命令
统计文件中的单词数量(Word Count)等信息
wc [选项] 目标文件
常用命令选项
-l: 统计行数
-w: 统计单词个数
-c: 统计字节数
示例:
find /etc/ -name “*.conf” |wc -l 查找etc目录下所有conf格式的文件并导给wc命令处理
cat /etc/passwd |wc -l 查看etc目录下passwd文件并导给wc命令显示行数
cat /etc/passwd |wc -c 显示etc目录下passwd文件的字节数
2,检索过滤文件内容grep命令
在文件中查找并显示包含指定字符串的行
gred [选项] 查找条件 目录文件
常用命令选项
-i:查找是忽略大小写
-v: 反转查找,输出与查找条件不相符的行
查找条件设置
要查找法人字符串已双引号括起来
“^……”表示已……开头,“……$”表示已……结尾
“^$”表示空行
示例:
grep “ftp” /etc/passwd 检索etc目录下passwd内的ftp文件
grep -v “^#” /etc/yum.conf | grep -v “^$”
检索/etc/yum.conf 目录下不以#开头的文件,将结果输出给后面的命令检索不带空格
grep -i “^b” /etc/yum.conf
检索 etc/yum.conf 文件下以b(无论大小写)开头的文件
三 备份及恢复文档
1、压缩命令gzip bzip2命令 (压缩文件,不能压缩目录)
制作压缩文件、解开压缩文件
gzip [-9] 文件名
bzip2 [-9] 文件名
gzip -d 解压.gz格式的压缩文件
bzip2 -d 解压.bz2格式的压缩文件
常用命令选项
-9 压缩率 可不加 9最大,默认1. gz比-bz大
-d 解压缩
示例:
gzip 123.txt 压缩当前文件夹下的123.txt文件
bzip2 123.Txt
gzip -d ./123.txt.gz 解压当前文件夹下的123.txt文件为gz格式
gzip *.txt 压缩所有当前txt格式的文件
2、压缩命令gunzip 、bunzip2命令
gunzip 等价于gzip -d
bunzip2 和bzip2的命令用法与gzip和gunzip命令基本相同
3、unzip命令 (解压zip格式的文件)
unzip 文件名
4、归档命令tar命令
制作归档文件、释放归档文件
tar [选项] 归档文件名 源文件或目录
tar [选项] 归档文件名 [-c目标目录]
命令主要用于对目录和文件进行归档。在实际的备份过程中,通常在归档的同时也会将包文件进行压缩(需要调用前面的gzip或bzip2命令,)以节省磁盘空间。
常见命令选项
-c:创建(create).tar 格式的包文件
-C:解压时指定释放的目标文件夹
-f: 表示使用归档文件
-j:调用bzip2程序进行压缩或解压
-P:打包时保留文件及目录的权限
-p:打包时保留文件及目录的绝对路径
-t:列表查看包内的文件
-v:输出详细信息
-x:解开 .tar格式包文件
-z: 调用gzip程序进行压缩或解压
5、制作归档备份文件 tar命令
制作归档及压缩包(备份)文件时,tar命令的基本格式如下:
tar zcvf 打包gzip
jcvf 打包bzip
zxvf 解压gzip
jxvf 解压bzip2
示例:
Tar zcvf ceshi.tar.gz ceshi 将ceshi目录 压缩成 ceshi.tar.gz格式 (v可加可不加)
tar zcvf ceshi.tar.gz -C /opt/ 将ceshi.tar.gz 压缩文件解压到opt目录下
tar zcvf ceshi.tar.gz 直接解压到当前目录
tar zcvf zhonghe.tar.gz *.log 将当前目录下所有的log文件压缩成zhonghe.tar.gz文件
tar zcvf zhonghe.tar.gz -C /opt/ 将zhonghe.tar.gz文件解压到opt目录下
组合命令:
find /opt/ -type f -name “*.txt” -exec rm {}\
将在opt目录下查找到的所有txt格式的文件给后面进行删除
find /opt/ -type f -name “*.txt” -mtime +5 -exec rm {}\
将在opt目录下查找到的所有txt格式的5天前的文件给后面进行删除
四 文本编辑器vi 命令
4.1 文本编辑器的作用
创建或修改文本文件
维护Linux系统中的各种配置文件
Linux中常用的文本编辑器
vi :类unix操作系统默认的文本编辑器
vim:vim是vi文本编辑器(vi编辑器)的增强版本
vim具有编辑程序的能力,会主动利用不同的字体颜色辨别语法的正确性,方便程序设计。
4.2 vi编辑器的三种工作模式
命令模式:启动vi编辑器后默认进去命令模式。该模式中主要完成光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作。
输入模式:该模式中主要的操作就是录入文件内容。可以对文本文件进行修改或添加新的内容。处于输入模式时,vi编辑器最后一行胡出现--INSERT--的状态提示信息。
末行模式:该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号:提示符。
三种模式的转换
从命令模式按 :(冒号)键可以进入末行模式,按a、i 、0可以进入输入模式。
在输入模式、末行模式均可以按Esc键返回命令模式。
常见的几个模式切换键及其作用:
a:在当前光标位置之后插入内容
A:在光标所在行的末尾(行尾)插入内容
i: 在当前光标位置之前插入内容
I: 在光标所在行的行首(行首)插入内容
0:在光标所在的行的下方新增一列
O:在光标所在的行的上方新增一列
4.3 命令模式的基本操作
4.4 末行模式的基本操作
总结:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~