Linux-实操篇

62 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第12天,点击查看活动详情

今天来讲一下lInux中我们会经常用到的命令的具体实操,包括对文件的增删改查操作,查文件的内容等,对于测试人员来说,查文件操作的命令是比较重要的,所以我们要尽可能的多熟悉:

使用root用户登陆,做如下操作:

cd /home/

pwd

mkdir test

mkdir test/dir1

mkdir test/dir1/a_dir

mkdir test/dir1/a_dir/b_dir

cd test

cp /etc/host.conf hello

  1. ls命令练习:

1、 使用ls命令查看/home/test下文件及目录的详细信息,该怎么做?

ll /home/test

2、 查看/root目录下的所有文件包括隐藏文件,该怎么做?

ls -alt /root

  1. cd命令练习:

1、 使用cd命令直接进入根目录,该怎么做?

cd /

2、 使用cd命令直接进入/usr/local目录,该怎么做?

cd /usr/local

3、 使用cd命令进入当前目录的上一级目录,该怎么做?

cd ..

  1. touch命令练习:

1、 使用touch命令创建空文件aa,并指定文件修改时间为2009/5/1上午10点,该如何操作?

touch -t 200905011000 aa

  1. cp命令练习:

1、 使用cp命令讲当前目录下一个文件重新命名并存放到当前目录下,怎样操作?

cp 文件名  新文件名

2、 使用cp命令讲/etc/profile文件拷贝到当前目录如何操作?

cp  /etc/profile .

3、 使用cp命令讲/etc/profile文件拷贝到/home/test目录下如何操作?

Cp /etc/profile /home/test

4、 使用cp命令拷贝一个非空目录,看目录里面的内容是否也被拷贝过去了?

Cp 原目录 目标目录

5、 使用cp -R 命令拷贝一个非空目录,看拷贝后目录里面的内容,和4有何不同?

cp -R 原目录 目标目录 这是递归复制文件里面的内容也会被复制

  1. rm命令练习:

1、 使用rm命令将当前目录下hello删除掉,该如何操作?

Rm hello

2、 使用rm命令将当前目录下bak非空目录删除掉,该如何操作?

Rm -rf bak

  1. mv命令练习:

1、 使用mv命令将当前目录下hello文件挪到子目录bak中,不要求修改文件名,该如何操作?

Mv hello bak

2、 使用mv命令讲当前子目录bak下hello文件挪到当前目录中,要求修改文件名为hello1,该如何操作?

Mv bak/hello .

Mv hello hello1

  1. mkdir命令练习:

1、 使用mkdir创建几个目录bb cc dd,怎么做?

Mkdir bb cc dd

3、 使用mkdir重复创建几个目录bb cc dd,看系统提示如何?

无法创建目录"bb ": 文件已存在

无法创建目录"cc": 文件已存在

无法创建目录"dd": 文件已存在

3、 使用mkdir 在$HOME下创建a/b/c多级目录,该如何操作?

Mkdir -p a/b/c

  1. rmdir命令练习:

1、 使用rmdir命令删除$HOME/a/b/c目录,怎么做?

Cd $HOME/a/b     rmdir c

2、 使用rmdir命令删除$HOME下的a目录及该目录下的所有内容,该如何操作?

Cd a    然后逐个删除

  1. cat、more、less、head、tail命令练习:

1、 分别使用cat、more、less命令查看文件/etc/services,回答有什么不同?

cat查看所有内容 more和less都是分页显示more会显示部分内容,less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

2、 使用head命令查看文件/etc/services的前20行,该如何操作?

Head -20 /etc/services

3、 使用tail命令查看文件/etc/services的最后10行,该如何操作?

Tail  -10 /etc/services