「这是我参与11月更文挑战的第4天,活动详情查看:2021最后一次更文挑战」
第一关测验练习题
1.创建一个目录 /data
make diretory == mkdir 创建目录命令 切换目录方法 change diretory == cd /data 查看当前所在目录
print working directory == pwd
[root@fu data]# cd /data
[root@fu data]# pwd
/data
[root@fu data]# cd data (不加/ 表示从相对路径开始)
[root@fu data]# pwd
/data/data
相对路径:从本路径开始,进入到相应的路径下 /tmp/data/
绝对路径:从根路径开始,进入到相应的路径下 data/
问题说明:在~目录下面可以直接 cd 到data目录下吗?
[root@fu data]# cd /data 绝对路径方式进入data目录中
[root@fu data]# cd ~
[root@fu ~]# cd / 先切换到/目录下
[root@fu /]# cd data 以相对路径方式进入到data目录中
[root@fu data]# pwd
/data
技能扩展说明:常用tab键补全命令 2. 在/data下面创建文件oldboy.txt
touch -- 摸一下 摸出个文件 修改文件时间戳信息
[root@fu data]# touch oldboy.txt
[root@fu data]# ls -l oldboy.txt
-rw-r--r--. 1 root root 0 Jun 20 07:43 oldboy.txt
[root@fu data]# ls -l /data/
total 4
drwxr-xr-x. 2 root root 4096 Jun 20 06:28 data
-rw-r--r--. 1 root root 0 Jun 20 07:43 oldboy.txt
3. 为oldboy.txt增加内容“I am studying linux”
方法一:vi 编辑文件内容命令
第一个里程:进入到一个文件
vi oldboy.txt
第二个里程:开始编辑一个文件
vi会有相应的模式
命令模式
编辑模式 小写字母i <-- 插入信息的编辑模式
第三个里程:退出编辑模式,进行保存文件
按esc键,退出编辑模式
输入:wq write quit
查看是否编辑成功了
cat 查看文件件内容信息
[root@fu data]# cat /data/oldboy.txt
aaaaaaa
第二种编辑文件方法:etho命令 将编写编写信息输入到屏幕上
[root@fu data]# echo "hello world"
hello world <-- 此时的信息已经显示到屏幕上了
[root@fu data]# echo "hello world" >/data/oldboy.txt
[root@fu data]# cat /data/oldboy.txt
hello world
标准输出
> 标准输出重定向符号(慎用) 会覆盖原有文件内容,进行添加新的信息
>> 标准输出追加重定向符号
1> 标准输出重定向符号(慎用) 会覆盖原有文件内容,进行添加新的信息
1>> 标准输出追加重定向符号
错误输出
2> 错误输出重定向符号 只输入错误信息到文件中
2>> 错误输出追加重定向符号
标准输入
< 标准输入重定向符号
[root@fu data]# xargs 将文件信息进行分组命令
[root@fu data]# echo "1 2 3 4 5 6" >/data/oldboy.txt
[root@fu data]# cat /data/oldboy.txt
1 2 3 4 5 6
[root@fu data]# xargs -n2 </data/oldboy.txt
1 2
3 4
5 6
<< 标准输入重定向符号
一次性向文件写入多行内容,但会覆盖原有文件内容
[root@fu data]# cat >/data/oldboy.txt <<EOF
> 01.oldboy
> 02.oldgirl
> EOF
一次性向文件写入多行内容,但不会覆盖原有文件内容
[root@fu data]# cat >>/data/oldboy.txt <<EOF
> 01.oldboy
> 02.oldgirl
> EOF
正确输入到一个文件,错误输入到另一个文件 PS:将所有命令放入到一个文件,使其批量执行文件命令,这个就是脚本文件 ifconfig >/data/right.txt 2>/data/error.txt cat /data/right.txt cat /data/error.txt ifconfi >/data/right.txt 2>/data/error.txt cat /data/right.txt cat /data/error.txt