Linux命令使用

1.创建文件,并赋予权限611(两种方式,一种guoa,一种nnn)
nnn方式

[root@redhat zuoye]# touch chmod1.txt
[root@redhat zuoye]# touch chmod.txt
[root@redhat zuoye]# chmod 611 chmod.txt
[root@redhat zuoye]# ls -l chmod.txt
-rw---x--x. 1 root root 0 Aug 11 21:55 chmod.txt

ugoa方式

[root@redhat zuoye]# touch chmod1.txt
[root@redhat zuoye]# ls -l chmod1.txt
-rw-r--r--. 1 root root 0 Aug 11 22:13 chmod1.txt   //初始权限
[root@redhat zuoye]# chmod g=x chmod1.txt
[root@redhat zuoye]# chmod o=x chmod1.txt
[root@redhat zuoye]# ls -l chmod1.txt
-rw---x--x. 1 root root 0 Aug 11 22:13 chmod1.txt     //修改后的权限

2.创建目录,并赋予权限755(两种方式,一种guoa,一种nnn)
nnn方式

[root@redhat zuoye]# mkdir chmod
[root@redhat zuoye]# chmod -R 755 chmod
[root@redhat zuoye]# ls -ld chmod
drwxr-xr-x. 2 root root 6 Aug 11 22:18 chmod

ugoa方式

[root@redhat zuoye]# mkdir chmod1
[root@redhat zuoye]# ls -ld chmod1
drwxr-xr-x. 2 root root 6 Aug 11 22:21 chmod1    //初始权限
[root@redhat zuoye]# chmod o+r chmod1
[root@redhat zuoye]# ls -ld chmod1
drwxr-xr-x. 2 root root 6 Aug 11 22:21 chmod1   //修改后的权限

3.创建文件,并将文件的属主和属组修改其他用户
[root@redhat zuoye]# touch chmod2.txt
[root@redhat zuoye]# ls -l chmod2.txt
-rw-r--r--. 1 root root 0 Aug 11 22:25 chmod2.txt   //默认的属主和属组
[root@redhat zuoye]# sudo chown huangxiaofeng:huangxiaofeng chmod2.txt
[root@redhat zuoye]# ls -l chmod2.txt
-rw-r--r--. 1 huangxiaofeng huangxiaofeng 0 Aug 11 22:25 chmod2.txt   //修改后的属主和属组

4.设置suid,为文件设置suid(两种方式 u+s和nnnn)的方式
u+s方式

[root@redhat zuoye]# touch chmod3.txt
[root@redhat zuoye]# ls -l chmod3.txt
-rw-r--r--. 1 root root 0 Aug 11 22:31 chmod3.txt   //设置前
[root@redhat zuoye]# chmod u+s chmod3.txt
[root@redhat zuoye]# ls -l chmod3.txt
-rwSr--r--. 1 root root 0 Aug 11 22:31 chmod3.txt   //设置后

nnnn方式

[root@redhat zuoye]# touch chmod4.txt
[root@redhat zuoye]# ls -l chmod4.txt
-rw-r--r--. 1 root root 0 Aug 11 22:39 chmod4.txt     //设置前
[root@redhat zuoye]# chmod 4644 chmod4.txt
[root@redhat zuoye]# ls -l chmod4.txt
-rwSr--r--. 1 root root 0 Aug 11 22:39 chmod4.txt         //设置后

5.设置sgid, 为文件设置sgid(两种方式 g+s和nnnn)的方式
g+s方式

[root@redhat zuoye]# touch chmod5.txt
[root@redhat zuoye]# ls -l chmod5.txt
-rw-r--r--. 1 root root 0 Aug 11 22:44 chmod5.txt   //设置前
[root@redhat zuoye]# chmod g+s chmod5.txt
[root@redhat zuoye]# ls -l chmod5.txt
-rw-r-Sr--. 1 root root 0 Aug 11 22:44 chmod5.txt    //设置后

nnnn方式

[root@redhat zuoye]# touch chmod6.txt
[root@redhat zuoye]# ls -l chmod6.txt
-rw-r--r--. 1 root root 0 Aug 11 22:44 chmod6.txt    //设置前
[root@redhat zuoye]# chmod 2644 chmod6.txt
[root@redhat zuoye]# ls -l chmod6.txt
-rw-r-Sr--. 1 root root 0 Aug 11 22:44 chmod6.txt     //设置后

6.设置sbit,为目录设置sbit(两种方式 o+t和nnnn)的方式
o+t方式

