记录工作中常用到的Liunx命令

1、查看当前目录

pwd

2、查看当前路径下的文件

ls

3、目录切换

cd 路径  进入路径目录
cd /    进入根目录
cd ..   切换到上级目录
cd -    切换到上次访问的目录

4、文件增删

mkdir dirName   创建文件夹
touch test.txt  创建一个test.txt文件

rm fileName 删除文件
rm -rf dirName  删除文件夹下所有文件
   -r 向下递归
   -f 强行删除,无任何提示
   -i 交互式删除

5、查看文件

cat fileName   显示文件的所有内容
head  -n num fileName

num为要查看的行数,不设置-n默认为前10行head fileName

tail -n 15 test.log   查看test.log最后15行内容

不写-n默认为后10行

less fileName   分页显示文件内容,翻页使用空格或上下箭头

6、查看某服务进程情况

例如:redis

ps -ef | grep redis

-a 显示所有进程(包括其他用户的进程)
-u 以用户为主的格式显示程序状况
-x 显示所有程序,不以终端机区分
-ef 以标准格式显示所有进程
最常用ps -efps -aux

7、查看端口占用

lsof -i:{端口号}, 例如 lsof -i:32564
命令行会返回端口号对应的进程
在这里插入图片描述
杀死端口进程 kill -9 pid,例如kill -9 3630

8、显示tcp端口及进程相关情况

netstat -ntlp

netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
在这里插入图片描述

9、firewall防火墙

查看firewall防火墙状态

firewall-cmd --state

开启firewalld.service服务

service firewalld start

重启firewalld.service服务

service firewalld restart

关闭firewalld.service服务

service firewalld stop

查看防火墙规则

firewall-cmd --list-all

查看端口是否开放

firewall-cmd --query-port=8080/tcp

开放端口 permanent-表示设置为持久;add-port-标识添加的端口

firewall-cmd --permanent --add-port=80/tcp

移除端口

firewall-cmd --permanent --remove-port=8080/tcp

重启防火墙(修改配置后需重启)

firewall-cmd --reload

10、使用git拉取指定分支代码

git clone -b develop url   develop为分支名称,url为代码仓库地址 

11、安装maven

下载maven安装包
解压文件 tar -zxvf apache-maven-x.x.x-bin.tar.gz
配置maven仓库,文件夹下/conf/setting.xml
配置环境变量 vim /etc/profile 在文件中加上

export MAVEN_HOME=/usr/local/apache-maven-3.6.3  (maven文件夹路径)
export PATH=$PATH:$MAVEN_HOME/bin

保存配置文件,执行 source /etc/profile ,使新配置生效
输入 mvn -v 查看安装的版本号

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