linux命令

linux命令

压缩/解压

tar czvf dataxworks(文件名称).tar.gz *

//指定压缩某个路径得文件夹,并且重命名

tar -zcvf datax_bak20210727.tar.gz  datax

tar -zcvf 打包后生成的文件名全路径 要打包的目录

unzip filename.zip

tar.gz解压

tar zxvf jdk-11.0.15.1_linux-x64_bin.tar.gz

删除文件、文件夹

rm -rf  XXXX

查看端口

查看所有端口

netstat -tunlp
lsof -i:端口号

下面展示一些 lsof 的相关命令

lsof -i:8080:查看8080端口占用
lsof abc.txt:显示开启文件abc.txt的进程
lsof -c abc:显示abc进程现在打开的文件
lsof -c -p 1234:列出进程号为1234的进程所打开的文件
lsof -g gid:显示归属gid的进程情况
lsof +d /usr/local/:显示目录下被进程开启的文件
lsof +D /usr/local/:同上,但是会搜索目录下的目录,时间较长
lsof -d 4:显示使用fd为4的进程
lsof -i -U:显示所有打开的端口和UNIX domain文件

找到某一文件

find / -name xxxxx(文件名称)

在这里插入图片描述

找到某一进程,所有进程

单个进程

ps  -ef|grep  XXX

所有进程

ps aux

flink是进程的名称,查找这个进程所在地点以及进程

ps -ef | grep flink | grep  -v grep

在这里插入图片描述

查找内存空间

free -m

一次性杀掉所有的flinkx进程

ps -ef | grep flinkx | grep -v grep | awk '{print $2}' | xargs kill -9

查看CUP占用

top

查看磁盘占用

df -h

查看当前文件夹得路径占用

du -h --max-depth=1

进入mysql

如果界面是这样的
在这里插入图片描述
说明指定了mysql.sock,就要带着下面这一句

--socket=/usr/local/mysql/mysql.sock 

最终语句

mysql -u root -p --socket=/usr/local/mysql/mysql.sock

1、登录MySQL,查看binlog日志的状态

show variables like '%log_bin%';

在这里插入图片描述

2、修改binglog日志状态

首先退出

quit;

在这里插入图片描述
找到my.cnf文件,一般在etc文件夹下面

vim /etc/my.cnf

在这里插入图片描述
这时候按 i 键,进入编辑

i

输入

server-bin=1
Log-bin=/var/mysql/mysql-bin

编辑结束后,然后按键esc,然后输入:(英文)

:

在冒号后面输入wq!完成保存并退出

wq!

在这里插入图片描述

3、重启mysql

service mysqld restart

3、查看binlog日志内容

 /usr/local/mysql/bin/mysqlbinlog /var/mysql/data/mysql-bin.000001
 
或
 
 /usr/local/mysql/bin/mysqlbinlog --base64-output=DECODE-ROWS -v /var/mysql/data/mysql-bin.000001 > /mnt/sqllog/1.sql

文件的复制复制从A文件夹复制到B文件夹

在这里插入图片描述

cp zookeeper-3.4.10 /usr/local/zookeeper -r

给某一文件赋权限

chmod +x

hostname 查看主机名

hostname

在这里插入图片描述

修改主机名

vim /etc/sysconfig/network

在这里插入图片描述

vim /etc/hosts 配置主机名称(域名信息)和IP地址对应关系【其实也就是本地配置域名和IP地址的转换关系】

## vim /etc/hosts 配置主机名称(域名信息)和IP地址对应关系【其实也就是本地配置域名和IP地址的转换关系】

查看文件所有内容

cat  fileName(文件名)

移动文件夹并且修改文件夹名称

//复制所有文件到zookeeper 文件夹下

cp zookeeper-3.4.10 /usr/local/zookeeper -r

配置环境变量

[root@localhost zookeeper]# vi /etc/profile			//编辑文件
[root@localhost zookeeper]# source /etc/profile    //使生效

kafka后台运行命令

首先进入kafka的bin内
然后运行

