随笔分类 - Linux
摘要:Summary 测试网络直接的速度 Demo [root@fss-rule ~]# iperf -s -i 1 -f m ------------------------------------------------------------ Server listening on TCP port 5001 TCP window size: 0.08 MByte (default...
阅读全文
摘要:Summary 在优化服务器配置的时候,发现服务器端有大量的TIME_WAIT的连接,这需要优化。 Tomcat 案例 查询tomcat对应端口的tcp链接,发现存在大量TIME_WAIT的链接,还有部分其它状态的连接,总计400+。 TCP连接数以及各个状态的数量 netstat -nat | grep 8980 | wc -l netstat -an | awk '/^tcp/...
阅读全文
摘要:Summary 使用 wget 发送网络请求,下载网络文件 从互联网下载数据 Demo # 直接将文件下载到当前目录中。 wget https://www.duchaoqun.cn/a.txt # 使用 -O 参数将下载下来的文件重新命名。 wget -O newFileName https://www.duchaoqun.cn/a.txt
阅读全文
摘要:Summary 文件字符集编码,使用该命令我们可以自由转换各种编码 Demo # 列出当前可以处理的所有编码 iconv -l | grep -i "UTF" # 转换,这里大小写都可以 iconv -f UTF-16LE -t UTF-8 file > newfile iconv -f utf-16le -t utf-8 file > newfile
阅读全文
摘要:Summary # 基本用法 systemctl list-unit-files --type service # 查看全部服务 systemctl status name.service # 查看服务状态 systemctl start name.service # 启动服务 systemctl
阅读全文
摘要:Summary 格式:su [option] username 功能:切换用户 选项:- 执行新用户环境设置 Demo # 切换成 root 用户 su # 切换成 root 用户,使用 root 用户环境变量。 su - root # 切换用户执行一条命令 su - oracle -c comma
阅读全文
摘要:ssh 基本用法 # 使用用户名登录远程主机 ssh user@host # 如果本地用户名和远程用户名一致,可以不输入用户名 ssh host # 指定远程服务器ssh服务的开放端口 ssh -p 8765 user@host 基础知识 如果你第一次登录,会提示你存储公钥指纹信息,意思是,无法确认
阅读全文
摘要:Summary 解压zip压缩包命令 Demo yum install unzip -y unzip Discuz_X3.2_SC_UTF8.zip
阅读全文
摘要:yum - 包管理器 yum = Yellow dog Updater, Modified 主要功能是更方便的添加,删除,更新RPM包,它能自动解决包的倚赖性问题,它能便于管理大量系统的更新问题。 可以同时配置多个资源库(Repository),简洁的配置文件/etc/yum.conf,自动解决增加或删除rpm包时遇到的倚赖性问题,使用方便,保持与RPM数据库的一致性。 # 查询搜索与安装...
阅读全文
摘要:Summary 由于网络环境问题,有些时候我们不能访问到目标网络,或者线路速率低。 实际上修改的文件是:~/.gitconfig 文件。 Demo # 查看当前代理 git config --global http.proxy git config --global https.proxy # 使用 Http 代理 git config --global http.proxy http...
阅读全文
摘要:Summary 在我们写完一个 shell 的时候,往往需要我们调试一下,查看一下具体的执行过程。 使用 bash -x /opt/xxx.sh 来查看它的执行过程。 Demo [root@fss-rule microservices]# bash -x /opt/microservices/check.sh /opt/microservices/aliyun aliyun-messag...
阅读全文
摘要:Summary 需要定时监控的程序,如果进程不存在就重启。 Demo #!/bin/bash # 检测程序进程,然后重新启动 # 2 程序文件名 # 脚本日志文件位置 log_file="restart_sh.log" # 获取时间戳函数 TIMESTAMP(){ echo $(date "+%Y-%m-%d %H:%M:%S") } # 注意:g...
阅读全文
摘要:Summary 在CentOS系统上安装:yum install crontabs 系统中的每个用户可以有一个自己的 crontab 文件,他们可以利用该文件来实现不同日期、不同时间的多个事件的调度。 crontab 文件的6个字段的含义如下: 第1列分钟:范围是 0~59 第2列小时:范围是 0~23 第3列日期:范围是 1~31 第4列月份:范围是 1~12 第5列星期:范围是 ...
阅读全文
摘要:Summary Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。 tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。 Demo # 将标准输出结果,输出到一个文件中 ls | tee a.txt # 将标准输出结果,分别存放到两个文件中 ls | tee a.txt b.txt
阅读全文
摘要:Linux - grep - 搜索查找 查找包含某个字符串的文件。 可以使用正则表达式。 grep -rn "hello,world!" * * # 表示当前目录所有文件,也可以是某个文件名 -r # 是递归查找 -n # 是显示行号 -R # 查找所有文件包含子目录 -i # 忽略大小写,默认情况区分大小写。 -l # 只列出匹配的文件名 -L # 列出不匹配的文件名 -C numb...
阅读全文
摘要:基本使用 # 使用大写的O来重命名下载下来的文件: wget -c "www.baidu.com" -O baidu.index.html # 下载网站 wget -r -p -np -k -N -t 2 http://www.apple.com.cn/ wget -r -p -np -k -N -t 2 --accept=jpg https://mm.enterdesk.com # 参数c...
阅读全文
摘要:背景 安全审计问题(更新版本来升级漏洞),必须升级系统SSH服务版本。 个人爱好。 问题 查看最新版本的OpenSSH软件包里的说明文件(INSTALL),它告诉我们需要依赖其他软件包,例如OpenSSL,PAM,ZLIB等。 如果升级小版本也可以修复主要漏洞(特别的人对“大版本漏洞少”存在误解):yum update openssl -y 操作系统本身有很多应用依赖于当前的OpenS...
阅读全文
摘要:背景 Puppy Linux 移动办公小系统,最小不到60M。 安装 下载镜像文件:DownLoad IOS file 运行UltraISO,打开下载的iso镜像tahr64.iso 选择你的U盘盘符,不要选错了,点击菜单上的启动,写入硬盘镜像,这一步要注意,选择格式化U盘选择USB-HDD+(根据
阅读全文
摘要:# 生成随机数:5M277fL3ONdxx9hM openssl rand -base64 18
阅读全文
摘要:如何在CentOS7上安装中文字体 # 安装软件 yum -y install fontconfig # 我们查看当前系统中已经有的字体 [root@loanapp opt]# fc-list /usr/share/fonts/dejavu/DejaVuSansCondensed-Oblique.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Cond...
阅读全文