Linux学习笔记环境变量PATHcp命令mv命令文档查看cat/more/less/h

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记环境变量PATHcp命令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退出,并且支持方向键移动
/xxx 搜索(从前往后)
n往后看
N往前看(shift+n)
? xxxx 从后往前搜索 然后n、N作用相反
g首行
G末行

head xcxx 查看前十行

tail 后十行

-n 500 500行

-f 动态显示
tail -n 500 -f /tmp/123/1.txt

以上是关于Linux学习笔记环境变量PATHcp命令mv命令文档查看cat/more/less/h的主要内容,如果未能解决你的问题,请参考以下文章

七环境变量PATHcp命令mv命令文档查看catmorelessheadtail

环境变量PATHcp命令mv命令文档查看

PATHcp命令mv文档查看命令

Linux学习笔记--mv命令(剪切或改名)

linux学习笔记6--命令mv

Linux环境变量cp命令mv命令和文档查看