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

来源:互联网 发布:双口网络t型等效电路 编辑:程序博客网 时间:2024/06/06 02:57
目录处理命令
ls
功能描述:显示目录文件
语法:ls 选项[-ald][文件或目录]
                 -a 显示所有文件,包括隐藏文件
                  -l  详细信息显示
                 -d  查看目录属性
-------------------------------------
-rw-r--r--
 ->文件类型(- 文件 d 目录 l软链接文件)
rw-            r--              r--
u               g                o
u所有者   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    ---- 4
w   ---- 2
x    ----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                执行权限          可以执行文件             可以进入目录
0 0
原创粉丝点击