Recent Comments
Category Archives: LinuxBasic
ls 按文件大小、时间排序
ls 按文件大小、时间排序 ls可以按照文件大小进行输出排序,这是一个很实用的参数。 man ls -S sort by file size 由大到小排序 ls -Sl 从小到大排序 ls -Slr -h,表示”–human-readable”,单位是k或者M ,比较容易看清楚结果。 显示子目录结构 ls -R 附:ls按时间排序 ls -lt 从新到旧 ls -lrt 从旧到新
Linux 计划任务之crontab
转载自:https://blog.csdn.net/richerg85/article/details/23442411 cron 简介 cron 是 UNIX, SOLARIS,LINUX 下的一个十分有用的工具。通过 cron 脚本能使计划任务定期地在系统后台自动运行。 cron 命令 crontab -e – 编辑该用户的 crontab,当指定 crontab 不存在时新建。 crontab -l – 列出该用户的 crontab。 crontab -r – 删除该用户的 crontab。 crontab -u<用户名称> – 指定要设定 crontab 的用户名称。 Linux Crontab 格式 表格: Crontab 字段与允许的值 (Linux Crontab) 字段 描述 允许的值 分钟 … Continue reading
Centos7可用国内阿里和网易base源/epel源
1、Base源 wget http://mirrors.aliyun.com/repo/Centos-7.repo wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 2、安装epel源,epel源安装成功,比原来多了一个epel.repo和epel-testing.repo文件 yum install -y epel-release 换成阿里的源 wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
使用dd命令测试硬盘速度
转载自 https://blog.csdn.net/English0523/article/details/78646924 测试方式:使用dd指令,对磁盘进行连续写入,不使用内存缓冲区,每次写入8k的数据,总共写入20万次,产生1.6G大小的文件。 测试指令:dd if=/dev/zero of=/data01/test.dbf bs=8k count=200000 conv=fdatasync 正确的使用dd进行磁盘读写速度测试 dd是Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,所以可以用来测试硬盘的顺序读写能力。可以写文件,可以写裸设备。 dd语法 ——————————————————— 功能说明:读取,转换并输出数据。 语 法:dd [bs=<字节数>][cbs=<字节数>][conv=<关键字>][count=<区块数>][ibs=<字节数>][if=<文件>][obs=<字节数>][of=<文件>][seek=<区块数>][skip=<区块数>][–help][–version] 补充说明:dd可从标准输入或文件读取数据,依指定的格式来转换数据,再输出到文件,设备或标准输出。 参 数: bs=<字节数> 将ibs( 输入)与obs(输出)设成指定的字节数。 cbs=<字节数> 转换时,每次只转换指定的字节数。 conv=<关键字> 指定文件转换的方式。 count=<区块数> 仅读取指定的区块数。 ibs=<字节数> 每次读取的字节数。 if=<文件> 从文件读取。 obs=<字节数> 每次输出的字节数。 of=<文件> 输出到文件。 seek=<区块数> 一开始输出时,跳过指定的区块数。 skip=<区块数> 一开始读取时,跳过指定的区块数。 … Continue reading
centos7系统内核优化
安装centos 7 系统之后要做的几件事 #修改主机名 hostnamectl –static set-hostname fencatn 写本地hosts vim /etc/hosts 127.0.0.1 fencatn x.x.x.x fencatn #下面是使用iptables systemctl stop firewalld.service systemctl disable firewalld.service yum -y install iptables-services 创建普通用户,给sudo权限 adduser fencatn passwd fencatn vim /etc/ssh/sshd_config Port 12345 PermitRootLogin no systemctl restart sshd.services … Continue reading
linux命令行使用curl获取外网IP方法
linux命令行使用curl获取外网IP方法: [root@n1 ~]# curl ipinfo.io { “ip”: “182.139.182.78”, “city”: “Zitong”, “region”: “Sichuan”, “country”: “CN”, “loc”: “30.7502,103.6966”, “org”: “AS4134 CHINANET-BACKBONE”, “timezone”: “Asia/Shanghai”, “readme”: “https://ipinfo.io/missingauth” } [root@n1 ~]# curl https://ip.cn {“ip”: “182.139.182.78”, “country”: “四川省成都市”, “city”: “电信”} [root@n1 ~]# curl cip.cc IP : … Continue reading
HISTTIMEFORMAT 设置历史命令时间的格式
echo ‘HISTTIMEFORMAT=”%F %T `whoami`” ‘ >>/etc/bashrc whoami 完了后面要有空格不然会连住和命令 在/etc/bashrc下面添加一行: HISTTIMEFORMAT=”%F %T `whoami` “ 97 2019-08-15 10:20:14 root HISTTIMEFORMAT=”%F %T `whoami` ” 98 2019-08-15 10:20:16 root ls 99 2019-08-15 10:20:17 root pwd 100 2019-08-15 10:20:20 root cd / 101 2019-08-15 10:20:21 … Continue reading
跳板机脚本
闲来无事,弄了个跳板机脚本 #!/bin/sh #fencatn i=1 trapper(){ trap ‘:’ INT EXIT TSTP TERM HUP #把常规的退出都屏蔽掉 } main(){ while [ $i -le 3 ] do trapper clear let i++ cat<<menu 1)service1-test-192.168.31.145 2)mysql-test-192.168.31.147 3)没看懂上面写什么吧,给你翻译下:输入1或者输入2 4)最多试3次,再来就输入go命令 menu echo ‘翻译:喊你输个数字,1或者2,注意,有彩蛋,你猜猜~’ read -p”Pls input a num.:” num … Continue reading
Shell中将标准错误标准输出重定向到同一个文件的两种方式
在Shell中,标准错误写法为 2>, 标准输出为 1> 或者 >。如要要将标准输出和标准错误合二为一,都重定向到同一个文件,可以使用下面两种方式: 方式一: > out.txt 2>&1 [root@localhost ~]# { time ls /etc; } > out.txt 2>&1 方式二: &> out.txt [root@localhost ~]# { time ls /etc; } &> out.txt
阿里云主机建立SWAP分区脚本
我只是搬运工,原文在这里:https://www.cnblogs.com/guke/p/3974692.html 工具在这里,自己点击下载: add为了防止你们某些人看不到这个连接,所以我写得很长很长很长很长很长swap 随便拷贝到一个目录,用root身份去运行,稍等一下,就好了。 备注:swap不是越大越好,由于磁盘速度相对于内存较为低下,所以大swap反而会造成业务响应更慢,通常为2至2.5倍就好,如果有特殊需求可以更大。 内存为32G以上则不考虑 内存在16G至32G之间,交换分区配置为8G 内存在4G至16G之间,交换分区配置为4G 内存小于4G的则配置交换分区为2G