Linux目录与文件管理

目录

1.常见目录

2.文件查看命令

    2.1 显示出文件的内容

    2.2   分页查看

    2.3查看文件内容

 3.统计文件内容

4.检索和过滤文件内容

5.压缩与解压及归档

6.vim编辑器

1.常见目录

    1.在Linux系统中,以树形结构存储目录,根目录所有分区、目录、文件等的位置起点,整个树形目录结构中,适用独立的一个 “ / ”表示。

     2.常见的目录:

目录名作用
/root系统管理员root的宿主目录
/home普通用户的主目录
/boot系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序文件等。
/dev设备文件保存位置
/etc配置文件保存位置
/usr/bin存放系统命令,普通用户和超级用户都可以执行。
/var/log登陆文件放置的目录
/sbin保存与系统环境设置相关的命令,只有 root 可以使用这些命令进行系统环境设置。
/bin存放系统命令,普通用户和 root 都可以执行。

       3.linux 注意事项

        (1) 以 . 开头的文件均为隐藏文件;

           (2) 路径用/分开 / 不在第一位就是分隔符;

           (3) 文件名最长 255个字符;

           (4) 区分大、小写。

2.文件查看命令

   2.1 显示出文件的内容

      格式:cat  【选项】  文件名

              

       -A       显示隐藏字符

       -n       行号

       -s       压缩空行

       -b       跳过空行编号

   2.2   分页查看

     (1) more

  格式:more 【选项】+  文件名

                  1.按enter键向下逐行翻动

                  2.按空格键向下翻一屏

                  3.按b键向上翻一屏

                  4.按q键退出 

        (2)  less

            格式:less 【选项】文件名

                   1.可以使用/ 查找 n向下 N向上查找
                   2.Page Up 向上翻页,Page Down 向下翻页
                   3.其余参考more

     2.3查看文件内容

          (1)head

                 格式:head 【选项】  文件名

                            head -n 具体数字 文件名 (不加具体的数字,默认开头十行)

           (2)tail

                    格式:tail  【选项】 文件名

                               tail      -n      具体数字  文件名     (不加具体的数字,默认结尾十行)

                               tail      -f       具体数字  文件名        实时跟踪最后十行

  3.统计文件内容

                 1.wc

                    格式:wc  【选项】   文件目标

                    统计列数,wc本身就是参数  word  

                               -l:统计行数

                               -w:统计单词个数 

                               -c:统计字节数

 

   

   4.检索和过滤文件内容

                   1. grep

                        格式:grep   【选项】     查找条件  目标文件

选项作用
-n显示匹配行及行号
-i查找时忽略大小写
-e实现可多个查找条件的匹配,逻辑or(或)关系
-v反向查找,输出与查找条件不相符的行
-f对比两个文件的相同行
-o只显示匹配项

     

查找条件设置:

         1. 要查找的字符串以双引号括起来单引号也可以
         2.“^……”表示以……开头,“……$”表示以……结尾
         3.“^$”表示空行

                  

     

5.压缩与解压及归档

    1.gzip、bzip2

     格式:
         gzip -9 文件名
         bzip2 -9 文件名
         gzip -d .gz格式的压缩文件
         bzip2 -d .bz2格式的压缩文件

        -9 :提高压缩率(-9是等级,分1-9级别,1压缩比例最小,速度最快;9压缩比例最大,传输速度快,但处理也最慢,也比较消耗CPU资源,一般默认是6)
        -d:解压

       [root@test1 opt]# gzip *.txt        #压缩后源文件没了 可以使用-k  保留源文件特性
       [root@test1 opt]# ls
       123456.txt.gz  123.txt.gz  1.txt.gz  2.txt.gz  abc.txt.gz  rh  test.txt.gz
       [root@test1 opt]# gzip -d *.txt.gz    解压
       [root@test1 opt]# ls
       123456.txt  123.txt  1.txt  2.txt  abc.txt  rh  test.txt   

       2.tar--对目录和文件进行归档

           格式:tar   【选项】  归档文件名 源文件或目录

                       tar  【选项】  归档文件名  [-C 目标目录]

     

            

