1 一倒叙的时间方式查看文件命令:ls -lrt
2 创建某一文件的软连接:ln -s 源文件名 源文件连接文件名
3 删除7天以前的文件:find / -type f -mtime +7 |xargs rm -f
4 跟踪文件尾部变化:tailf 文件名
5 显示文件的和行号:cat -n 文件名
6 过滤出文件中的oldboy 和oldgirl字符串: egrep -w "oldboy|oldgirl" oldboy.txt
7 显示ifconfig 的路径:which ifconfig
8 查找文件并替换内容:find / -type f -name " * " |sed 's#oldboy#oldgirl#g'
9 取出 ifconfig eth0 中的ip地址:方法一:ifconfig eth0|sed -nr 's#^.*net (.*) netm.*$#\1#gp'
方法二: ifconfig eth0 |awk -F 'NR==2{print $2}'
10 更改oldboy.txt的权限为267:chmod 267 oldboy.txt 更改oldboy.txt的属主和属组:chown oldboy.sa oldboy.txt
11 编写一个定时任务,并执行:先创建脚本文件 touch /server/scripts/a.sh
脚本中编辑:#!/bin/bash
rm - rf /data/* 在crontab -e 中编辑 * * * * * sh /server/scripts/a.sh &>/dev/null
12 stat 查看/etc/hosts 文件属性 并取出其中 数字 : stat /etc/hosts |sed -rn 's#^.*:\(0(.*)/-rw.*$#\1#gp'
13 显示当前时间:date +%F 显示3天后的时间:date +%F -d “+3day”
14 软硬链接的区别:软连接相当于windows系统下的快捷方式,硬链接相当于文件的备份
软连接可以对文件和目录创建,硬链接只能对文件创建
软连接可以跨文件系统创建,硬连接不行
删除源文件,软连接失效,硬链接无影响
15 PATH是的含义:PATH 是存储二进制命令的环境变量(路径),当我们执行某一命令的时候,系统会首先在PATH中查找命令所在的路径,并执行。
16 文件删除原理:当一个文件的硬链接数为0时,且无任何进程对其调用。即i_link 和i_count都为0时,文件被删除
17 查看磁盘block与inode:当一个磁盘空间被占满时,执行df -h 查看block是否被占满,若沾满则 对部分文件进行压缩处理。若没占满时,则执行df -hi 查看inode,这时正常情况inode被沾满,原因:有大量的小文件占用了为数不多的inode 处理:执行find -size 删除小于标准的文件
18 定时任务无法执行成功的原因:1 由于没用绝对路径,导致无法找到要执行的文件
2 由于定时任务里没有重新定义环境变量
3 执行的文件未被授权(chmod x)或执行的文件前端加 /bin/bash