Loading

零碎


date --date='@1564380075'
date  +%s       从1970年1⽉1⽇⾄此刻所经历的秒数;timestamp;显⽰格式为:1456905397。

halt    poweroff     关机   shutdown    

 export HISTTIMEFORMAT="%F %T "

主机内存考察  交换分区一般为物理内存的2倍     交换分区 :  物理内存*2  > =4G? 交换分区 4g : 物理内存*2 

4GB 或者以下内存的系统 2GB 起
4GB 到 16GB 4GB 起
16GB 到 64GB 8GB 起
64GB 到 256GB 16GB 起

内核版本   uname  -a  

开机时长  uptime  

出冯·诺依曼体系结构计算机五⼤组成部分都是哪些?
运算器、控制器、存储器、输⼊设备和输出设备


文件系统:
cp  -p    复制保持文件系统的权限所有者 
linux 文件系统每个文件用innode 标识
必须的文件系统类型:根分区与文件系统
在32位操作系统最⼤可以使⽤(4)G内存

软硬连接:
 符号(或软)链接 1、⼀个符号链接指向另⼀个⽂件 2、⼀个符号链接的内容是它引⽤⽂件的名称 3、可
以对⽬录进⾏ 4、可以跨分区 5、指向的是另⼀个⽂件的路径; 6、其⼤⼩为指向的路径字符串的长度; 7、
不增加或减少⽬标⽂件inode的引⽤计数;

硬链接 1、创建硬链接会增加额外的记录项以引⽤⽂件 2、对应于同⼀⽂件系统上⼀个物理⽂件 3、每个⽬录
引⽤相同的inode号 4、创建时链接数递增 5、删除⽂件时: rm命令递减计数的链接 ⽂件要存在,⾄少有⼀
个链接数 当链接数为零时,该⽂件被删除 6、不能跨越驱动器或分区


某个⽂件占⽤了过多磁盘空间,rm删掉之后发现空间并没释放,是什么原因?如何解决?
文件被进程占用,   使用命令  >   /xxxx/file  清空文件      进程退出后删除

显⽰/var⽬录下所有以l开头,以⼀个⼩写字⺟结尾,且中间出现⾄少⼀位数的⽂件或⽬录
ls   -d     /var/l*[0-9]*[[:lower:]]
ls   -d    l*[0-9]*[a-z]

显⽰/etc⽬录下以任意⼀位数字开头,且以⾮数字结尾的⽂件或⽬录
ls -d /etc/[0-9]*[^[:digit:]]
显⽰/etc/⽬录下以⾮字⺟开头,后⾯跟了⼀个字⺟及其它任意长度任意字符的⽂件或⽬录
ls -d /etc/[^[:alpha:]][a-zA-Z]*

隐藏的文件    
只显⽰/root下的隐藏⽂件和⽬录

只显⽰/etc下的⾮隐藏⽬录
ls  -d   /etc/[^.]*/

小写转大写 
 cat /etc/issue|tr 'a-z' 'A-Z' > /tmp/issue.out

文件列表显示为一行  ls  -1   |  tr '\n'  ' '

删除windows 控制字符  ^M
 cat test.txt |tr -d '\r' > newtest.txt

处理字符串“xt.,l 1 jr#!$mn 2 c*/fe 3 uz 4”,只保留其中的数字和空格
echo 'xt.,l 1 jr#!$mn2 c*/fe3 uz4' |tr -d '[:punct:]' 
 
 echo 'xt.,l 1 jr#!$mn2 c*/fe3 uz4' |tr -d '[:punct:]'  |tr  -d 'a-z'

将PATH变量每个⽬录显⽰在独⽴的⼀⾏
 echo $PATH  |  sed  -r 's/:/\n/g'
 echo $PATH |tr ':' '\n'

tr  命令    
将前⼀个命令的标准输出当做后⼀个命令的标准输⼊,称之为(管道)

误删除了⽤户git的家⽬录,请重建并恢复该⽤户家⽬录及相应的权限属性
 cp -a /etc/skel/ /home/git
 chown -R git.git /home/git
  chmod -R 700 /home/git


⽤正则表达式匹配邮件地址和⽹站
egrep "[[:alnum:] ]+@[[:alnum:]]+\.com"
egrep "^([a-zA-Z0-9_-\.]([a-zA-Z0-9_-]{0,61}[a-zA-Z0-9_-])?\.)+[a-zA-Z]{1,6}$"


删除/etc/fstab⽂件中所有以#开头的⾏的⾏⾸的#号及#后⾯的所有空⽩字符?

:%s@^#[[:space:]]\+\(.*\)@\1@ 

取ip 地址
ifconfig   eth0   | grep netmask | awk  '{print $2}'

统计当前连接本机的每个远程主机IP的连接数,并按从⼤到⼩排序
 netstat -tun|grep ESTAB|tr -s " " : |cut -d: -f6|sort -nr|uniq -c

以root登陆的每个主机ip地址的登陆次数
 last | grep ^root  |  grep -Eo  "([0-9]{1,3}\.){1,3}[0-9]{1,3}" 


touch /etc/nologin    禁止所有用户登陆

rsync  默认端口873  

posted @ 2019-10-03 21:51  Lust4Life  阅读(164)  评论(0编辑  收藏  举报