2.10 环境变量PATH

-环境变量PATH

[root@aminglinux-01 ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin[root@aminglinux-01 ~]#
  • PATH使用实验

  1. 首先先查看 ls 所在,然后对命令进行一个 cp 复制到 tmp/ls2

[root@aminglinux-01 ~]# which lsalias ls='ls --color=auto'	/usr/bin/ls[root@aminglinux-01 ~]# cp /usr/bin/ls /tmp/ls2
  1. 尝试使用命令 ls2 查看结果

[root@aminglinux-01 ~]# ls2-bash: ls2: 未找到命令

发现命令并不能使用

  1. 把命令地址添加 到 PATH里面

[root@aminglinux-01 ~]# PATH=$PATH:/tmp/[root@aminglinux-01 ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/
  1. 尝试使用命令 ls2 查看结果

[root@aminglinux-01 ~]# ls2anaconda-ks.cfg

发现命令可用,就证明添加成功

2.11 cp命令

cp = copy

  • 使用方法,源文件拷贝成目标文件

[root@aminglinux-01 ~]# cp /etc/passwd /tmp/1.txt

-r 拷贝目录

[root@aminglinux-01 ~]# cp -r /tmp/aminglinux/ /tmp/aming/

统一约定,以后使用cp 和其他命令的时候,把地址写全或使用tab补全

!$ 上一条命令,最后的一个参数,以空格或叹号分割

cp 命令默认带有一个 -i 选项,这个属于安全选项,询问操作是否进行下一步操作

cp 拷贝目录的时候,当目标目录已经存在的时候,他会把原目录放在目标目录下“当目标目录下,已经存在需要拷贝的源目录的时候,这个时候才会出现安全选项,提示:是否需要覆盖”

2.12 mv命令

mv = move

  • mv 相当于把文件挪动地方,如果在同一个目录就是更改文件名

[root@aminglinux-01 ~]# cd /tmp/aming[root@aminglinux-01 aming]# ls1.txt  2.txt  aminglinux[root@aminglinux-01 aming]# mv /tmp/aming/1.txt /tmp/aming/3.txt[root@aminglinux-01 aming]# ls2.txt  3.txt  aminglinux
  • 可以使用这个命令实现,移动到一个目录下,同时更改文件名

[root@aminglinux-01 aminglinux]# ls5.txt[root@aminglinux-01 aminglinux]# ls /tmp/aming2.txt  3.txt  aminglinux[root@aminglinux-01 aminglinux]# mv 5.txt /tmp/aming/4.txt[root@aminglinux-01 aminglinux]# ls /tmp/aming2.txt  3.txt  4.txt  aminglinux
  • mv 同样,默认使用命令的时候 ,带有一个 -i 选项,就是也安全选项 假如,挪动的目录是挪动到一个不存是目录下是,就会变成,等同于改名字

2.13 文档查看cat_more_less_head_tail

  • cat

cat 这个查看文件内容的 ;-A 可以查看文件的所有内容,使用后能查看到文件有一个结束符 -n 显示行号

tac 倒序查看文件内容,与cat相反

  • more

more 也是用来查看文件内容,但是不会像cat一样一下全部显示出来,他的显示方式为一屏一屏的显示;可以使用空格查看下一屏,使用ctrl+b可以往前看,内容查看完以后会自动结束命令的运行

wc -l 可以查看文件的行数

>> 追加重定向  例:cat /etc/passwd >>anaconda-ks.cfg.1    把 /etc/paswwd 的 内容追加到 anaconda-ks.cfg.1    tail -n 2 /etc/passwd >>anaconda-ks.cfg.1  把 /etc/paswwd 的最后两行内容追加到 anaconda-ks.cfg.1 文件内的末行    head -n 2 /etc/passwd >>anaconda-ks.cfg.1  把 /etc/paswwd 的最前两行内容追加到 anaconda-ks.cfg.1 文件内的末行
  • less

less 是more升级版,不但支持一屏一屏的查看,还支持使用方向键逐行查看 ,与之不同的是查看到航模的时候,不会自动结束命令,需要按 q 手动结束

less支持搜索高亮查看,可以使用 / 是顺序查找按 n 键往下查找另一个;shift+n 向上查找另一个 ;可以使用 ? 倒序查找文件,按 n 从后往前查找;按 g 定位可以定位行首 shift+g 定位到行位

PS:安全选项的意思就是,担心误操作,提示是否进行操作