linux简单操作笔记

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.创建一个目录文件/data。

解答:

方法一:

[root@localhost ~]# cd / #切换到根

[root@localhost /]# mkdir data #在根目录下创建data目录

方法二:使用绝对路径

[root@localhost ~]# mkdir /data

方法三:使用;分号连接多个命令,顺次执行

[root@localhost ~]# cd /;mkdir data

递归创建目录

mkdir –p /tmp/new/ldh #在tmp目录下创建目录new,在new目录下创建ldh 目录

ll /tmp/new #查看ldh目录的属性

2.在/data下面创建一个名叫shizhi.txt的文件。

解答:

[root@localhost ~]# touch /data/shizhi.txt

touch:创建空文件如果文件已经存在更新时间戳

touch后所跟文件名,可使用绝对路径或相对路径

[root@localhost ~]# cd /data ; touch shizhi.txt

3.为shizhi.txt文件增加内容为“I am studying linux.”。

解答:

方法一:

[root@localhost ~]# vim /data/shizhi.txt

按i、a或o进入插入模式,

输入文字I am studying linux.

按Esc键退出插入模式,输入:wq,保存并退出。

[root@localhost ~]# cat /data/shizhi.txt

I am studying linux.

方法二:使用Here Document功能

[root@localhost ~]# cat >>/data/shizhi.txt< I am studying linux too. #键盘输入

> EOF#键盘输入

[root@localhost ~]# cat /data/shizhi.txt

I am studying linux.

I am studying linux too.

方法三:使用输入重定向

[root@localhost ~]# echo 'I am studying linux.' >/data/shizhi.txt

[root@localhost ~]# echo 'I am studying linux.' >>/data/shizhi.txt

> 输出重定向(箭头的朝向就是数据的流向),如果文件不存在,会创建文件,并将内容写入;如果文件存在,会覆盖源文件内的所有内容。

>> 追加重定向(箭头的朝向就是数据的流向),如果文件不存在,会创建文件,将内容写入;如果文件存在,在源文件的末尾添加内容。

4.把shizhi.txt文件拷贝到/tmp目录下。

解答:

[root@localhost ~]# cp /data/shizhi.txt /tmp #tmp目录下复制得到文件shizhi.txt

cp 复制文件或目录默认情况下不能拷贝目录

参数:-r 递归使之能拷贝目录-a=all -a=-rdp -d 保存link属性-p保存文件属性

练:将data目录复制到/tmp/new目录中

cp –r /data /tmp/new

ll /tmp/new/data

5.把/data目录移动到/root目录下。

解答:

[root@localhost ~]# mv /data /root

mv 移动或重命名文件(目录)

源文件和目标文件在同一个目录下,为改名

源文件和目标文件不在同一个目录下,为剪切。

将/root/data目录名修改为/root/datanew

[root@localhost ~]# mv ./data ./datanew #将data目录修改为datanew 6.进入/root目录下的datanew目录,删除shizhi.txt文件。

解答:

方法一:rm命令使用比较危险,使用之前一定确认好要删除的内容不与系统文件相关。

[root@localhost ~]# cd /root/datanew/

[root@localhost datanew]# pwd

/root/datanew

[root@localhost datanew]# rm shizhi.txt

rm 删除文件或目录-f force 强制-r 递归(使之能删除目录)

如果对相对路径和绝对路径非常肯定,也可以这样用:

[root@localhost datanew]# touch shizhi.txt#当前目录下重新创建空文件[root@localhost datanew]# rm –rf ./datanew/shizhi.txt

删除也可以使用find 结合rm

方法二:

[root@localhost datanew]# cd ~ #回到家目录

[root@localhost ~] touch ./data/shizhi.txt

[root@localhost ~]# find /root -name "shizhi.txt" |xargs rm -f

7.在第6题的基础上,退出到上一级目录,删除data目录。

解答:

.当前目录

.. 上一级目录

方法一:

[root@localhost ~]# cd ./data #切换目录到/root/data

[root@localhost data]# cd .. #cd与..之间需要敲一个空格

[root@localhost ~]# pwd

/root

[root@localhost ~]# rm -r data #这种方法更常用

方法二:rmdir 删除空目录

[root@localhost ~]# rmdir data

8.已知/root/test.txt文件的内容为

hangzhou

shizhi

xinxi

要求打印test.txt内容时,不显示包含该hangzhou字符串。

解答:

1.创建文件test.txt,将内容写入

方法一:vi test.txt

进入插入模式,输入文字,保存退出。

方法二:echo “hangzhou” >>test.txt

echo “shizhi” >>test.txt

echo “xinxi” >>test.txt

[root@localhost ~]# cat test.txt

hangzhou

shizhi

xinxi

2.按要求过滤不需要显示的内容

[root@localhost ~]# grep -v hangzhou test.txt

shizhi

xinxi

grep 过滤-v 排除非常重要的命令***** linux三剑客之老三

相关文档
最新文档