携手创作,共同成长!这是我参与「掘金日新计划 · 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
- ls命令练习:
1、 使用ls命令查看/home/test下文件及目录的详细信息,该怎么做?
ll /home/test
2、 查看/root目录下的所有文件包括隐藏文件,该怎么做?
ls -alt /root
- cd命令练习:
1、 使用cd命令直接进入根目录,该怎么做?
cd /
2、 使用cd命令直接进入/usr/local目录,该怎么做?
cd /usr/local
3、 使用cd命令进入当前目录的上一级目录,该怎么做?
cd ..
- touch命令练习:
1、 使用touch命令创建空文件aa,并指定文件修改时间为2009/5/1上午10点,该如何操作?
touch -t 200905011000 aa
- 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 原目录 目标目录 这是递归复制文件里面的内容也会被复制
- rm命令练习:
1、 使用rm命令将当前目录下hello删除掉,该如何操作?
Rm hello
2、 使用rm命令将当前目录下bak非空目录删除掉,该如何操作?
Rm -rf bak
- mv命令练习:
1、 使用mv命令将当前目录下hello文件挪到子目录bak中,不要求修改文件名,该如何操作?
Mv hello bak
2、 使用mv命令讲当前子目录bak下hello文件挪到当前目录中,要求修改文件名为hello1,该如何操作?
Mv bak/hello .
Mv hello hello1
- 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
- rmdir命令练习:
1、 使用rmdir命令删除$HOME/a/b/c目录,怎么做?
Cd $HOME/a/b rmdir c
2、 使用rmdir命令删除$HOME下的a目录及该目录下的所有内容,该如何操作?
Cd a 然后逐个删除
- 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