############################################
# 一、权限 #
############################################
1、r 可读 4
2、w 可写 2
3、x 可运行 1
############################################
# 二、文件常用命令 #
############################################
1、ls[选项][路径或文件名]
功能:查看文件
-l:查看详细信息
-a:查看隐藏文件
----------------
ls -l
如:-rw-r--r-- 1 root roor 1996 2011-12-04 anaconda-ks.cfg
---------------
第1列:表示文件权限
- rwx rwx rwx
文件类型 文件拥有者 组内用户 其它用户
文件类型详解:
-:表示普通文件[*.txt、*.tar.gz、*.cfg、*.log......]
d:表示 目录
l:表示链接文件
第2列:节点数
第3列:文件拥有者
第4列:文件所属组
第5列:文件大小
第6列:文件最后被修改的时间
第7列:文件名
2、touch 文件名
功能:创建文件
如:
touch itao
3、rm 文件名
功能:删除文件[也可以删除文件夹]
-r:删除文件夹
-f:不使用确认
如:
rm itao[会提示是否删除一般空文件]
rm -f itao[不会提示是否删除,直接删除]
rm -r qin[递归删除文件夹qin/tang/tao]
rm -r -f qin
rm -rf qin
4、cp[选项] <源文件路径><目标文件路径>
功能:复制
-R:复制文件夹[递归]
-p:保持文件原有属性[权限]
-v:显示进度
如:
cp use.txt user1.txt[复制文件]
cp /usr/q.txt /tmp/2.txt[使用绝对路径,不局限于当前文件夹下]
cp -vRp httpd-2.2.11 /tmp/httpd[复制文件夹]
5、mv[选项]<源文件或目录><目标文件或目录>
功能:移动[剪切|重命名]
如:
mv user.txt user2.txt[重命名]
mv user2.txt /tmp/[移动或剪切]
6、wc[选项]<文件列表>
功能:统计
-c:字符
-l:行数
-w:单词
如:
wc install.log[统计所有信息]
1439 2193 48154 install.log
行数 单词数 字符数 文件名
wc -l install.log[统计行数]
1439 install.log
行数 文件名
wc -c install.log[统计字符数]
48154 install.log
字符数 文件名
wc -w install.log[统计单词数]
2193 install.log
单词数 文件名
9、grep[选项]<'字符串'><源文件> {Global Regular Expression Print}
功能:查找特定内容
-n(line-number):显示行号
-c(count):计算符合范本样式的列数
-i(ignore-case):忽略字符大小写的差别
如:
grep tangtao install.log[在文件install.log中查询qintangtao字符串]
grep -n tangtao install.log[显示匹配的行号]
############################################
# 三、目录常用命令 #
############################################
1、mkdir 目录名
功能:创建文件夹
-p:递归创建
-m:指定权限
r<--------->4
w<-------->2
x<--------->1
如:
mkdir -p qin/tang/tao {递归创建}
mkdir -m 666 qintangtao {指定权限}
2、rmdir 目录名
功能:删除文件夹[只能删除空文件夹]
-p:递归删除
如:
rmrmdir qintangtao [删除非空文件夹]
rmrmdir -p qin/tang/tao [递归删除]