Linux目录操作

权限操作

首先root用户创建新文件love.txt (echo是输出命令,默认是输出到屏幕;>是重定向命令),然后将其用户组改为lzy用户组(在前面的博客中曾创建了lzy用户组),

执行命令:chgrp lzy love.txt(love.txt→ \rightarrow→lzy)

最后查看文件love.txt的用户及用户组

命令是ll love.txt

dbdec8002583491da9097f74ad4d8edb.png

d01dbd6506e8427f9d5797a26026d125.png

修改文件所有者

将root用户所建文件love.txt的所有者改变成alice

执行命令:chown alice love.txt (love.txt ∈ \in∈ alice)

查看文件love.txt的所有者信息

9f870da653b34d32bff25a63d8993ea1.png

修改文件所有者和用户组

将love.txt文件所有者改为smith,用户组改为luzhou

86e379c467b04021ad19954bae8db20c.png

查看文件love.txt的用户及用户组信息

5e7a9964314e4c6db0a5626300ead596.png

修改文件操作权限

针对文件love.txt,权限字符串:-rw-r--r--

6c50e69608df44b0844c6baa10aded62.png

执行命令:chmod u=rwx,g+x,o=rx love.txt(g+x:表明在原来权限基础上添加可执行权限),查看文件love.txt的操作权限

345d75845119403694bc728ced9b71e8.png 执行chmod 755 love.txt效果完全相同 b2cb138f3e35463182bace6e2ef485a7.png

减去love.txt文件的用户组和其他人的可执行权限(字母方式或数字方式) 采用字母方式,执行命令:chmod g-x,o-x love.txt,查看love.txt的详细信息 535fbf7831054a169bc7fc0a120ff1e3.png 用数字方式,执行命令:chmod 744 love.txt 查看ll love.txt相关内容 380d6d830f7d4ae59f7f83715243f76f.png

目录操作

获取命令帮助信息

执行命令:help pwd,查看pwd命令帮助信息

49bd4142d75246df8490d93d4a68d1e5.png

执行命令:man pwd | head -20,查看pwd命令帮助信息(print working dirctory) 5cb5524bd8b44be5a912e99b58967812.png

执行命令:info pwd | head -20,查看pwd命令帮助信息 2fb1259391d945ad8e7c2b85e4adc089.png

查看当前目录

执行命令:pwd (pwd: print working directory) b9c40fc2babf448d9b74d9cafa8f3a9a.png

显示目录

执行命令:ls,显示当前目录下的目录文件名(ls - list) 690c340fe2744ab2baf67c9705c67310.png

执行命令:ls /home,显示/home目录下的目录文件名 fb33936b6bb340a7a1f1421863a9c091.png 执行命令:ls -l,显示当前目录下的目录文件详细信息

说明:ls -l相当于ll命令,执行命令:ls -a,显示所有子目录和文件的信息,包括以“.”开头的隐藏目录和隐藏文件(. - 当前目录;.. - 父目录)

执行命令:ls .,查看当前目录的内容

执行命令:ls ..,查看父目录的内容

ef3c2cacd5da4503b7425b4c35dbcb26.png

b4a8e3ad98b5408cb4c478252e592da2.png

执行行命令:ls -d与ls -d /home,显示目录属主的属性,而不是显示目录内容 78c8f437532748779356d08b5f8f8c3d.png 执行命令:ls -R /home,以递归的方式显示指定目录及其子目录的内容(R - recursive)

d1d7bb011bc54e3f86c142b29652ecf2.png

换一个目录来试,执行命令:ls -R /etc/sysconfig

263638e4174743298127feebb76bcbb4.png 注意选项参数是-R,不是-r

创建目录

创建单个目录:mkdir 目录名,在当前目录下创建test目录(mkdir - make directory)

fac97780128d4c01a894f238a82531c1.png 创建多层目录:mkdir -p 多层目录,在当前目录下创建hw/yl/lzy

07b189aa9bf54805bcb4d52a7d4b6d2c.png 创建平行的多个目录:mkdir 目录1 目录2 目录3…… 47e161b59fa445abbd9416dfb15f33be.png

老师布置的练习 e0ff813c436e428bb3c48cc544d74f8e.png

采用参数-p直接创建

9c4b5d4c8b5d48cc8674fb4297c0558c.png

采用递归方式查看刚才创建的目录结构 af84d6fb08eb4dfcae61b606f7568dd4.png

执行命令:yum -y install tree,安装tree,查看目录树。如果前面没有修改网卡配置为114.114.114.114,这里就会出错,所以我们要重新配置网卡

忘了截图

修改网卡配置文件,执行命令:vim /etc/sysconfig/network-scripts/ifcfg-ens33 2c9567633fe64166925a31ac06211948.jpg

存盘退出,重启网络服务,执行命令:systemctl restart network

再执行命令:yum -y install tree

c45d22a6e3324151a4e9af104eb2df61.png

de99de9f1aee491e8121f99de3772cb0.png

执行命令:tree /lzy,查看目录结构

7688616a8de844ddafbecb7910218d17.png

为了演示第二种方法,先把/lzy目录彻底删除 590d916104074102b750a16e172694c8.png

逐层创建,需要用到两个命令:mkdir和cd(切换目录)

f3a65323b1c64e398e044f48fd934da4.png

执行命令:tree /lzy,查看目录树

f1c3b5a70f694c10b54e2e50b14a16af.png

切换目录

执行命令:cd /,返回根目录,执行命令:cd ~ (~可以省略),返回当前用户的主目录

dadceda6e81a42aa80f546777b0c7809.png

返回上一级目录:cd …

返回上一次的目录:cd -

1183e746cae047519a4abe6353e7b73f.png

统计目录及文件空间占用情况

执行命令:du

执行命令:du -a

执行命令:du -h

6093e059cb7e4fb280c1016f3c2a78c4.png

复制目录(文件)

拷贝单个文件到当前目录 3fd943c624624564b43bbc5987d78766.png

拷贝单个文件到指定目录

259c85234169460c900eab55986d2d0a.png

退出普通用户环境,返回根用户环境

拷贝单个文件到指定目录 95f85fa1e2704ce9a1628bb45cb91481.png

拷贝多个文件到指定目录 d26116aca7d54e76ba8bb219225364a8.png


版权声明:本文为weixin_64272885原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。