环境变量PATH
环境变量PATH是为了让你更简单方便的使用命令。如:正常情况下,我们要使用cd命令,需要敲出cd命令文件所在的绝对路径,/usr/bin/cd.
将/usr/bin/这个文件加入环境变量PATH后,使用cd命令时,就只用敲出cd了。
你有一个命令,经常用到,但是每次使用时就要写绝对路径,你想更简单方便的使用这条命令,这个时候就要将该命令所在的目录添加到环境变量PATH里去了。
添加一个路径到环境变量PATH里:
短期添加:没有将他写入系统配置文件中,只能在当前终端的当前开机时间内使用。如:
将/tmp加入到PATH中
[root@shuai-01 /]# PATH=$PATH:/tmp
长期添加:
将他写入配置文件中,无论在任何终端,任何时间都能使用。如:
将/tmp加入到配置文件中。
将PATH=$PATH:/tmp写入/etc/profile这个文件里。
保存退出后就有了。
cp命令
cp = copy
命令格式:
cp [选项] [来源文件] [目的文件]
把test1目录复制成test2目录
cp test1 test2
选项:
-r 复制目录
[root@shuai-01 ~]# cp -r aoli /tmp/shuai
-i 安全选项
遇到一个存在的文件,回询问是否覆盖
mv命令
mv = move
命令格式:
mv [选项] [来源文件或目录] [目的文件或目录]
mv命令使用的时候分为多种情况:
主要是分为目的文件是目录时,目录存在于不存在,目的文件是文件时,文件存在不存在
- 目的文件是目录,目录不存在
这时就是把来源目录重命名
目的文件为目录,目录存在
就把来源目录移到目的目录下
目的文件是文件时,文件不存在
把来源文件重命名为给定的目的文件名
目的文件是文件,文件存在
询问是否覆盖
几个查看文件的命令
- cat命令:
正序查看
[root@shuai-01 ~]# cat /etc/passwd
选项:
-n
显示行号
显示所有(包括隐藏字符)
-A
tac命令:
与cat命令一样,只不过是反向查看(最先显示的是最后一行)more命令
一屏一屏的查看(空格键看下一屏,Ctrl+b前一屏,按q键退出)less命令
一屏一屏的查看(空格键或Ctrl+f看下一屏,Ctrl+b前一屏,方向键也能上下一行行看,搜索“/”,定位到首行“g”,定位到尾行“G”,按n显示下一个,按q键退出)
而且less 还可以搜索(通过/,向下搜索),并且能对搜索到的关键字也能上下搜索,向下看n 向上看是shift+nhead命令
查看文件前十行
[root@shuai-01 ~]# head 1.txt
查看文件前n行
[root@shuai-01 ~]# head -3 1.txt
- tail 命令
显示文件最后十行
选项:
-f 动态得,实时的查看文件 ,看日志的时候会用到动态查看文件
[root@shuai-01 ~]# tail -f /var/log/messages
-n 查看文件后n行
tail -n 1.txt