2.10 环境变量PATH
2.11 cp命令
2.12 mv命令
2.13 文档查看cat/more/less/head/tail
2.10环境变量PATH
PATH是系统设定好的的一些文件路径,当命令有这些文件路径里面,就不需要输入绝对路径
显示PATH有那些路径1
2[root@test1 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
我们尝试把ls复制到其他目录 并把环境变量改一改1
2
3
4[root@test1 ~]# cp /usr/bin/ls /tmp/ls2 ##复制ls文件
[root@test1 ~]# PATH=$PATH:/tmp/ ##临时为PATH添加路径
[root@test1 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/
为了永久的未PATH添加这个路径 可以找到/etc/profile 来添加命令1
2/etc/profile 开机就加载命令的配置文件
[root@test1 ~]# vi /etc/profile
1
2PATH=$PATH:/tmp/ ##正确格式
source /etc/profile 再使用source马上生效
2.11cp命令
cp:复制文件
1 | [root@test1 ~]# cp /tmp/ls2 /tmp/100 |
-r
:连续复制目录和文件1
2
3
4
5
6[root@test1 ~]# mkdir /tmp/kun1
[root@test1 ~]# touch /tmp/kun1/sadf
[root@test1 ~]# cp -r /tmp/kun1/ /tmp/kun2
[root@test1 ~]# tree /tmp/kun2
/tmp/kun2
└── sadf
1 | [root@test1 ~]# tree /tmp/kun1 |
1 | [root@test1 ~]# tree !$ ##!$显示上一条命令的最后一个参数 |
如果目标目录是不存在的 那么就会把原目录复制过去并改名了
如果目标目录是本来存在的 ,那么就把原目录放到目标目录里面去1
2
3
4
5
6
7
8[root@test1 ~]# cp -r /tmp/kun2/ /tmp/kun1
[root@test1 ~]# tree /tmp/kun1
/tmp/kun1
├── kun2
│ ├── kun2
│ │ └── sadf
│ └── sadf
└── sadf
2.12mv命令
mv:移动目录或者文件 同一个目录下为改名字
1 | [root@test1 ~]# ls |
如果目标目录是不存在的 那么就会把原目录移动过去并改名了
如果目标目录是本来存在的 ,那么就把原目录移动到目标目录里面去
2.13cat命令
cat:查看文件内容
1 | [root@test1 ~]# cat /etc/passwd |
tac命令
tac:倒叙查看文件内容
1 | [root@test1 ~]# tac /etc/passwd |
more命令
more:一屏屏显示文件内容
快捷键 | 方式 |
---|---|
空格/Ctrl+f | 往下翻页 |
Ctrl+b | 往上翻页 |
less命令
less:一屏屏显示文件内容,并支持方向键
快捷键 | 方式 |
---|---|
空格/Ctrl+f | 往下翻页 |
Ctrl+b | 往上翻页 |
g | 回去第一屏 |
Shift+g | 回去最后一屏 |
q | 退出 |
/ | 寻找关键字 |
? | 从尾端开始寻找关键字 |
n | 关键字往下翻 |
Shift+n | 关键字往上翻 |
head命令
head:查看文件的头10行
1 | # System wide environment and startup programs, for login setup |
-n
:指定查看行数1
2[root@test1 ~]# head -n 2 /etc/profile
# /etc/profile
tail命令
tail:查看文件的末10行
1 | [root@test1 ~]# tail /etc/profile |
-n
:指定查看行数1
2
3[root@test1 ~]# tail -n 2 /etc/profile
unset -f pathmunge
PATH =$PATH /tmp/
-f
:动态显示文件内容 查看日志使用1
2
3
4
5
6
7
8
9
10[root@test1 ~]# tail -f /etc/profile
. "$i"
else
. "$i" >/dev/null
fi
fi
done
unset i
unset -f pathmunge
PATH =$PATH /tmp/