[root@redhat zuoye]# mkdir chmod3
[root@redhat zuoye]# ls -ld chmod3
drwxr-xr-x. 2 root root 6 Aug 11 22:48 chmod3    //设置前
[root@redhat zuoye]# chmod o+t chmod3
[root@redhat zuoye]# ls -ld chmod3

nnnn方式

[root@redhat zuoye]# mkdir chmod4
[root@redhat zuoye]# ls -ld chmod4
drwxr-xr-x. 2 root root 6 Aug 11 22:51 chmod4    //设置前
[root@redhat zuoye]# chmod 1755 chmod4
[root@redhat zuoye]# ls -ld chmod4
drwxr-xr-t. 2 root root 6 Aug 11 22:51 chmod4   //设置后

7.创建文件,查询文件的acl,为文件设置acl ,用户为testuser1 ,权限为 rwx,为文件设置acl的mask: 权限为r-x
[root@redhat zuoye]# touch acl.txt
[root@redhat zuoye]# getfacl acl.txt   //查询acl
# file: acl.txt
# owner: root
# group: root
user::rw-
group::r--
other::r--

[root@redhat zuoye]# setfacl -m u:testuser1:rwx acl.txt   //问文件设置acl
[root@redhat zuoye]# getfacl acl.txt
# file: acl.txt
# owner: root
# group: root
user::rw-
user:testuser1:rwx
group::r--
mask::rwx
other::r--
设置acl的mask权限
[root@redhat zuoye]# setfacl -m m:rx acl.txt
[root@redhat zuoye]# getfacl acl.txt
# file: acl.txt
# owner: root
# group: root
user::rw-

8.nmcli命令使用:ip a: 查询出IP,gateway, netmask停止ens160连接(记得在Vmware上操作,因为停止ens160后,远程连接断掉)删除ens160连接查看所有连接 查看所有设备, 创建静态IP连接启动连接 查看所有连接, 使连接生效的三种方式 查看创建连接所产生的配置文件 修改IP,在原先ip的基础上+10=》 比如:原IP为:192.168.233.128 =》 192.168.233.13 inet 192.168.12.130/24 //之前ens160IP地址
root@redhat ~]# nmcli device
DEVICE      TYPE      STATE                   CONNECTION 
ens160      ethernet  connected               ens160     
virbr0      bridge    connected (externally)  virbr0     
ens224      ethernet  disconnected            --         //新加入的连接
lo          loopback  unmanaged               --         
virbr0-nic  tun       unmanaged               --         

[root@redhat ~]# nmcli c    //查询连接   没有ens224 因为还没创建连接
NAME    UUID                                  TYPE      DEVICE 
ens160  fb9f09a5-677d-4d17-a4dd-afba85b4a9b4  ethernet  ens160 
virbr0  958d9c52-5744-4602-95ec-bb0995c7ba74  bridge    virbr0 

//新建连接 设置连接名称 网卡名称 IP地址 网关 配置方法
[root@redhat ~]# nmcli c add type ethernet con-name ens224 ifname ens224 ipv4.addr  192.168.12.13/24 ipv4.gateway 192.168.12.2 ipv4.method manual
Connection 'ens224' (49e1ff89-b75e-464a-9734-8ba2f4fac73a) successfully added.

[root@redhat ~]# nmcli connection 
NAME    UUID                                  TYPE      DEVICE 
ens160  fb9f09a5-677d-4d17-a4dd-afba85b4a9b4  ethernet  ens160 
ens224  49e1ff89-b75e-464a-9734-8ba2f4fac73a  ethernet  ens224  //新建连接成功
virbr0  958d9c52-5744-4602-95ec-bb0995c7ba74  bridge    virbr0 

[root@redhat ~]#  nmcli c delete ens160   //删除ens160连接
Connection 'ens160' (fb9f09a5-677d-4d17-a4dd-afba85b4a9b4) successfully deleted.
[root@redhat ~]# nmcli connection 
NAME    UUID                                  TYPE      DEVICE 
ens224  49e1ff89-b75e-464a-9734-8ba2f4fac73a  ethernet  ens224 
virbr0  958d9c52-5744-4602-95ec-bb0995c7ba74  bridge    virbr0 

使连接生效的三种方式
[root@redhat ~]#  nmcli c up ens224   //开启连接ens224   方式1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)

[root@redhat ~]# nmcli d reapply ens224   //方式2
Connection successfully reapplied to device 'ens224'.

[root@redhat ~]# nmcli d connect ens224   //方式3
Device 'ens224' successfully activated with '49e1ff89-b75e-464a-9734-8ba2f4fac73a'.
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值