一、环境变量PATH 对于环境变量,百度解释为 https://baike.baidu.com/item/%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F/1730949?fr=aladdin linux下环境变量同样是为了方便执行某些命令,

which ls 

可以查看到ls的绝对路径为 /usr/bin/ls

echo $PATH

可以看到环境变量为 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin /usr/bin在环境变量中,

cp /usr/bin/ls    /tmp/123/lr

将ls命令复制到/tmp/123/目录下, 输入lr 显示没有此命令,因为/tmp/123/并不在环境变量中 执行

PATH=$PATH:/tmp/123/
echo $PATH

会看到/tmp/123/已经加入到环境变量中,这时候执行lr则效果与ls相同, 但是这种方法环境变量不是永久有效,只在当前窗口有效,

vi /etc/profile

在最后一行添加 PATH=$PATH:/tmp/123/然后保存并退出即可,如果想要删除这个环境变量,重新进入/etc/profile将刚才所加的一行代码删掉即可; 二、cp命令 cp就是copy,复制的意思

cp /etc/passwd  /tmp/123/1.txt

如果/tmp/123/1.txt文件不存在,则会将/etc/passwd复制到/tmp/123/目录下,并改名为1.txt; 如果/tmp/123/1.txt文件存在,则会询问是否将文件覆盖,输入y就会覆盖;

cp  -r /tmp/123/456/    /tmp/123/666/

将/tmp/123/456/复制到/tmp/123/666/ 如果/tmp/123/666/目录不存在,则将/tmp/123/456/复制一份改名为/tmp/123/666/即/tmp/123/下有456、666两个内容完全相同的文件夹; 如果/tmp/123/666/目录存在。则会把456目录复制到666目录下。 三、mv 移动文件

mv 1.txt /tmp/123/2.txt

如果2.txt存在则会询问是否覆盖 如果2.txt不存在,则会将1.txt移动到/tmp/123/目录下重命名为2.txt

mv /tmp/123/456  /tmp/123/777  

如果777目录存在,则会将456目录放入777目录内, 如果777目录不存在,则会将456目录重命名为777. 四、文档查看cat、more、less、head、tail cat 比较常用的一个命令,即查看一个文件的内容并显示在屏幕上, 后面可以不加任何选项直接跟文件名,两个常用的选项: -n : 查看文件时,把行号也显示到屏幕上。 tac 是倒序查看文件 more 一屏幕一屏幕的显示 ,空格键显示下一屏 ctrl b 上一屏 如图 1.txt文件中是之前插入的passwd中的文件, wc -l 查看文件有多少行 less 用法基本同more 但是需要按q退出,并且支持方向键移动 /root 搜索root(从前往后)
n往后看 N往前看(shift+n) ? root 则 从后往前搜索 然后n、N作用相反 g首行 G末行

head 1.txt 查看前十行

tail 1.txt 查看后十行

-n 500 500行

-f 动态显示

tail -n 500 -f  /tmp/123/1.txt

则是动态显示1.txt的后500行