每日一练(linux)第一天

81 阅读2分钟

「这是我参与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