IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux命令使用练习一 -> 正文阅读

[系统运维]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
drwxr-xr-t. 2 root root 6 Aug 11 22:48 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'.
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-14 14:33:10  更:2021-08-14 14:34:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 20:24:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码