一、如何找命令
当我们输入一个系统中没有安装到的命令时,会抛出提示:command not found
Linux 下,我们常使用 cd ,grep,vi 等命令,有时候我们要查到这些命令所在的位置,如何做呢?
linux下有2个命令可完成该功能:which ,whereis
which 用来查看当前要执行的命令所在的路径。
whereis 用来查看一个命令或者文件所在的路径,
which命令的原理:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
(1)输入系统命令:which xxx (xxx是命令)(根据环境变量寻找路径)
系统是利用环境变量来寻找和输出命令的:echo $PATH(PATH是linux系统本身带有的环境变量,是固话的,以冒号为分隔,从第一个路径开始寻找,直到找到)
当输入一个系统没有的命令时:command not found
在这种情况下,需要安装服务命令。
(2)安装服务的命令
1、创建命令shell脚本:vi xx (xx是命令名称)我这里是sv
输入以下脚本内容:
2、赋予脚本执行权限:chmod +x sv
3、编辑全局环境变量文件/etc/proflie:vi /etc/proflie
添加以下内容:
4、生效全局环境变量文件/etc/proflie:source /etc/proflie
5、查看命令路径并直接输入命令看看是否执行。
注意:系统自动将最新安装的命令放到最前面
二、vi文件编辑
(1)命令模式→编辑模式:i键
(2)编辑模式→命令模式:Esc键
(3)命令模式→尾行模式:shift:
尾行模式:
(1)q!:强制退出
(2)wq:保存退出
(3)wq!:强制保存退出
(4)set nu:显示行号
(5)xx(数字):跳转至第xx行(前提先set nu)
(6)set nonu:取消行号
(7)/xxx:寻找xxx内容所在行(按n往下翻,按N往上翻)
命令模式:
(1)gg:第一行的第一个字符
(2)G:跳至最后一行的第一个字符
(3)shift$:跳至行尾
(4)dd:删除当前行
(5)dG:删除当前行及以下所有行
(6)ndd:删除当前光标及以下的n行
###如何清空一个文件(除vi)
误区:echo ‘’ > xxx.log 不是0字节,不能清空
可使用:cat /dev/null > xxx.log
注意:修改生产上面配置的文件和其他同事的文件,一定备份!!!
三、软件上传和下载
首先安装上传下载文件:yum install lrzsz
上传:windows → linux : rz xxx
下载:linnx → windows : sz xxx
下载的位置:云主机中右键ssh,在Properties选项
推荐使用EditPlus工具进行处理。
PS:上传和解压将在下一篇博客中体现到
加油???
2018-9-24 16:19
Sylvia