常用命令
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