-rw-r--r--
文件属性一共10个字符,第一个表示文件类型(-为二进制文件,d是文件夹,l是软连接文件)
剩余9个 rw- r-- r-- ,每三个为一组,第一组表示u (user)所有者的权限,第二组表示g (group)所属组的权限,第三组表示o (other)其他人的权限 (a指全部用户)
r 读 4 w写 2 x执行 1 不具有权限 0
文件操作常用命令
ls命令:显示目录下文件,-s显示目录大小 -t 按照更改时间排序
ll 命令 :从左到右依次显示 :文件类型、文件权限、硬连接数、所有者、所属组、文件大小、修改时间、文件名
cd命令:进入目录 cd ~ 进入主目录 cd ../进入上级目录
pwd命令:显示当前目录
mkdir命令:创建目录 多个目录用空格隔开
rmdir命令:删除目录 -p 若上级为空目录,一并删除
cp命令: 复制 cp - dpR
mv命令:重命名或者移动文件 -b 创建备份 -i 交互式操作
注意:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了
rm命令:删除 -f 强制删除 -i 交互式 -r 递归处理(主目录为空,一并删除
touch命令:更新时间属性 创建文件 -a 更改存取时间 -m更改更新时间 -t 使用指定时间
cat命令:显示文件内容, -n 前n行
tac命令:反序输出
more命令:分屏显示 空格(向下滚动一屏),enter(向下滚动一行)
less命令:分屏显示,可以向前向后浏览,more只能向后浏览
head命令:显示文件开头
tail命令:显示文件尾部
ln命令: 创建连接 -d 硬链接(源文件只能是文件) -s 软连接(源文件可以是文件或目录)
文件权限命令:
chmod命令:修改文件目录权限,chmod 764 f01 chmod a+x f01 对文件ugo设置可执行权限
chown命令:修改文件目录所有者和组
chgrp命令:修改文件用户组
umask命令:修改文件掩码
文件搜索命令
find命令:查找文件 find [搜索范围][匹配条件],
locate/slocate命令:查找文件 更快捷 locate/etc/sh 查找以sh开头的文件
which命令:显示文件绝对路径 which 文件名
whereis命令:定位相关文件的路径
grep命令:文本搜索工具 匹配的行打印出来 grep 匹配名 文件名
man命令:帮助命令 help命令:shell中帮助命令
useradd命令:创建新的系统用户,passwd命令:
who命令:显示目前登录系统的用户信息 w命令:显示用户正在执行的指令
uptime命令:系统运行时间和系统平均负载
gzip命令:压缩程序 gzip * 压缩目录下全部文件 gzip -l * 显示文件详细信息,并不解压
gzip -dv * 解压文件并列出详细信息
gunzip命令:解压文件 gunzip *
打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。
tar命令:为文件和目录创建档案 -v显示进程 -z 以gzip压缩 -j 以bzip2压缩 -c 建立备份文件
tar -zcvf log.tar.gz log2012.log 打包,以gzip 压缩 tar -jcvf log.tar.bz2 log2012.log 打包后,以bzip2压缩
tar -zxvf /opt/soft/test/log.tar.gz 解压缩
压 缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称 查 询:tar -jtv -f filename.tar.bz2 解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
zip命令:解压缩文件或者对文件进行打包操作
unzip命令:解压缩 unzip -n test.zip -d /tmp 不覆盖原文件,解压到tmp目录下