1.7z 安装
1 |
yum install p7zip |
压缩test文件夹生成test.7z
1 2 3 4 |
7za a -t7z -r test.7z test #a 代表添加文件/文件夹到压缩包 -t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z。 -r 表示递归所有的子文件夹 |
解压test.7z
1 2 3 4 5 6 |
# x 代表解压缩文件,并且是按原始目录树解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下) #-r 表示递归解压缩所有的子文件夹 #-o 是指定解压到的目录,-o后是没有空格的,直接接目录。这一点需要注意。 7za x test.7z -r -o./ |
from:https://www.cnblogs.com/yy-cola/p/10971610.html
View Details转载自:https://www.jianshu.com/p/64b75ae20750 在操作CentOS的时候发现下载软件,安装软件出现了标题中的错误。经排查,发现系统的时间与真实生活中的时间有偏差。 现在:2018-8-15 21:36:00 系统:2018-8-14 08:16:17 总之就是系统时间与现在的时间不一致。 方案 1、安装时间同步软件
1 |
yum install ntp -y |
2、同步时间,ntp的服务器可以自己搜索,国内应该也有相应的服务器
1 |
ntpdate -u cn.pool.ntp.org |
3、查看当前的系统时间是否正确
1 |
date |
然后就不报这个错误了 from:https://www.cnblogs.com/lxmzq/articles/12532502.html
View Details1.设置时间
1 |
timedatectl set-timezone Asia/Shanghai |
2.安装ntpdate工具
1 |
yum -y install ntp ntpdate |
3.设置系统时间与网络时间同步
1 |
ntpdate cn.pool.ntp.org |
View Details
一、服务器基本信息
1、查看系统主机名称
2、查看系统内核版本
3、查看 RedHat 版本
4、查看 CentOS 版本
5、查看 CPU 信息
6、列出所有可用块设备
7、查看磁盘空间占用
8、查看内存占用
9、查看文件/目录空间占用
10、查看时间与时区
二、服务器网络
1、查看服务器内网 IP
2、查看服务器公网出口 IP
3、查看服务器防火墙状态
4、firewalld 防火墙添加规则/重载规则/查看开放的端口
5、DNS 与 hosts
6、ping 与 telnet
三、服务进程与连接
1、进程
2、连接
四、Docker
1、仓库 REGISTRY
2、镜像 IMAGE
3、容器 CONTAINER
4、docker run 命令
五、其他
1、scp
2、rz 与 sz
3、which 与 whereis
4、zip 与 unzip
5、history
6、回到命令行首与行尾
文件类
ls echo cat grep find wc cut head tail less chmod chown ln cp scp which mkdir pwd sed awk xargs
磁盘类
du df
网络
ifconfig netstat tcpdump ping
系统类
ps kill time date who su sudo free top ulimit export set unset nohup
压缩、解压缩类
zip unzip gzip tar
简单应用
查看系统版本
查看cpu个数和核数
清除缓存
显示所有监听端口
找出监听特定端口的程序
统计和特定ip端口建立的tcp连接数,或已经处于TIME_WAIT状态的连接数
显示特定程序cpu和内存占用
显示cpu或内存占用前几名程序,自定义输出序列
删除特定目录及子目录下30天之前的日志文件
1 2 3 4 5 6 7 8 9 10 |
mkdir /swap cd /swap # 创建4G分区文件 dd if=/dev/zero of=swapfile bs=1G count=4 # 修改权限 chmod 600 /swap/swapfile # 设置swap mkswap /swap/swapfile # 启用swap swapon /swap/swapfile |
1 2 3 4 |
[root@datagrad swap]# swapon -s Filename Type Size Used Priority /dev/dm-1 partition 4194300 0 -2 /swap/swapfile file 4194300 0 -3 |
1 2 |
# 开机挂载 echo '/swap/swapfile swap swap defaults 0 0' >> /etc/fstab |
from:https://www.cnblogs.com/leoshi/p/12679962.html
View Detailsssh-add命令是把专用密钥添加到ssh-agent的高速缓存中。该命令位置在/usr/bin/ssh-add。 来自: http://man.linuxde.net/ssh-add 语法: ssh-add [-cDdLlXx] [-t life] [file …] ssh-add -s pkcs11 ssh-add -e pkcs11 选项 -D:删除ssh-agent中的所有密钥. -d:从ssh-agent中的删除密钥 -e pkcs11:删除PKCS#11共享库pkcs1提供的钥匙。 -s pkcs11:添加PKCS#11共享库pkcs1提供的钥匙。 -L:显示ssh-agent中的公钥 -l:显示ssh-agent中的密钥 -t life:对加载的密钥设置超时时间,超时ssh-agent将自动卸载密钥 -X:对ssh-agent进行解锁 -x:对ssh-agent进行加锁 from:https://blog.csdn.net/feifei3851/article/details/81113267
View DetailsShell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:
1 |
echo string |
您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串:
1 |
echo "It is a test" |
这里的双引号完全可以省略,以下命令与上面实例效果一致:
1 |
echo It is a test |
2.显示转义字符
1 |
echo "\"It is a test\"" |
结果将是:
1 |
"It is a test" |
同样,双引号也可以省略 3.显示变量 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量
1 2 3 |
#!/bin/sh read name echo "$name It is a test" |
以上代码保存为 test.sh,name 接收标准输入的变量,结果将是:
1 2 3 |
[root@www ~]# sh test.sh OK #标准输入 OK It is a test #输出 |
4.显示换行
1 2 |
echo -e "OK! \n" # -e 开启转义 echo "It is a test" |
输出结果:
1 2 3 |
OK! It is a test |
5.显示不换行
1 2 3 |
#!/bin/sh echo -e "OK! \c" # -e 开启转义 \c 不换行 echo "It is a test" |
输出结果:
1 |
OK! It is a test |
6.显示结果定向至文件
1 |
echo "It is a test" > myfile |
7.原样输出字符串,不进行转义或取变量(用单引号)
1 |
echo '$name\"' |
输出结果:
1 |
$name\" |
8.显示命令执行结果
1 |
echo `date` |
注意: 这里使用的是反引号 `, 而不是单引号 '。 结果将显示当前日期
1 |
Thu Jul 24 10:08:46 CST 2014 |
from:https://www.runoob.com/linux/linux-shell-echo.html
View DetailsLinux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。 ls -l 可以显示档案的时间记录。 语法
1 |
touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…] |
参数说明: a 改变档案的读取时间记录。 m 改变档案的修改时间记录。 c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。 f 不使用,是为了与其他 unix 系统的相容性而保留。 r 使用参考档的时间记录,与 --file 的效果一样。 d 设定时间与日期,可以使用各种不同的格式。 t 设定档案的时间记录,格式与 date 指令相同。 --no-create 不会建立新档案。 --help 列出指令格式。 --version 列出版本讯息。 实例 使用指令"touch"修改文件"testfile"的时间属性为当前系统时间,输入如下命令:
1 |
$ touch testfile #修改文件的时间属性 |
首先,使用ls命令查看testfile文件的属性,如下所示:
1 2 3 |
$ ls -l testfile #查看文件的时间属性 #原来文件的修改时间为16:09 -rw-r--r-- 1 hdd hdd 55 2011-08-22 16:09 testfile |
执行指令"touch"修改文件属性以后,并再次查看该文件的时间属性,如下所示:
1 2 3 4 |
$ touch testfile #修改文件时间属性为当前系统时间 $ ls -l testfile #查看文件的时间属性 #修改后文件的时间属性为当前系统时间 -rw-r--r-- 1 hdd hdd 55 2011-08-22 19:53 testfile |
使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。例如,在当前目录下,使用该指令创建一个空白文件"file",输入如下命令:
1 |
$ touch file #创建一个名为“file”的新的空白文件 |
from:https://www.runoob.com/linux/linux-comm-touch.html
View Details日前,Linus Torvalds 曾在 Linux Kernel 5.7-rc7 公告中透露,其已放弃 Intel,将其主 PC 升级为基于 AMD Threadripper 3970x 的快速处理器。而在与 ZDNet 的 Steven J. Vaughan-Nichols 的最新独家对话中,Linus 又进一步公开了他所有的 PC 硬件规格和 Linux desktop 信息。 Linus Torvalds PC 规格的完整列表如下: CPU — AMD RyzenThreadripper 3970X 主板 —技嘉 Aorus TRX40 Master Fan — Noctua NF-A14 PWM,高级静音风扇 CPU 散热片 — Noctua NH-U14S 和 Noctua NF-A15 Case — Be Quiet Dark Base 700 Extra Fan — Silent Wings 3 电源设备 — Seasonic Focus GX-850 Storage — 1TB SamsungEVO 970 Memory — 4x16GB DDR4-2666 Linux distro — Fedora 32 笔记本电脑 — Dell XPS 13 对于自己的笔记本电脑,Linus 称: “我通常不会透露具体的品牌名称,但 XPS 13 例外,只是因为我太喜欢它了,所以我最终在女儿上大学时还给女儿买了一个。“ 此外,Linus 还进一步透露,他最新的主机箱是由自己动手建造的。“如果你看完这个列表的感觉是:’Linus 的硬件太多了’,那么你是对的,一般来说,我的主机箱都是我自己做的。” 在价钱方面,综合算下来,这一系列设备的总成本约为 3500 美元。 光子:英文版:https://www.zdnet.com/article/look-whats-inside-linus-torvalds-latest-linux-development-pc/ from:https://www.oschina.net/news/116064/linus-torvalds-linux-development-pc
View Details