Linux常用命令

Linux密令大全

1、编辑文本

1.1 进入文件内部

vim "文件名称"

1.2 进入输入模式

i 或者 insert

1.3 退出输入模式,进入命令模式

ESC 键

1.4 保存退出

  • w 保存文件
  • q 退出文件

:wq

1.5 预览文件内容

cat + “文件名”

1.6 解压命令

tar zxvf "名称.tar.gz"

1.7 查看某一端口占用情况

jar后台运行

nohup java -Dfile.encoding -jar jar包名称 >/dev/null 2>&1 & //后台运行

端口占用

netstat -tunlp | grep 7000 //查看端口是否被占用

查看api-getway.jar

ps aux | grep "api-getway.jar"//查看api-getway.jar运行的情况

得到Pid

$lsof -i:7000 //查看7000端口的信息--->得到Pid

删除后台进程

kill Pid //删除后台进程

查看历史Pid版本

ps -ef | grep 程序名称 //查看历史版本

1.8 naocs命令

单机启动

./startup.sh -m standalone

关闭nacos

./shutdown.sh

2、创建文件夹

mkdir 文件名称

3、jar包运行报错 nacos配置中心中文问题

通常的启动方式:

java -jar springboot服务

设置启动编码方式:

java -Dfile.encoding=utf-8 -jar springboot服务

4、Linux部署jar项目

后台运行jar包

java -Dfile.encoding -jar jar包名称 >/dev/null 2>&1 &

5、查看应用版本信息

查看mysql版本号

方法1

mysql -V //大写的V

方法2

mysql -u账户 -p密码 //登录mysql
select version(); //方法1
show variables like 'version'; //方法2
status //方法3
查看mysql的端口
登录mysql
    mysql> show variables like 'port'; //3306
退出mysql
exit/quit
查看阿里服务器本机ip
ifconfig
查看jdk版本号
java -version
查看宝塔链接
bt default
宝塔忘记密码

设置新密码:newPassword

 cd /www/server/panel && python tools.py panel newPassword

6、本地连接阿里云服务器的mysql

mysql连接linux系统提示“登录出现1130 is not allowed to connect to this MySql server”问题,解决方法

  • 放行所有外部连接
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
  • 如果你想允许用户root从ip为192.168.1.3的主机连接到mysql服务器,并使用root作为密码
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'root' WITH GRANT OPTION;

7、移动+重命名文件

-i 如果目标文件存在,将会询问用户是否覆盖。

-f 覆盖已有的目标文件时不给出任何提示。

-b 若需要覆盖文件,则覆盖前先进行备份。

-S-b 参数一并使用可指定备份文件所要附加的字尾。

文件移动+重命名mv

将文件 b.txt 重命名为 c.bak

mv b.txt c.bak

将 456.txt 移动到 /home/hk/cpdir/copy/ 并取名为 abc 若已存在文件 abc则会询问是否覆盖。

mv -i 456.txt /home/hk/cpdir/copy/abc

解压到指定文件夹

tar -zxvf 【压缩包文件名.tar.gz】 -C  【路径】/

8、SecureCRT文件上传和下载

sftp模式

sftp> pwd  //显示当前路径
/root
sftp> cd /home/  //进入home目录
/home/tomcat-7.0 //切换到目录
sftp> put H:/shareFolder/hello.txt   //put命令是将windows系统下的文件上传到linux系统下面,后面跟文件路径 名称
sftp> get /home/hello.txt   //这个刚好与put相反,是从linux系统下下载文件到windows系统下面,后面跟路径名称

可视化工具模式

yum -y install lrzsz //安装lrzsz

9、netstat -tunlp查看端口状态

netstat -tunlp | grep 端口号/'条件'
  • -t (tcp) 仅显示tcp相关选项
  • -u (udp)仅显示udp相关选项
  • -n 拒绝显示别名,能显示数字的全部转化为数字
  • -l 仅列出在Listen(监听)的服务状态
  • -p 显示建立相关链接的程序名

在这里插入图片描述

10、ps -ef 根据程序名查看进行

命令拆解:

ps:将某个进程显示出来
-A  显示所有程序。 
-e  此参数的效果和指定"A"参数相同。
-f  显示UID,PPIP,C与STIME栏位。 
$ps -ef | grep shop-user.jar //查看api-getway.jar的运行信息

UID :程序被该 UID 所拥有

PID :就是这个程序的 ID

PPID :则是其上级父程序的ID

C :CPU使用的资源百分比

STIME :系统启动时间

TTY :登入者的终端机位置

TIME :使用掉的CPU时间。

CMD :所下达的是什么指令

UIDPIDPPIDCSTIMETTYTIMECMD
qatst1637910Oct12?00:06:46java -Dfile.encoding=utf-8 -jar shop-user.jar
qatst2106714960010:35pts/1200:00:00grep shop-user.jar

11、lsof -i 显示所有打开的端口

$lsof -i:7000 //查看打开的7000端口的信息
    
COMMAND  PID  USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
java    4108 qatst  117u  IPv6 338228309      0t0  TCP *:afs3-fileserver (LISTEN)

api-gateway:7000.

starter-service:8074 —> 8077.

user-service:8078.

product-service:8070—>8079 .

cunsumer-service:8084---->8000 .

nohup java -jar >/dev/null 2>&1 &

//开服务容错需要扫描mapper.xml

mybatis:
  type-aliases-package: com.carter.pojo
  mapper-locations: classpath*:mapper/**/*.xml

12、Redis远程连接配置

redis目录:
    
    vim redis.conf #编辑配置文件
    # bind 127.0.0.1 //注销此ip,开放所有权限
    protected-mode no //yes--->no 可进行远程连接
    daemonize yes //no--->yes:后台运行

启动指定配置文件

./redis-server /xxx/redis.conf

13、到文件顶/低部快捷键

shift + g //到达底部
gg //直达顶部

14、清空文件内容

cat /dev/null > access.log //将文件类容清空

15、清空文件夹

rm -rf logs/* //清空logs文件夹

接配置

redis目录:
    
    vim redis.conf #编辑配置文件
    # bind 127.0.0.1 //注销此ip,开放所有权限
    protected-mode no //yes--->no 可进行远程连接
    daemonize yes //no--->yes:后台运行

启动指定配置文件

./redis-server /xxx/redis.conf

13、到文件顶/低部快捷键

shift + g //到达底部
gg //直达顶部

14、清空文件内容

cat /dev/null > access.log //将文件类容清空

15、清空文件夹

rm -rf logs/* //清空logs文件夹
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值