ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

(2021版)最新、最全Linux面试题(13)

2021-07-01 11:30:39  阅读:202  来源: 互联网

标签:文件 面试题 查看 -- 13 命令 2021 touch testfile


初、中级运维工程师面试题

高级运维工程师面试题

14. touch 命令

Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

ls -l 可以显示档案的时间记录。

语法:

touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]

参数说明:

a 改变档案的读取时间记录。
m 改变档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 --file 的效果一样。
d 设定时间与日期,可以使用各种不同的格式。
t 设定档案的时间记录,格式与 date 指令相同。
–no-create 不会建立新档案。
–help 列出指令格式。
–version 列出版本讯息。

实例:

使用指令"touch"修改文件"testfile"的时间属性为当前系统时间,输入如下命令:

$ touch testfile                #修改文件的时间属性

首先,使用ls命令查看testfile文件的属性,如下所示:

$ ls -l testfile                #查看文件的时间属性  

原来文件的修改时间为16:09

-rw-r--r-- 1 hdd hdd 55 2011-08-22 16:09 testfile

执行指令"touch"修改文件属性以后,并再次查看该文件的时间属性,如下所示:

$ touch testfile                #修改文件时间属性为当前系统时间  
$ ls -l testfile                #查看文件的时间属性  

修改后文件的时间属性为当前系统时间

-rw-r--r-- 1 hdd hdd 55 2011-08-22 19:53 testfile

使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。例如,在当前目录下,使用该指令创建一个空白文件"file",输入如下命令:

$ touch file            #创建一个名为“file”的新的空白文件

15. vim 命令

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

打开文件并跳到第 10 行:

# vim +10 filename.txt

打开文件跳到第一个匹配的行:

# vim +/search-term filename.txt 

以只读模式打开文件:

# vim -R /etc/passwd 

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。

简单的说,我们可以将这三个模式想成底下的图标来表示:

16、whereis 命令

whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。whereis 及 locate 都是基于系统内建的数据库进行搜索,因此效率很高,而find则是遍历硬盘查找文件。

常用参数:

  • -b   定位可执行文件

  • -m   定位帮助文件

  • -s   定位源代码文件

  • -u   搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件

实例:

1、查找 locate 程序相关文件

# whereis locate

(2)查找 locate 的源码文件

# whereis -s locate

(3)查找 lcoate 的帮助文件

# whereis -m locate

17、which 命令

在 linux 要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:

  • which:查看可执行文件的位置。

  • whereis:查看文件的位置。

  • locate:配合数据库查看文件位置。

  • find:实际搜寻硬盘查询文件名称。

which 是在 PATH 就是指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果。使用 which 命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

常用参数:

  • -n:指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。

实例:
1、查看 ls 命令是否存在,执行哪个

# which ls

2、查看 which

which which

3)查看 cd(显示不存在,因为 cd 是内建命令,而 which 查找显示是 PATH 中的命令)

# which cd

4、查看当前 PATH 配置或使用 env 查看所有环境变量及对应值

# echo $PATH

标签:文件,面试题,查看,--,13,命令,2021,touch,testfile
来源: https://blog.csdn.net/m0_57954016/article/details/118381671

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有