Linux常用命令--目录管理、文件管理、权限管理

时间:2022-05-28 17:01:31
目录处理命令
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                执行权限          可以执行文件             可以进入目录