1. ~代表目前用户所在的文件夹
~account 代表account这个用户的主文件夹
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
/ 代表主目录
2,创建目录时包含目录属性:mkdir -m 权限数字 文件名
rmdir -p 连同上层空目录也一同删除。
3.将/root 加入PATH当中
PATH="$PATH":/root
3.cp
-a:复制时,尽可能的保持文件的结构和属性
-i:若目标文件已存在,在覆盖时会先询问操作的进行
-p:连同文件的属性一同复制过去
-r:递归持续复制,用于目录的复制行为
4.basename /etc/sysconfig/network <==取得最后的文件名 network
dirname /etc/sysconfig/network <==取得目录名 /etc/sysconfig
一般来说,带‘’/‘’的都是目录名
5.文件内容查阅
cat:从第一行开始显示文件内容·
tac:从最后一行开始显示,相当于cat反过来
nl:显示的时候,顺便输出行号
more:以页的形式显示文件内容
less;同more,但可往前翻页
head,tail:只看头,结尾几行
grep:对文本内容进行关键字查找
od:以二进制的方式读取文件内容
6.修改文件时间或创建新的文件:touch、
mtime:当文件的内容数据更改时,就更新这个时间
ctime:当文件的权限和属性改变时,更新时间
atime:当文件的内容被取用时,更新时间
格式为:touch testtouch 创建文件
ll --time=atime bashrc 查看更新时间
touch -d"2 days ago" bashrc 修改时间为两天前
touch -t 0709150202 bashrc 修改日期
创建文件的默认权限为: -rw-rw-rw-
创建目录的默认权限为 drwxrwxrwx
7.文件默认权限:umask(root默认为0022)
一般有四位,首位为特殊权限,后三位为默认权限,分数表示"该默认值需要减掉的权限"。
umask -S
u=rwx,g=rx,o=rx(user,group,others)
8.文件的隐藏属性chattr,lsattr
chattr:设置文件的隐藏属性
-a;设置a之后,文件只能增加数据,不能删除修改,只有root能设置
-i:可以让一个文件无法进行任何操作,同上
-u:文件被删除时,数据还存在磁盘中,可被找回,-s则相反
lsattr:显示文件的隐藏属性
9.查看文件的类型:file
10.命令与文件的查询
a.脚本文件名的查询:
which(寻找执行文件);默认PATH内所规范的目录
b.文件名的查找;()
whereis(寻找特定文件)
-m:找出跟...有关的文件名
locate:直接输入就能找到相关结果
这两个命令直接在/var/lib/mlocate数据库中进行寻找,该数据库每天更新一次,可用updatebd进行手动更新
c.find / -mtime +/-n 表示在该时间范围内修改过的文件列出,+表示n天前,-表示n天内,无则表示n~n+1那天内
例:find /home -user ygk 查找/home下面属于ygk的文件
find / -name passwd 找出文件名为passwd的文件
find /var -type s 找出/var目录下文件类型为Socket的文件