当前位置:首页 > 技术文章 > 正文内容

松勤软件测试:Linux进阶课:目录(文件夹)与文件操作

douba34周前 (08-03)技术文章14

1、ls与cat的区别是是什么?

答:ls命令的含义是list,显示当前目录中内容。不加参数时它显示当前目录中除隐藏文件外的所有文件及目录的名字。

cat命令是linux下的一个文本输出命令,通常是用于查看某个文件的内容的。

2、[abc]这个能不能用多个字符做一个开头的?[my,is,am]能这样分隔吗?

答:通配符[]代表一个字符,并且这个字符的取值只能是[]中罗列出来的其中任意一个,例如[afg]代表a、f、g中的任意一个字符。

[my,is,am]这样子表示,逗号并不代表分割,会当成普通字符看待,也就是逗号也作为可以被取值的一个字符,[]是一个字符作为单位的。

3、如果同时复制多个目录,每个目录中间都有空格,这是不是只有最后一个路径是复制最终要去的地方,其他都是要被复制的?

答:对的,同时复制多个目录,最后一个目录代表目标路径。

4、mv d1 d2 如果d2里面有文件,是不是就覆盖了d2所有信息?

答:mv d1 d2是把d1整个目录及目录下的内容都移动到d2目录下,只有当d2目录下存在与d1同名的目录名称时才会提示是否覆盖,否则不会覆盖

5、如果原文件内容修改但是文件名字没改,软连接能查看吗?

答:可以查看,软链接指向的是个路径,只要这个路径没变(文件名和目录没变)就可以查看。相当于windows的快捷方式。比如QQ快捷方式,它指向的是QQ安装路径下的QQ.exe这个文件的路径。只要这个文件名字或文件存放的位置不变就可以找到它。

6、cat跟vi的区别是不是不能修改内容啊?

答:cat只是查看文件,vi是一个文本编辑工具(类似windows中的记事本),可以对文件进行编辑修改。

7、什么是二进制文件?

答:即命令文件,可执行文件

8、直接whereis passwd可以吗?

答:可以。

9、find可以结合通配符使用吗?

答:可以。

10、find,隐藏文件能查找出来吗?

答:可以的。

11、find查找时这个路径只能用绝对路径吗?

答:绝对路径和相对路径都可以使用。

12、如何用一句话定义递归呢?

答:在文件中查找的递归含义是在指定目录下面层层查找所有子目录及文件。

13、grep查找的时候单引号可以去掉吗??

答:如果中间有空格不可以,否则可以,但通常建议使用双引号,保持好的习惯。

14、grep 如何同时查找多个条件呢?

答:需要用正则表达式(用-E参数)来进行组合条件查找,grep -E,|代表或。

15、ls 命令怎么显示隐藏文件?

答:加 -a 参数

16、Linux路径中的 / . 和 ..分别表示什么意思?

答:/ 表示根目录, . 表示当前目录, .. 表示当前目录的父目录

17、Linux 文件名以 . 开头表示什么意思?

答:表示隐藏文件

18、用户家目录是什么概念?

答:用户家目录是给某个用户专门使用的目录,用来存放该用户的文件。

19、当前目录是什么概念,怎么查看当前目录?

答:当前目录是用户当前所在的目录,(其本质是shell进程当前的工作目录)

20、当前目录为/home/jcy/fold1/sub1 用绝对路径和相对路径的方式怎么切换到/home/jcy/fold2。

答:绝对路径:cd /home/jcy/fold2。

相对路径:cd ../../fold2

21、怎么查看当前目录下有哪些文件和目录?

答:可以用 ls -l 命令,第一列表示文件属性的内容中 前面为- 的是普通文件,为字符d的是目录

22、怎么查看/var/log/ 目录下所有的以.log 结尾的文件?

答:ls /var/log/*.log

23、怎么在当前目录下创建目录 log, log/log1, log/log2。

答:mkdir log

mkdir log/log1 -p

mkdir log/log2 -p

24、怎么把目录/var/log/log1/ 下所有的文件和目录复制到/home/jcy下?

答:cp /var/log/log1/* /home/jcy -rf

25、当前目录为/var , 怎么把文件/var/log/scp.log 移动到/var/log/backup下?请使用相对路径

答:mv ./log/scp.log ./log/backup

26、怎么删除/var/log 下所有的以.log 结尾的文件?

答:rm -r /var/log/*.log

27、分别为文件/var/log/scp.log 在当前目录下创建一个软链接scp_soft.log,和硬链接scp_hard.log。如果我删除了/var/log/scp.log文件,这两个链接文件还能查看其内容吗?

答:ln -s /var/log/scp.log scp_soft.log

ln /var/log/scp.log scp_hard.log

scp_soft的内容不可以看到,而scp_hard.log的内容还可以看

相关文章

Linux系统如何查看服务的运行状态

请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习1. 前言本文主要讲解如何在Linux系统上查看服务的运行状态。Linux系统提供各种系统...

Linus:Linux 太垃圾了,我把它删了,建议你用 Windows XP

IT之家 1 月 26 日消息,Linux 之父 Linus Torvalds 昨日似乎情绪有点失控,向 GitHub 提交了一个 README 文件,狠狠吐槽了 Linux 系统。Linus 表示:...

linux系统日志查看命令(linux系统查看日志的详细信息)

cattail -f日 志 文 件 说 明/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信...

Linux 下如何查看进程的资源限制信息?

简介Linux 上的 cat /proc/$pid/limits 命令提供有关特定进程的资源限制的信息,其中 $pid 是相关进程的进程 ID (pid)。该文件是 `/proc 文件系统的一部分,该...

Ftp、 Samba、NFS服务器的区别(ftp smb nfs哪个快)

Ftp、Samba、NFS服务器的对比情况根据使用的方式来看可以分为3种类别的文件服务器:ftp服务器(ftp/tftp)、 Samba服务器、NFS服务器。1:ftp的客户可以是任意平台2:samb...

星际魔盒系列之局域网文件共享篇samba、nfs、tftp

本未打算写该篇,文件共享是个很简单的功能,也有很多web应用也集成了该功能,但是还有一些小伙伴不了解,工具嘛,要灵活掌握为已所用,所以又拎出来单独再讲一下.文件共享的方法有很多,如ftp、samba、...