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 '
' ' '
删除windows 控制字符 ^M
cat test.txt |tr -d '
' > 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/:/
/g'
echo $PATH |tr ':' '
'
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