选项作用
-c创建.tar 格式的包文件
-x解开.tar 格式的包文件
-C解压时指定释放的目标文件夹
-f表示使用归档文件(一般都要带上表示使用tar)
-p打包时保留文件及目录的权限
-P打包时保留文件及目录的绝对径
-t列表查看包内的文件(要和f一起使用)
-v输出详细信息
-j调用 bzip2 程序进行压缩或解压
-z调用 gzip 程序进行压缩或解压

 

6.vim编辑器

    1.vi的介绍

        vi 是一个功能强大的全屏幕文本编辑工具,一直以来都作为类 UNIX 操作系统的默认文本编辑器。vim 是 vi 文本编辑器(简称 vi 编辑器)的增强版本,在 vi 编辑器的基础上扩展了很多实用的功能,但是习惯上也将 vim 称为 vi。

         vi编辑器是工作在字符终端环境下的全屏幕编辑器,因此编辑界面相对比较简单,没有为用户提供鼠标操作和菜单系统,而是通过按键命令实现相应的编辑和操作功能。在 vi 编辑界面中可以使用三种不同的工作模式,即命令模式、输入模式和末行模式,在不同的模式 中能够对文件进行的操作也不相同。

      2.三种模式

          1.命令模式:默认模式,可以实现移动光标,剪切/粘贴文本

          2.插入或编辑模式:用于修改文本

          3.末行模式:保存,退出等搜索替代

 

        (1) 命令模式:此模式下,可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作。

操作键功能
ctrl+f或者Pagedown向下翻页
ctrl+b或者Pageup向上翻页
Home;^;0跳到本行的行首
按 End 键或$跳转到本行的行尾
1G 或 gg跳转到文件的第一行包括空行
G跳转文件的末尾
#G#代表行号数字,直接跳转到#行
M跳转到当前显示页面的中间行
x或delete删除当前光标的字符
dd删除一整行
#dd删除当前光标开始到第#行(包括当前行)
d^删除当前光标之前到行首 往前不包括当前光标处的字符 86 往后删除包括当前光标处的字符
d$删除当前光标到行尾
dw删除当前光标处的单词
R 或shift+r替换当前光标处文字,会进入替换模式
yy复制当前光标处整行
#yy复制当前光标处向下的#行
p粘贴到光标处下一行
P粘贴到光标处上一行
u只消除上一次可多次使用
UU 取消所有操作
/字符向下查找
?字符向上查找
n向同一方向重复上次的查找指令
N向相反方向重复上次的查找指定末行模式

(2)输入模式

       使 Vim 进行输入模式的方式是在命令模式状态下输入 i、I、a、A、o、O 等插入命令,当<font color='red'>编辑文件</font>完成后按 Esc 键即可返回命令模式。

快捷键功能描述
i在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动
I行首插入命令
o在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本
O在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本
a在当前光标所在位置之后插入随后输入的文本
A行尾插入命令

(3)末行模式

        文件中的指定内容执行保存、查找或替换等操作。使 Vim 切换到编辑模式的方法是在命令模式状态下按“:”(英文冒号)键,此时 Vim 窗口的左下方出现一个“:”符号,这是就可以输入相关指令进行操作了。

快捷键功能效果
:q退出不保存
:q! 强制退出不保存
:w 保存
:w 新文件名 另存为新文件:
:wq :zz :x 保存并退出
:e   其他文件名打开新文件进行编辑
:r 其他文件名 在当前文件中读入其他文件内容
:s /old/new 替换当前行中的第一个old改为new
:s /old/new/g 替换当前行中的所有old改为new
:#,# s /old/new/g#到#行所有old改为new
:%s /old/new/g %代表全文 全文替换所有old改为new
# d 删除 第#行
#,# d 删除#到#行
#,# y复制三到6 行
:set nu 或:set nonu 加行号 不显示行号
:set cul (:set nocul ) 光标所在行有下划线(取消)
:set ai xml k8s 对齐 回车后和上一行对齐
:set all 可以看所有的一些帮助 可以看所有的一些帮助
set key=password加密码
set key=空白取消密码
set tabstop=4 (set ts=4) tab 一次为四个空格
.!命令 (who,date ) 将date命令插入当前行注意会覆盖当前行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值