每天学习一点点,周六周末来对一周所学的知识进行巩固,今天很多时间都用来打游戏和睡觉了,罪孽啊!

继续上回的文件命令:

rm:只能删除文件,不能删除目录

  rm -r可以删除目录  rm -f强制删除  rm -rf强制删除目录  rm -rf /强制删除根目录

touch(修改时间戳到当前时间;如果后面跟的文件不存在,那么创建一个文件)

  -c 不创建文件  -a 修改访问时间  -a -t 1980010111010:10 test (只修改访问时间)  -m 修改修改时间

stat:查看文件的属性,显示文件有三个时间:最近一次访问时间,最近一次修改(文件内容)时间,最近一次改变(文件元数据)时间,修改时间或者访问时间变了,那么改变时间就一定会改变

nano 编辑文件

file FILE(显示文件内容的属性)

cat 连接查看文本文件的内容(并不会改变时间戳,由于系统延迟)

  比如cat a.txt b.txt 就会显示a.txt ,b.txt内容

  cat -n,显示行号  cat -E,显示系统中不打印的字符,比如$

tac 按行号逆序显示内容

more从前往后翻  less 可用于分页  head (默认显示头部10行)head -20 File,显示头部20行

tail(默认显示尾部10行) tail -20 File(先是尾部20行)

  tail -f,显示文件内容后不会退出(如果正在由其他进程对显示的文件进行操作,那么内容也会及时更新)

ctrl+c,终止信号

文本操作命令:

cut(剪切显示文本的某些内容)

  -d: -f 1,2 /etc/passwd(显示passwd文件中以:为分隔,显示第一段和第二段内容,如果要显示1-4段,则1-4)

  -d 指定以什么作为分隔符,比如 -d: 表示以:作为分隔符,如果要表示空格,则为 -d ' '或者 -d " "

tr命令:

  tr 'a' 'b' <css.txt(将css.txt文件中所有的a替换成b)

  tr 'a-z' 'A-Z'<css.txt(将css.txt文件中所有的小写字母替换成大写字母)

  tr -d 'a'<css.txt(将css.txt中所有的a删除)

  tr -s 'a-z'<css.txt(css.txt中每行每段不能存在相同的字符,如aa bb cc as 修改后则为 a b c as)

文本统计命令:

wc:

  -l  显示行数  -L 显示字符数最多的一行个数  -m 显示字符数总和  -c 打印字节总数

文本排序命令:

sort(对于文件中的行,按照ASSIC码中的顺序进行升序或者降序排序,默认为比较第一位字母或者数字的数值)

-r css.txt (对css.txt的内容进行逆排序)  -n css.txt(按数值排序)  -t 以什么分隔符排序  -k3(以第三段进行排序)

sort -n -t ' ' -k3 css.txt(在css.txt中以空格为分隔符,以第三段的数值进行排序)

SHELL:

ctrl+a:跳到命令行首  ctrl+e:跳到命令行尾  ctrl+左右箭头,一个个单词跳转  ctrl+u:快速删除光标至行首的内容  ctrl+k:快速删除光标至行尾的内容  ctrl+l:清屏  ctrl+c:取消不执行