一、环境变量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行