一、环境变量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
原文地址:http://blog.51cto.com/13569831/2066978