1-列出所有文件的绝对路径
ls |sed "s:^:`pwd`/:"
其中:sed "s:^:pwd
/:"表示在行首增加pwd
(即文件所在路径),与文件名组合成绝对路径。
2-按时间顺序列出目录下的文件,越新越排后面。
命令:
ls -ltr
其中:-t选项表示以文件修改时间排序,越新的越靠前。-r选项表示对结果进行反向排序,二者结合的话表示以修改时间排序,越新的越靠后。
3-以文件大小进行排序
命令:
ls -lhS
其中:-h选项表示以可读选项显示,否则文件大小是默认以字节数显示,比如:4873字节,你知道是多少吗?加了-h选项系统就帮你换算成以k或者其它单位的结果。
-S选项表示以文件大小进行排序,文件越大越靠前。想要文件小者靠前的话,加个-r选项就行
vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.6.10
NETMASK=255.255.255.0
GATEWAY=192.168.6.2
DNS=8.8.8.8
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.6.2
定义命令行提示符的变量:
PS1='\u@\h \t\$ '
PS1='[\u@\h \W]\$ '
Linux:最少需要几个分区可以安装上系统?1个
/boot:500M
Swap:内存比较大的时候,只要是内存的1/4
/home:
/var:
/:
文件系统:
Ext4:适合小文件
Xfs:适合大文件
命令执行顺序:
函数>别名>内部命令>外部命令
enable //查看内部命令
type ls //判断命令属于哪个类型
外部命令需要有命令文件与之对应
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
IPADDR=192.168.6.141
NETMASK=255.255.255.0
GATEWAY=192.168.6.2
DNS=8.8.8.8
ONBOOT=yes
#!/bin/bash
# Name:bakmysql.sh
# This is a ShellScript For Auto DB Backup and Delete old Backup
#
backupdir=/home/backup/
time=` date +%Y%m%d%H `
cd $backupdir
tar zcvf certs$time.tar.gz /home/certs
tar zcvf trafficserver$time.tar.gz /etc/trafficserver
find $backupdir -name "*.tar.gz" -type f -mtime +7 -exec rm {} \; > /dev/null 2>&1