linux常用指令

今天总结一下工作部署服务常用的linux指令。说命令之前呢,首先讲一下部署服务需要做这些事情:从git把代码拉下来- 切代码分支-拉下来的bin文件放在当前目录下-给所有的bin文件加上执行权限-重启服务-查看服务启动状态。

 

一、less指令

1、简介:less与more类似,但more只能向前移动,不能向后移动,而less可以随意浏览文件。

2、指令:less [参数] 文件

3、常用参数:

-N 显示每行的行号

?字符串:向上搜索“字符串”的功能

/字符串:向下搜索“字符串”的功能,按enter键即可,按n(next)会继续找,大写的N往回找。

b向后翻一页

[pagedown]:向下翻动一页

[pageup]:向上翻动一页

4、举例:

less test1.log

 

二、get clone

1、简介:git是版本控制系统。git clone是客户端从git服务器clone项目仓库。即:拉代码到本地。

2、命令: git clone [email protected]/project/project.git。其中:

192.168.1.1是git服务器地址;

project是git服务器上项目仓库的存储目录;

 

三、git checkout

1、简介:切换分支。从git上clone了整个项目的源代码,通常是在主分支下,此时可以新开到某一个分支。

2、指令:git checkout <分支名>

 

四、mv命令

1、简介:是move的缩写,可用来移动或重命名文件。经常用于备份文件。

2、格式:mv [选项] 源文件或源目录 目标文件或目标目录 

3、用法:根据第2个参数是文件名还是目录,完成重命名或移动文件。如:

mv test.log test_20190404.log,第2个参数是文件,即:将test.log重命名为test_20190404.log。

mv test.log test_20190404,第2个参数是路径,即:将test.log移动到test_20190404。

 

五、cp指令

1、简介:用于将一个或多个源文件、或源目录,复制到指令的文件或目录。

2、格式:cp [选项] 源文件或源目录 目标文件或目标目录

若目标文件不存在,就创建该文件,如果已经存在,则覆盖。

3、举例:

cp -r /home/hj/payquick/bin/ bin 

将/home/hj/payquick/bin/路径所有文件拷贝到bin目录,注意:-r是递归处理,意思是将本目录所有文件和子目录的文件源拷贝 

 

六、ln指令

1、简介:为某一个文件或目录在另一个位置建立同步的连接,类似windows的超链接。

2、命令:

最常用的参数是-s

sudo ln  -s 源文件 目标文件

3、举例:

当前目录是/local,而我会经常访问/user/work,那我就可以在/local建立一个文件/linkwork。

sudo ln -s /user/work /local/linkwork

 

七、chown指令

1、简介:改变文件权限

2、格式:

-r 读权限

-w 写权限

-x 执行权限

chown [选项] 账户名称:用户组名称 文件或目录

chown hj:hj test   修改test目录的拥有者为hj用户.hj组

至于查看文件拥有者,或所属组,可以通过命令:cd /etc --> vim group   cd /etc --> vim passwd

八、重启服务

/home/XX/superctl restart 服务名

restart :重新启动

start:开启

 

九、查看服务启动状态

/home/XX/superctl status 

 

 

 

你可能感兴趣的:(Linux)