sh kafka-server-start.sh -daemon ../config/server.properties

开放端口相关,以及防火墙命令

查看已开放的端口(默认不开放任何端口)
firewall-cmd --list-ports
查看防火墙的配置
firewall-cmd --list-all
查看防火墙状态
firewall-cmd --state
重新加载防火墙配置
firewall-cmd --reload

放通某个端口
firewall-cmd --permanent --zone=public --add-port=81/tcp
移除以上规则
firewall-cmd --permanent --zone=public --remove-port=8080/tcp
放通某个端口段
firewall-cmd --permanent --zone=public --add-port=10000-20000/tcp
查看所有放通的端口
firewall-cmd --zone=public --list-ports

放通某个IP访问
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.1.169 accept'
移除以上规则
firewall-cmd --permanent --remove-rich-rule='rule family=ipv4 source address=192.168.1.169 accept'
放通某个IP段访问
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.2.0/24 accept'
禁止某个IP访问
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.1.169 drop'
放通某个IP访问某个端口
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.1.169 port protocol=tcp port=6379 accept'

查看访问自己服务器的IP

grep Accepted /var/log/secure

查看服务器的定时任务,以及删除定时任务

crontab -l
crontab -r

分发A服务器到B服务器

scp -r /usr/local/hadoop-3.3.2.tar.gz 192.168.1.88:/usr/local

查看隐藏文件

ll -a

看当前服务器有没有密钥文件

来到用户目录下的.ssh文件夹

cd ~/.ssh

查看已经做了免密的哪些主机

cat authorized_keys

在这里插入图片描述

查看java的进程jps

jps展示全部java进程

[root@node121 ~]# jps

在这里插入图片描述

jps展示,某一进程

找到名字为flink的进程,找到进程号

[root@node121 ~]# ps -ef|grep flink

在这里插入图片描述

[root@node121 ~]# jps|grep 19450

在这里插入图片描述

tail -f -n 200 查看200行的文章

tail -f -n 200 

当前存在的全路径pwd

pwd

在这里插入图片描述

将在Windows环境下编写的sh文件格式转化为Linux下的sh文件

安装

yum -y install dos2unix

使用

dos2unix  test.sh
sudo find /opt/flink-1.15-SNAPSHOT | xargs dos2unix
sudo find /home/test -name "*.py" | xargs dos2unix

给文件赋权 chmod

给文件为.sh的文件赋权

 chmod +x *.sh

查变量的值echo

echo $JAVA_HOME

在这里插入图片描述

liunx创建文件夹,多层的一次性创建

mkdir -p /tmp/tomcat/work/Tomcat/localhost/ROOT

在这里插入图片描述

nohup 启动Java程序jar,指向log,并且是后台运行

nohup java -jar fullDataAPi.jar -> fullDataApi.log 2>&1 &

在这里插入图片描述

scp【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】

scp【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】

scp /Users/mac_pc/Desktop/test.png root@192.168.1.1:/root

远程登陆其他的服务器

ssh 【用户名】@【IP或者hostname】

ssh root@192.168.0.23

在这里插入图片描述

在这里插入图片描述

exit

查看cpu的基本信息,以及内存大小

lscpu

在这里插入图片描述

查看内存

free -h

在这里插入图片描述

windows的进程查看(具体)

wmic process get caption,commandline |findstr java

查看最后一次重启机器的时间

uptime

查找jdk的地址

which java
ls -lrt /user/bin/java

在这里插入图片描述

查找liunx磁盘占用大的文件

cd /
du -sh * | sort -h

一层一层查,排序去查
在这里插入图片描述

切换root的权限,sudo做了免密的时候

sudo su - root就可以切换到root用户 不然你只是有root权限

sudo su  - root

查看隐藏的文件

ls -alh

在这里插入图片描述

删除乱码文件

查找所有文件的序列号

# ls -li

删除序列号的文件

# find . -inum 1490945 -exec rm {} -rf \;

查看用户信息以及用户使用目录

cat /etc/passwd

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值