日期管理
date、hwclock、cal
文件管理
1、文件的创建
touchfilename 创建一个空文件,主要用于改变文件的时间戳,三种时间戳
stat显示文件状态
vim采用文件编辑器
2、文件的删除
rm 删除文件可以使用别名 rm -i
-f 强行删除
-r 删除目录以及所有的文件
3、文件的复制
cp SRC DST
如果SRC有多个,那么DST必须是一个目录。通常最后一个是目标,前面的都是源
-r 复制文件夹
-f 强行复制
-i 交互式
-p修改时间戳、属主等
-a 归档复制,常用于备份
install 复制一个文件和指定属性,同时也可以创建目录-d即可
4、文件的移动
mv SRC DST (也可以用于rename)
目录管理
1、cd 进入某个文件夹
2、ls 列表、显示
3、pwd 显示当前工作目录
4、mkdir 创建空目录
mkdir /root/x/y/z最后一个是目录z,前提是/root/x/y已经存在。
可以使用-p来表示,如果不存在,则创建父目录,还可以使用-v来表示显示提示信息
创建/mnt/test/x/m 和 /mnt/test/y可以使用 mkdir -pv /mnt/test/{x/m,y}采用花括号
a_c、a_d、b_c、b_d 可以采用mkdir -pv /mnt/test/{a,b}_{c,d}
5、tree 查看文件目录树
tree + 目录
6、删除目录
rmdir 只能删除空目录
rm-r 可以删除目录以及所有文件
查看文本文件
1、cat 连接并显示 cat /var/www/index.html可以使用-n显示行号,可以使用-E显示每一行的结束符$
2、tac 将cat显示的内容倒序显示出来
3、head 查看文件的前n行 直接可以 head -5 /var/www/index.html 显示前5行
4、tail 查看文件的后n行 -f 随时更新
5、more 分屏查看文件,向后翻屏 q退出
6、less 类似于more
处理文本文件
1、cut
-d:(分隔符为:默认是空格)
-f1(指定要显示的字段)cut把一段文字剪切成行 然后采用参数分开
-f 1,3(表示1和3) -f 1-3(表示1到3)
2、join
3、awk
4、sed
5、sort sort + FileName(默认以首字符ASCII排序)排序输出
- n以数值排序
-r 降序排序
-t 字段分割符
-u 相同的只显示一次
-f 排序后不区分大小写
6、uniq 报告重复的行(相邻的相同的两行才是重复的)
-c 显示某一行重复的次数(在前面显示次数)
-d 显示重复的行
7、wc 文本统计(可以统计单词的数量,字符数量,行数)
wc FileName 输出的是行数,单词数,字符数
-l:表示只显示行数
-w:表示只显示单词数
-c:表示只显示字符数
8、tr字符处理命令(字符转换或删除字符)
tr ‘a-c’ ‘A-C’ 将abc 转换成ABC 一般采用重定向方法
tr -d ‘ab’ 表示将ab都删除
文本查找命令
1、grep