103

Linux学习笔记(七)环境变量PATH、cp命令、mv命令、文档查看cat/more/less/h-chinant...

 6 years ago
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 上一屏

Linux学习笔记(七)环境变量PATH、cp命令、mv命令、文档查看cat/more/less/h
如图 1.txt文件中是之前插入的passwd中的文件,
wc -l 查看文件有多少行
less 用法基本同more
但是需要按q退出,并且支持方向键移动
/root 搜索root(从前往后)
Linux学习笔记(七)环境变量PATH、cp命令、mv命令、文档查看cat/more/less/h
n往后看
N往前看(shift+n)
? root 则 从后往前搜索 然后n、N作用相反
g首行
G末行

head 1.txt 查看前十行

tail 1.txt 查看后十行

Linux学习笔记(七)环境变量PATH、cp命令、mv命令、文档查看cat/more/less/h

-n 500 500行

-f 动态显示

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

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

©著作权归作者所有:来自51CTO博客作者chinantfy的原创作品,如需转载,请注明出处,否则将追究法律责任

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK