环境变量PATH
find: 把文件全部都查一遍
which: 不需要全部查,如果命令在以下目录中,敲命令就不需要敲绝对路径
rm = /usr/bin/rm
eg:直接用ls2 不行,需要改一下环境变量
ls2 不能直接生效,需要把 tmp 加入到 PATH 里面去
再打开一个终端,运营ls2,不能生效
需要把环境变量改成永久的:
vi /etc/profilie
cat /etc/profile 查看一下是否添加成功
测试是否生效:
如何去掉:
也可以 vi /etc/profilie 把刚才添加的内容删除
再打开一个终端,测试一下
cp 命令
copy文件,copy目录 (-r) 如果是copy目录 ,加上-r 选项
对比一下
约定:cp目录,加/
(!$ 表示上一个命令的最后一个参数)
-i 安全参数:删除、添加文件时会问
which cp which rm
如果不想让系统问,就用,/usr/bin/cp
copy 目录的时候不会问“是否覆盖”
当目标目录已经存在的时候,他会把源目录直接放到目标目录下面去。
如果目标目录不存在,他会把源目录copy过来,并且改一个名字
继续copy 就会问“是否覆盖”
mv命令
如果在同一个目录下,mv相当于改名字
把一个文件放到一个目录里/或另一分区下,同时改名字
再创建一个ls2 来mv ,系统就会询问, 因为在 server目录下已经有了一个ls2
因为mv 也有i 选项。 用绝对路径就不会询问了。
mv 两个作用: 改名字,挪地方
目标目录不存在时相当于改名字:
如果目标目录存在了,它就会把源目录放到目标目录下面去
文档查看cat/more/less/head/tail
几个和文本文档相关的命令:
cat
tac 倒叙查看一个文件的内容
cat -A ($表示行尾结束符)
cat -n cat的时候把行号显示出来
more: 也是用来查看文件内容,一屏一屏的显示
按“空格键”继续显示
eg: 把/etc/passwd 的内容追加到 anaconda-ks.cfg.1
再用more 看
按ctrl+B 可以往前看。看到最后自动退出。
less
空格一屏一屏往下看
支持 方向键上下
ctrl+B 往上看
ctrl+F 往下看
当看到最后时不会自动退出,而需要按q键退出
搜索:
/root
会高亮显示,按n,会继续往后搜索 ,shift+n,往前搜索
?root 从后往前搜 按n 往上走
g:定位到行首
shift+g :定位到行尾
head 查看一个文件的头十行
tail 查看一个文件的后十行
指定行数
tail -f查看动态文件 看日志的时候会用到
转载于:https://blog.51cto.com/13279218/1975239