Linux目录和文件管理

目录

一、Linux目录结构

常见的子目录

二、基本命令介绍

查看文件内容cat命令

查看文件内容head、tail

         tail命令

检索和过滤文件内容----grep命令

         压缩与解压缩命令-gzip

归档命令--tar命令

文本编辑器vi命令

命令模式的基本操作


一、Linux目录结构

树形目录结构

根目录

所有分区、目录、文件等的位置起点

整个树形目录结构中,使用独立的一个“/”表示

常见的子目录

/root   /bin  /boot  /dev  /etc

/home /var  /usr /sbin

根(/)相当于一个入口,文件的总入口,也是唯一入口

bin (sbin)二进制文件,可执行文件,也可能存在别处,默认使用较多所有用户软连接文件

sbin管理员可使用的二进制文件

boot系统内核、启动文件

dev硬件文件(黄色)

etc配置文件等同于windows注册表,一般都是文本文件

run运行的内存中文件

tmp 临时文件

usr应用程序和操作系统相关的文件var日志文件,数据变化的

home普通用户的家目录的上级目录张三目录会在home

root系统管理员的目录上/root

lib动态库文件类似于windows的dll文件

proc存放映射系统信息的文件

media可移动设备

mnt默认挂载点

opt第三方应用程序安装所在目录

二、基本命令介绍

查看文件内容cat命令

显示出文件的内容

cat [选项]  文件名...

查看网卡

常用选项

-n显示行号包括空白行

 

- b跳过空白行显示行号

 

-s 将多个空行压缩成1个空行

 

-A显示看不见的字符,隐藏字符

查看系统的版本

补充:cat命令放来可以反向查看

 

 查看文件内容more命令

全屏方式分页显示文件内容

more[选项]文件名..

交互操作方法

按Enter键向下逐行滚动

按空格键向下翻一屏

按b键向上翻一屏

按q

查看文件内容less命令
 与more命令相同,但扩展功能更多,用于命令长的文件

  less   [选项]   文件名 

  交互操作方法:Page Up  向上翻页,Page Down  向下翻页

                              按"/"键查找内容,“n”下一个内容,“N”上一个内容

                              其它功能与more命令基本相似

                              按q键退出

附特殊符号“|”叫做管道符,他的作用可以上一条命令的结果传给下一个命令

查看文件内容head、tail

head命令

用途:查看文件开头的一部分内容(默认为10行)

       head -n  文件名 .....

 

tail命令

查看文件结尾的少部分内容(默认为10行)

       tail  -n   文件名

       tail  -f    文件名  实时查看 实时监控后10行

 

统计和检索文件内容(wc、grep)
wc命令
统计文件中的单词数量(Word Count)等信息

   格式: wc   [选项]...目标文件...

       常用命令选项:-l  统计行数

                                -w  统计单词个数

 

 


检索和过滤文件内容----grep命令

在文件中查找并且显示包含指定字符串的行

   格式:  grep   [ 选项]...查找条件   目标文件

        常用命令选项:-i 查找时忽略大小写

                                 -v 反向查找,输出与查找条件不相符的行

                                 -f 比较两个文件相同的部分

                                -o 只匹配 显示的

       查找条件设置:要查找的字符串以双引号括起来

                                 “^……”表示以……开头,“……$”表示以……结尾

                                 “^$”表示空行         

 

压缩与解压缩命令-gzip

  gzip [-9]  文件名、bzip2  [-9]   文件名    这两个都是制作压缩文件

  gzip [-9]  不能对文件夹压缩 压缩后源文件消失

  bzip2  [-9]  保留源文件   -9 压缩等级(123456789)

 gzip -d 文件名.gz         gunzip(等价于gzip -d)文件名.gz    解压缩文件

归档命令--tar命令

制作归档文件、释放归档文件

tar   [选项] ...归档文件名    源文件或目录  ---压缩

  tar   [选项] ...归档文件名    [ -C   目标目录]   ---解压

 常用命令选项:-c:创建.tar格式文件

                             -C:解压指定的目标文件

                             -f:表示使用归档文件 无论制作tar包或解开都要加

                             -j:调用bzip2程序进行压缩和解压

                             -p:打包时保留文件及目录的权限

                             -P:打包时保留文件及目录的绝对路径

                             -t:列表查看包内的文件

                             -v:显示详细的信息  制作tar包或解开tar包时显示过程

                             -x:解开.tar格式的包文件

                              -z:调用gzip程序进行压缩和解压

文本编辑器vi命令

作用:创建或修改文本文件、维护Linux系统中的各个配置文件

Linux中常用的文本编辑器

Vi:类Unix操作系统的默认文本编辑器

vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

三种工作模式

命令模式:删除、跳转

输入模式:修改文本

末行模式:操作在最后一行、替换、查找

不同模式之间的切换

 

命令模式的基本操作

1、光标移动

操作类型操作键功能
方向移动↑、↓、←、→上、下、左、右
翻页

page Down或Ctrl+F

page UP或Ctrl+B

向下翻动一整页内容

向上翻动一整页内容

行内快速跳转

home键或“^”、数字“0”

End键或“$”键

跳转至行首

跳转至行尾

行间快速跳转

1G或者gg

G

3G

跳转至文件首行

跳转至文件末行尾

跳转至文件中的第#行

行号显示

:set nu

:set nonu

在编辑器中显示行号

取消编辑器的行号显示

 2、复制、粘贴、删除

、操作类型操作键功能
删除

x或Del

dd

#dd

d^

d$

删除光标处的单个字符

删除当前光标所在行

删除从光标所在行开始的#行内容

删除当前光标之前到行首的所以字符

删除当前光标处到行尾的所以字符

复制

yy

#yy

复制当前行整行的内容到剪切板

复制从光标所在行开始的#行内容

粘贴

P

p

将缓冲区中的内容粘贴到光标位置处之后

粘贴到光标位置处之前

3、末行模式的基本操作

保存文件及退出vi编辑器

功能命令备注
保存文件

:w

:w /root/newfile

保存修改的内容

另存为其他文件

退出vi

:q

:q!

未修改退出

放弃对文件内容的修改,并退出vi

保存文件退出vi:wq或x保存修改的内容并退出

打开新文件或读入其他文件内容

命令功能
:e ~/install.log打开新的文件进行编辑
:r /etc/filesystems在当前文件中读入其他文件内容

4、Vim 查找替换的命令格式

查找范围(默认当前光标所在行  )   s(关键字)/分隔符  old 原来的内容   new 代表你想替换的   内容      / 分隔符    替换范围

文件内容替换

命令功能
:s/old/new将当前行中查找到的第一个字符“old”串替换为“new”
:s /old/new/g将当前行中查找到的所有字符串“old”替换为“new”
:#,# s /old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”
:s /old/new/g在整个文件范围内替换所有的字符串“old”为“new”
:s /old/new/g在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

5、命令进入输入格式

i:当前光标处插入

a:后一个字符插入

大写I:行头处插入

大写A:行末插入

o:下一行插入

大写O:上一行插入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值