目录管理
1、mkdir 创建空目录
-p 在创建目录的时候路径不存在时自动创建路径目录
-v 详细信息 , 可以显示创建过程
同时创建多个 /a/b/{c,d/e} 花括号展开
{a,b}_{c,d} == a_c , a_d , b_d , b_c
2、tree 查看文件或目录数
3、rmdir 删除空目录
-p
4、touch 修改文件时间戳
文件不存在的时候创建
-c不创建任何文件
-a 改变访问时候
-m 改变修改时间
-t 指定时间
touch a b 建两个文件 a和b
touch ‘a b’ 建立一个 a b 文件
一般不要使用空格为文件名的做成
5、stat查看文件信息
6、创建文件也可以使用文本编辑器
Nano
Ctrl+o保存
Ctrl+x退出
7、rm 删除文件
-i 交互
管理员默认 -i 命令别名
\rm 使用命令本身,不使用别名
-f 拒绝提示
-r 删除目录时递归删除目录和目录下面所有文件
文件管理
1、cp 文件复制
-R 递归复制目录
-f 强制覆盖
-p 保存文件原有的所属所组权限和时间戳(不指定的还谁复制的该文件就属于谁)
-P 保持链接
-L 复制链接指向的文件
-a 归档复制
2、mv 移动文件
3、install复制文件
4、File查看文件内容类型
查看文本:
cat , tac , more , less , head , tail
5、cat
-n显示行号
-E显示行结束符
Linux文本文件的行结束符是$
Window 文件的行结束符是$加回车
6、tac将文本反过来显示
7、Ctrl+c终止信号
8、Shift+page up 向上翻屛 Shift+page down 向下翻屛
9、more 单屏查询文件
10、less 像man一样查看文本,可以向前向后翻,查找等
11、head 可以查看前几行 (不加选项默认10)
12、tail 可以查看后几行 (不加选项默认10)
-f 不退出等待显示文本最新追加内容
文本处理:
cut , join , sed , awk ,
13、cut
-d 指定分隔符 (默认是一个空格)
-f 指定显示第几个字段 1,3 1和3字段 1-3 1到3个字段
例:cut -d : -f1 /etc/passwd
14、文本排序:sort 只是对显示进行排序,不会影响源文件内容
默认按ascoll码排序
-n 按数值大小排序
-r 倒序
-t 字段分隔符
-k 制定以第几个字段为准
-u 去除重复
-f 忽略大小写
例:sort -t: -k3 -n /etc/passwd
15、uniq 相邻重复行
默认去除重复行
-d 显示重复行
-c 显示每行重复的次数
16、文本统计 wc (word count)
显示顺序 行数 单词书 字节数
-l 显示行数
-w显示单词数
-m 显示字符数
-L最长行包含多少字符
17、tr 替换和删除
tr ab AB
tr a-z A-B 小写都换成大小
-d 删除字符集中的所有字符
tr -d ‘ab’
文件名通配
* : 任意个数的任意字符
? : 一个任意字符
[]: 指定范围内的任意单个字母
[^] : 指定除了这个范围以外的任意单个字符
[:space:]:空白字符
[:punot:]:标点符号
[:lower:]:小写字母
[:upper:]:大小字母
[:alpha:]:大小写字母
[:digit:]:数字
[:alnum:]:数字和大小写字母
man 7 glob 查看所有通配符
本文出自 “Mr.Zhu -- 技术交流” 博客,请务必保留此出处http://bjishu.blog.51cto.com/7481301/1682956
原文地址:http://bjishu.blog.51cto.com/7481301/1682956