常用命令

1.Linux 文件批量重命名

rename a A *.*

2.打包

tar -cvzf  filename.tar.gz file1 file2....
tar -xvf filename.tar.gz

3.解压war包

unzip -d 指定解压目录 name.war
jar -xvf name.war

4.yum只下载软件包

yum install --downloadonly --downloaddir=/root/ tcpdump

5.查看系统位数

getconf LONG_BIT
uname -a

6.查看md5值

md5sum 目标文件

#其他;windows 查看md5值
certutil -hashfile 文件路径 MD5

7.系统语言

#查看当前系统语言
echo $LANG
#修改系统语言
vim /etc/locale.conf
LANG=en_US.UTF-8
LANG=zh_CN.UTF-8

8.编译安装时失败

yum install make gcc gcc-c++ zlib zlib-devel libtool openssl openssl-devel pcre pcre-devel libtool lrzsz libevent zip unzip

9.挂载ISO文件

#挂载
mount -o loop xxx.iso /mnt

#vim local.repo
[local]  
name=local repo
baseurl=file:///mnt
enabled=1
gpgcheck=0

10.history 显示操作时间

#vim /etc/profile
export HISTTIMEFORMAT="%F %T  "

#其他
#设置保存的条数
sed -i 's/^HISTSIZE=1000/HISTSIZE=10000/' /etc/profile
source /etc/profile   //使其立即生效

11.修改系统时区

rm -f /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

12.更具进程ID查看工作目录

pwdx pid

13.

Docker

1.常用命令

#1.查看版本
docker version
#2.查看信息
docker info
#3.查看镜像
docker images

#4.查看容器挂载的目录
docker inspect http-web -f "{{.Mounts}}"
docker inspect http-web | grep -A 40 Mounts

#5.查看日志
docker logs -f --tail 200 容器id  

#6.拷贝文件
docker cp 容器:/容器中路径 ./要拷贝的文件

#7.进入容器
docker exec -it 容器名 /bin/bash

2.修改数据目录

#vim /etc/docker/daemon.json
{
    "data-root": "/home/docker-data",
     "log-driver":"json-file",
     "log-opts": {"max-size":"500m", "max-file":"3"}
}

重启服务

systemctl daemon-reload
systemctl restart docker

MySQL

1.忘记密码

--
vim /etc/my.conf
[mysqld]
skip-grant-tables

--修改密码
use mysql;
update user set authentication_string = password("123456") where user="root" ;

2.数据导出

#库备份
mysqldump [options] --databases 库名 > 文件保存位置.sql -p
#表备份
mysqldump [options] 库名 表名 > 文件保存位置.sql -p

3.结束正在执行的慢查询sql

#查看id
show processlist;
mysqladmin -uroot -p kill id

4.查看连接数

#查看连接数
show status like 'Threads%'; 
netstat -n |grep 3306|wc -l
 
#查看最大可连接数
show variables like '%max_connections%';  

服务

1.时间同步服务

#(1)服务端
yum install ntp

#vim /etc/ntp.conf
#注释掉原先所有server,
server 127.127.1.0
fudge 127.127.1.0 stratum 8 

#(2)客户端
ntpdate 服务端IP

#添加计划任务,每6小时同步一次
* */6 * * * /usr/sbin/ntpdate ntp服务器ip

网络

1.测试端口

#安装
yum install nc

#tcp
nc -lv port
nc ip port

#udp
nc -lvu port
nc -uv ip port

2.测试upd端口是否通

nc -uvz IP PORT

3.抓包

tcpdump -i eth0 -w log.pcap
Last modification:March 7th, 2021 at 06:19 pm