学习笔记是个人对一些习题的解答过程。

习题一 复制/etc/profile至/tmp目录,用查找替换命令删除/tmp/profile文件中的行首空白字符

思路:使用cp命令执行复制,使用vim的单行替换功能将空格字符替换为空

  1. 复制文件到/tmp目录
    cp /etc/profile /tmp
  2. 使用vim命令执行修改
    vim /tmp/profile
    执行
    :1s# ##g
    其中1代表第1表,s代表替换,#是分隔符,代表空格替换为空,g代表全局,也就是整行所有。

习题二 在vim中设置tab缩进为4个字符

思路:用户家目录下.vimrc文件存储了个人的vim编辑器的配置文件,常用的参数如下:

set number:表示打开文件自动显示行号

set tabstop=4:表示一个Tab键显示出来多少个空格的长度,默认是8,这里设置为4

set softtabstop=4:表示在编辑模式下按退格键时候退回缩进的长度,设置为4

set shiftwidth=4:表示每一级缩进的长度,一般设置成和softtabstop长度一样

set noexpandtab:当设置成expantab时表示缩进用空格来表示,noexpandtab则用制表符表示一个缩进

set autoindent:表示自动缩进

这里添加set tabstop=4到root家目录下的.vimrc文件即可

  1. echo “set tabstop=4” >> /root/.vimrc

习题三 Linux常见的文件管理命令有哪些,其使用方法及相关示例演示

思路:常见文件管理命令离不开创建,修改,删除,查询,下面从这四个方面一一说开。

创建

创建又分为创建文件和创建目录,常用的创建文件方式有touch命令,数据流重定向;创建目录的主要方式有mkdir。

创建文件

  1. touch 可以创建空文件,可以批量创建。当文件已存在时,touch命令只会更新时间元数据,不会覆盖源文件。
    如图是touch创建1个,多个,配合{}批量生成文件。
    厚基础Linux——学习笔记(二)
    在f1中写入文本,再次使用touch命令创建f1文件,发现touch并未覆盖f1文件内容。
    厚基础Linux——学习笔记(二)
  2. 重定向符">"创建文件
    使用重定向符创建文件,若文件名存在,则会覆盖掉原有的内容。可以使用该特性快速删除大型文件,第一时间释放空间,这是rm命令做不到的。
    厚基础Linux——学习笔记(二)
    可以看到f1文件在重定向后,字符字节数重新变为了0。
  3. 重定向符’>>‘创建文件
    使用该方法创建文件,若原文件存在,则元数据也不会改变,对原文件影响最小。
    厚基础Linux——学习笔记(二)

创建目录

创建目录使用mkdir 命令,默认不支持级联创建,使用-p选项支持级联创建。
厚基础Linux——学习笔记(二)

修改文件名

修改文件,目录的名称都可以使用mv和rename命令
mv可以实现单个文件的名称修改,用法是
mv 原文件名 新文件名
厚基础Linux——学习笔记(二)

rename命令可以对文件名进行批量修改,支持通配符,用法是
rename 替换前字符 替换后字符 *
厚基础Linux——学习笔记(二)

删除文件

删除主要是rm命令,无附加选项可删除文件,使用-r选项可删除目录,支持通配符。

  1. 删除1个或多个文件
    厚基础Linux——学习笔记(二)
  2. 删除整个目录
    rm -r /data 指连同data目录及其下面的所有文件一并删除,通常配合-f使用,极其危险。
    厚基础Linux——学习笔记(二)
  3. 配合通配符
    支持通配符
    厚基础Linux——学习笔记(二)

查询文件

查询文件主要分为查看文件元数据和查看文件数据。
查看元数据是使用ll,stat命令,查看文件数据是使用cat命令。

查看元数据

ll命令满足大多数查看需求,要查看更详细的信息则可以使用stat
厚基础Linux——学习笔记(二)

查看数据

查看数据可以使用cat命令,若命令太长,可使用管道符,结合less命令使用
厚基础Linux——学习笔记(二)
厚基础Linux——学习笔记(二)
使用less命令后,支持翻页。

相关文章:

  • 2019-02-19
  • 2021-10-15
  • 2021-07-04
  • 2021-08-28
  • 2020-07-08
  • 2021-05-30
  • 2021-05-01
猜你喜欢
  • 2021-11-17
  • 2021-10-17
  • 2021-11-08
  • 2021-11-15
  • 2021-10-20
相关资源
相似解决方案