Linux学习笔记(七)环境变量PATH、cp命令、mv命令、文档查看cat/more/less/h-chinant...
source link: http://blog.51cto.com/13569831/2066978
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Linux学习笔记(七)环境变量PATH、cp命令、mv命令、文档查看cat/more/less/h
一、环境变量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 上一屏
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行
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK