个人随笔
目录
个人随笔运维相关命令(YUNWEI)
2019-08-05 23:25:18

防火墙

  1. 启动: systemctl start firewalld
  2. 停止: systemctl stop firewalld
  3. 查看所有打开的端口: firewall-cmd --permanent --list-port
  4. 开启端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent
  5. 关闭端口:firewall-cmd --zone=public --remove-port=3306/tcp --permanent
  6. 更新防火墙规则: firewall-cmd --reload

docker

  1. docker search name //查询镜像
  2. docker pull name //安装name镜像
  3. docker images //查看已经拉取的镜像
  4. docker ps //查看正在运行中的容器
  5. docker ps -a //查看正在运行中的容器,包括未运行的
  6. docker rm 容器ID //删除某一容器 //停止容器--》删除容器--》删除镜像
  7. docker rmi 镜像ID //删除某一个镜像
  8. systemctl start docker //启动docker
  9. systemctl stop docker //停止docker
  10. systemctl restart docker //重启docker
  11. docker logs 容器ID/名称 查看启动日志

linux

  1. 查看磁盘使用情况:df -h
  2. 查看当前文件夹打下:du -sh 加上./* 就是查看当前文件夹下每个文件夹的大小
  3. 列出每个目录的大小:du -h
  4. 查看内存使用情况:free -h
  5. 查看虚拟内存的触发比例:cat /proc/sys/vm/swappiness
  6. 临时设置虚拟内存的触发比例: sysctl vm.swappiness=20
  7. 查看占用内存最大的进程:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head (head 后面-n就是多少个,默认10个)
  8. 获取某一目录下的所有js文件:cp $(find ./mulu/ -name *.js) ./js/
  9. 找打目类下包括子目类的某文件:find . -type f -name "*.php"
  10. 找打文件并删除:find . -type f -name "*.php" -print -exec rm -f {} \;

压缩:

  1. tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
  2. tar -zcvf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
  3. tar -zcvf blog20210315.tar.gz --exclude=blog/data/fileupload/musics blog 压缩文件夹排除指定目录
  4. tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
  5. tar -cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
  6. rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
  7. zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

解压:

  1. tar -xvf file.tar //解压 tar包
  2. tar -xzvf file.tar.gz //解压tar.gz
  3. tar -xjvf file.tar.bz2 //解压 tar.bz2
  4. tar -xZvf file.tar.Z //解压tar.Z
  5. unrar e file.rar //解压rar
  6. unzip file.zip //解压zi

日志分析:查询日志中有NullException的行提取到null_nohup文件

  1. grep "NullException" nohup>null_nohup
  2. vi null_nohup
  3. :set nu

tail查看日志(匹配时间段、关键字):

  1. tail -f xxx.log ----实时刷新最新日志
  2. tail -100f xxx.log --------实时刷新最新的100行日志
  3. tail -100f xxx.log | grep [关键字] -------查找最新的一百行中与关键字匹配的行
  4. tail -100f xxx.log | grep '2019-10-29 16:4[0-9]' ------查找最新的100行中时间范围在2019-10-29 16:40-2019-10-29 16:49范围中的行
  5. tail -1000f xxx.log | grep -A 5 [关键字] ----------查看最新的1000行中与关键字匹配的行加上匹配行后的5

vi全文替换(aaa替换为bbb):%s/aaa/bbb/g
新建用户和用户组:

  1. groupadd sftpuser1
  2. useradd -s /bin/bash -d /home/aaa -G sftpuser1 user2
  3. passwd user2

scp文件传输:

  1. scp filename user@B_IP:B服务器的目录
  2. scp user@B_IP:B服务器的文件 A服务器的目录

按多个条件查询文件,比如查找某个请求是否有调用过某个接口,下面是压缩文件中查找,如果不是压缩文件就不用加z

  1. zgrep -n 查找内容 文件* | grep 接口名称

nginx

  1. 启动:./nginx
  2. 重启:./nginx -s reload
  3. 停止:./nginx -s stop

redis

  1. 进入:docker exec -it redis6379 redis-cli
  2. 清空:flushdb/flushall
  3. 查看内存使用情况:info memory
  4. 查看节点信息:info replication

shadowsocks

  1. 启动:ssserver -c /etc/shadowsocks/config.json -d start
  2. 停止:ssserver -c /etc/shadowsocks/config.json -d stop

hdfs

  1. start-dfs.sh
  2. start-yarn.sh
  3. yarn-daemon.sh start resourcemanager
  4. mr-jobhistory-daemon.sh start historyserver # 开启历史服务器才能在Web中查看任务运行情况

github

查找项目名称为sprin boot 点赞数大于1000 更新时间大于2020-09-20 且forks大于2000的项目

  1. in:name spring boot stars:>1000 pushed:>2020-09-20 forks:>2000

未完待续….

 530

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2