ls -l = ll
-
第1列
-
下面的9个字符是关于文件权限。前3个rwx字符是文件的拥有者的权限,第二组3rwx是文件的所有组的权限,最后的rwx是对其他人访问文件的权限。
-
-
第2列 这行告诉我们有多少链接指向这个文件。
-
第3列 这行告诉我们谁是这个文件/文件夹的所有者。
-
第4列 这行告诉我们谁是这个文件/文件夹的所有组。
-
第5列 这行告诉我们这个文件/文件夹的以字节为单位的大小。 目录的大小总是4096字节。
-
第6列 这告诉我们文件最后的修改时间。
-
第7列 这告诉我们文件名或者目录名。
ls -lh:-h参数意味着便于人识别,跟df -h类似
ls
-lhS:从大到小排序文件,h参数可不加
ls -a:显示隐藏文件
ls
-d */:只列出目录
ls -g:不打印所有者信息
ls -lG:不打印所有组信息
ls -n:打印UID和GID
ls –color=never:不带颜色打印
ls -r:排序时反转顺序
ls -lt:按修改时间排序,新的文件在前。
cron定时任务即/etc/crontab,是全局配置文件
crontab -l:查看当前用户的定时任务
crontab -e:编辑任务
crontab -r:删除任务
格式:分钟 小时 日 月 星期(0-6) 用户(可以没有) 命令
*表示所有
*/n表示间隔
格式化日期:date +%Y%m%d' '%H%M%S
mv可以重命名文件或目录
mv aa/ bb/
mv aa.txt bb.txt
mv -f aa.txt /home/bb:无条件覆盖已经存在的文件
grep -w全匹配
edu-service-aa.jar
edu-service-aa-bb.jar
grep -w edu-service-aa只会匹配第一个,grep edu-service-aa.jar会匹配2个
awk:按列处理数据
sed:按行处理数据
$0就表示一个记录,$1表示记录中的第一个字段。
NR=number of record 表示已经读取的记录数(行数);
NF=number of filed 表示已经读取的字段数(列数);
FILENAME就是输出正在处理的文件。