二周第二次课(10月24日)
2.10 环境变量PATH
which查看命令的所在路径,和别名,能快速找到这个命令就是在环境变量中的目录找到的,如果配置到环境变量中就可以不用绝对路径
echo $PATH #查看环境变量
PATH=$PATH:/tmp/ #增加tmp目录到环境变量,临时生效
vi /etc/profile #在最后增加一行PATH=$PATH:/tmp/ 永久生效
2.11 cp命令
cp=copy #(拷贝目录时加斜杠/,拷贝文件时不带斜杠)
cp test1/abc.txt test2/test21/
cp -r test1/ test2/
拷贝目录必须加-r参数,如果目标目录已经存在的时候会把源目录直接目标目录下去。如果目标目录不存在则把源目标拷贝过来并改名为ww1
tree !
(这里的!
为上一条命令的参数即:/tmp/ww1/)
!tree (这个意思是history中最后一条用tree的命令)
cp -i 安全选项,如果文件存在则会提示是否覆盖,在centos中是默认带了i参数的
2.12 mv命令
mv=move
在同一目录下直接mv是改名
mv test.txt test.txt.bak
mv目录时目标目录不存在是改名字,目标目录存在会提示是否替换
2.13 文档查看cat/more/less/head/tail
cat 直接查看所有内容
-A 尾行带了结束符$
-n 显示行号
tac 倒序查看所有内容
more 分屏显示内容,按空格键向下翻屏也可以ctrl+f向下翻屏,按ctrl+b向上翻屏
less 支持方向键翻动,到最后敲“q”退出。
“/” 支持从前往后搜索,按n跳转到下一个,shift+n(N)向上看搜索关键字
“?” 支持后往前看
shift+g到行首,g定位到尾行
head 默认显示开头十行
head -n 2 显示前2行
tail 默认显示最后十行
tail -2 显示最后2行
tail -f 动态显示最后十行,可以实时更新,一般看日志
wc -l 显示文件有多少行数