目录处理命令
ls:
功能描述:显示目录文件
语法:ls 选项[-ald][文件或目录]
-a 显示所有文件,包括隐藏文件 -l 详细信息显示 -d 查看目录属性--------------------------------------rw-r--r-- ->文件类型(- 文件 d 目录 l软链接文件)rw- r-- r--u g ou所有者 g所属组 o其他人r读 w写 x执行---------------------------------------mkdir:功能描述:创建新目录
语法:mkdir -p[目录名]
-p 递归创建$mkdir -p /tmp/a/b$mkdir /tmp/a /tmp/b---------------------------------------cd:功能描述:切换目录语法:cd [目录]范例:$ cd /usr/lib 切换到指定目录 $ cd .. 回到上一级目录 $ cd / 切换到根目录-----------------------------------------pwd:功能描述:显示当前目录语法:pwd----------------------------------------rmdir:功能描述:删除空目录语法:rmdir[目录名]----------------------------------------cp:
功能描述:复制文件或目录语法:cp -rp [原文件或目录] [目标目录] (注意空格) -r 复制目录 -p 保留文件属性$cp -r /tmp/test1/a /root (将目录/tmp/test1/a复制到/root)$cp -rp /tmp/test1/a /tmp/test1/b /root (将目录/tmp/test1/a和/tmp/test1/b复制到/root,且保留目录属性)------------------------------------------mv:功能描述:剪切文件、改名语法:mv [原文件或目录] [目标目录] -------------------------------------------------------------------------rm:功能描述:删除文件语法:rm -fr [文件或目录] -r 删除目录 -f 强制执行
$rm /tmp/yum.log (删除文件)
$rm -rf /tmp/Japan/test (删除目录)
-------------------------------------------------------------------------
文件处理命令
touch:
功能描述:创建空文件语法:touch [文件名]
$ touch abc
-------------------------------------------------------------------------
cat:
功能描述:显示文件内容语法:cat [文件名] -n 显示行号
$cat /etc/issue
$cat -n /etc/issu
-------------------------------------------------------------------------
tac:
功能描述:显示文件内容(反向列示)
语法:tac [文件名]
-n 显示行号
$tac /etc/issue
-------------------------------------------------------------------------
more:
功能描述:分页显示文件内容语法:more [文件名] (空格)或f 翻页 回车 换行 q或Q 退出
$ more /etc/services
-------------------------------------------------------------------------
less:
功能描述:分页显示文件内容(可向上翻页)语法:less [文件名]
$ less /etc/services
-------------------------------------------------------------------------
head:
功能描述:显示文件前面几行语法:head [文件名] -n 指定行数范例: $ head -n 20 /etc/services
--------------------------------------------------------------------------
tail:
功能描述:显示文件后面几行 -n 指定行数 -f 动态显示文件末尾内容语法:tail [文件名]范例: $ tail -n 20 /etc/services
----------------------------------------------------------------------------
ln:
功能描述:生成链接文件语法:ln -s[原文件][目标文件] -s 创建软链接
范例:
$ ln -s /etc/issue /tmp/issue.soft
(创建/ect/issue的软链接/tmp/issue.soft)
$ ln /etc/issue /tmp/issue.hard
(创建/ect/issue的硬链接/tmp/issue.soft)
注:软链接与硬链接的区别:
软链接就类似windows系统桌面的快捷方式,不占很大1空间,指向链接文件,原文件删除会受影响
硬链接大小与原文件一样,就类似与与原文件的复制,修改硬链接也会修改到原文件
权限管理命令
chmod:
功能描述:创建新目录 -p 递归创建语法:chmod [{ugoa}{+-=}{rwx}][文件或目录] [mode=421][文件或目录] -R 递归修改权限的数字表示r ---- 4w ---- 2x ----1比如:rwxrw-r-- 7 6 4范例:$ chmod g+w testfile赋予文件testfile所属组写权限$ chmod -R 777 testdir修改目录testdir及其目录下文件为所有用户具有全部权限-------------------------------------------------------------------------------------chown:功能描述:改变文件或目录的所有者语法:chown [用户][文件或目录]$ chown hw hw2 (改变文件hw的所有者为hw2)---------------------------------------------------------------------------------------chgrp:功能描述:改变文件或目录的所属组语法:chgrp [用户][文件或目录]$ chown hw hw2 (改变文件hw的所属组为hw2)
-----------------------------------------------------------------------------------umask:功能描述:显示、设置文件的缺省权限语法:umask [-S] -S 一rwx形式显示新建文件缺省权限$ umask -S
文件目录权限总结:字符 权限 对文件 对目录 r 读权限 可以查看文件内容 可以列出目录中的内容w 写权限 可以修改文件的内容 可以在目录中创建、删除文件 x 执行权限 可以执行文件 可以进入目录