Linux------>高阶命令

Linux的高阶命令

桥接模式的搭建
步骤1)修改该虚拟机的连接方式为桥接模式
在这里插入图片描述

步骤2)修改配置文件 (/etc/sysconfig/network-scripts/ifcfg-ens33)

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet
BOOTPROTO=static         #改为static
NAME=ens33
DEVICE=ens33
ONBOOT=yes        #开机后是否自动联网,yes为自动,no为手动
IPADDR=10.20.152.200   #跟NAT模式的区别就在这
NETMASK=255.255.255.0
GATEWAY=10.20.152.1      
DNS1=10.20.152.1
DNS2=8.8.8.8
DNS3=114.114.114.114

步骤3)重启网络服务项

[root@localhost ~]# systemctl restart network

步骤4)查看ip地址

[root@localhost ~]# ip addr

步骤5)校验网络是否畅通

1. 与外网是否通畅:ping  www.baidu.com       
   向百度服务器发送一个连接请求,如果连接成功,百度服务器就会向本机发送64个字节
2. 与物理机是否通畅:
      -- 虚拟机ping物理机    ping  物理机的ip
      -- 物理机ping虚拟机    ping  虚拟机的ip

NAT模式的搭建
步骤1)修改虚拟机的连接模式为NAT模式
在这里插入图片描述

步骤2)查看并修改VMNet8的虚拟信息

vmware的编辑菜单-->虚拟网络编辑器-->更改设置-->选中VMnet8,修改子网IP段位为192.168.10.0
-->点击应用-->点击NAT设置,查看相关信息,比如
子网IP、子网掩码、网关

步骤3)修改配置文件

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet
BOOTPROTO=static         #改为static
NAME=ens33
DEVICE=ens33
ONBOOT=yes        #开机后是否自动联网,yes为自动,no为手动
IPADDR=192.168.10.101
NETMASK=255.255.255.0
GATEWAY=192.168.10.2     
DNS1=192.168.10.2
DNS2=8.8.8.8
DNS3=114.114.114.114

步骤4)重启网络服务项

[root@localhost ~]# systemctl restart network

步骤5)查看ip地址

[root@localhost ~]# ip addr

步骤6)校验网络是否畅通

1. 与外网是否通畅:ping  www.baidu.com       
   向百度服务器发送一个连接请求,如果连接成功,百度服务器就会向本机发送64个字节
2. 与物理机是否通畅:
      -- 虚拟机ping物理机    ping  物理机的ip
      -- 物理机ping虚拟机    ping  虚拟机的ip  

#防火墙状态更改*

systemctl status firewalld    #查看防火墙的状态
systemctl stop firewalld    #临时关闭防火墙
systemctl start firewalld   #临时开启防火墙
systemctl disabled firewalld   #设置开机不自动启动防火墙
systemctl enable firewalld   #设置开机自动启动防火墙

NetworkManager状态更改

systemctl status NetworkManager   
systemctl stop firewalld    
systemctl start firewalld  
systemctl disabled firewalld   
systemctl enable firewalld 

主机名及映射文件的修改
1.主机名的修改

方式1:直接修改配置文件/etc/hostname
[root@localhost ~]# vi  /etc/hostname

方式2: 使用hostnamectl指令
[root@localhost ~]# hostnamectl set-hostname qianfeng01

主机名的查看
[root@localhost ~]# hostname

如果想要更新当前会话的主机名,要么重启,要么进入子程序(直接bash指令)

映射文件的修改

2.域名映射文件的位置/etc/hosts

[root@hadoop01 ~]# vi  /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.10.101 hadoop01
192.168.10.102 hadoop02
192.168.10.103 hadoop03
192.168.10.104 hadoop04
192.168.10.105 hadoop05

User的管理(/etc/passwd,/etc/shadow)

1)useradd
语法格式:useradd  [选项]  [用户名]
  
eg:
[root@hadoop01 home]#  useradd  -c 'this is a new user' -g 0 -G 1 -u 1001 -s /bin/bash  tom


[root@hadoop01 home]#  useradd  -d /home/scott1 -c 'this is a new user' -g 0 -G 1 -u 1002 -s /bin/bash  scott
2)passwd
语法格式:passwd  [选项]  [用户名]
eg:[root@hadoop01 home]# passwd  tom
3)su
语法:su [用户名]
作用:切换用户账户

eg:
   [root@hadoop01 home]# su            切换成root身份
   [root@hadoop01 home]#  su root       切换成root身份
4)usermod
语法格式:usermod  [选项]  [用户名]
eg:
    [root@hadoop01 home]#  usermod -m michael -l michael1  -d /home/michael1
5)userdel
语法格式:userdel  [选项]  [用户名]
eg:[root@hadoop01 home]# userdel tom

Group的管理(/etc/group)

1)groupadd
语法格式如下:groupadd  [选项]  [用户组]
实例1:[root@hadoop01 home]# groupadd grp1
//在系统中添加一个新组grp1,新组的gid是在当前已有的最大组标识号的基础上自动+1。
 
实例2:# [root@hadoop01 home]# groupadd -g 600 grp2
//在系统中添加了一个新组grp2,同时指定新组的组标识号是600。
2)groupmod
语法格式:groupmod  [选项]  [用户组]

实例1: #[root@hadoop01 home]#  groupmod -g 601 grp1
  // 将用户组grp1的组标识号修改为601。

实例2: # [root@hadoop01 home]# groupmod –g 10000 -n grp2 grp1
  // 将用户组grp1的标识号改为10000,同时将组名修改为grp2。
3)groupdel
语法格式: groupdel   [用户组]

案例1:#[root@hadoop01 home]#  groupdel grp1
//从系统中删除用户组grp1。

文件的权限的修改

eg:赋予文件file1所属组写权限
      chmod g+w file1
eg:取消所有者,用户组,其他人三个部分对file1的写权限
      chmod ugo-w file1
eg:设定目录dir1为所有用户具有全部权限
      chmod 777 dir1 
      
eg:chmod 763 file1
		7表示拥有者的权限是可读可写可执行  
		6表示所属组的权限是可读可写
        3表示其他人的权限是可写可执行

文件所属组的修改(chgrp指令)

格式:chgrp [-R] [newGroup] filename          该指令只能是root用户使用
功能描述:改变文件或目录的所属组

案例1:  改变文件file1的所属组为adm
            chgrp  dam  file1
案例2:修改目录dir1及其子目录和文件的用户组为tom
            chgrp -R tom dir1

文件拥有者的修改(chown指令)

格式1:chown [-R] [newOwner] filename       该指令只能是root用户使用
参数: -R 表示递归修改拥有者

eg1:改变文件file1的所有者为tom
	chown  tom  file1
eg2:修改目录dir1及其子目录和文件的拥有者为tom.
	chown -R michael: dir1
           
格式2:chown  newOwner:newGroup filename   #可以有chgrp的功能
eg3:将install.log的拥有者与群组改为root 
	chown root:root install.log
eg4:修改目录dir1的用户组为root
	chown .root dir1

sudo指令

方式1:root用户直接vi /etc/sudoers  然后强制保存
方式2:直接输入visudo

具体修改:visudo

[root@hadoop01 ~]# visudo

进入后,找到第100行和110行。

- 在100行的 root ALL=(ALL) ALL下面填写          		---配置这个,就可以使用sudo了。       
  hadoop  ALL=(ALL)   ALL
- 在110行的 #%whell  ALL=(ALL)  NOPASSWD:ALL下面填写	--配置这个,就可以不用再输入密码了
  hadoop  ALL=(ALL) NOPASSWD:ALL
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值