Linux用户与权限

1、Linux中的root用户

root(超级管理员):在linux系统中,拥有最大的用户权限的账户名:root(超级管理员)

                su:对于切换账户切换的系统命令。

                语法格式:su  [用户名](默认切换到root目录下)

对于用户切换:如果是普通用户切换其他用户是需要输入密码的,对于使用root用户切换到其他的用户,是不需要输入密码的。可以直接切换。

sudo:作用就是为普通用户获取root权限,使普通用户能够获取到root的最高权限。

 但是前提需要获取sudo认证

1、切换到root目录下:
    su root

2、在配置文件/etc/sudoers中添加
    user ALL=(ALL) NOPASSWD: ALL

3、wq保存退出

4、切换到对应的用户目录下

    例如:在user的用户目录下创建一个test文件夹    
        sudo mkdir test
2、用户与用户组

对于用户与用户组的创建的一系列的操作都是在root用户下进行的操作

1、创建用户
    useradd  [-g -d] 用户名
    -g : 指定用户的组,如果不指定,会创建一个与用户同名的用户组并自动加入,如果需要指定加入指定的用户组,该用户组必须存在。
    -d : 指定用户的home路径,如果不指定就默认在/home/用户名

2、删除用户
    userdel [-r] 用户名
    -r :删除用户的home目录,不使用时,删除用户目录时用户的home目录会保留

3、查看用户所属组
    id[用户名]:如果提供用户名,查看的该用户名的所属组,如是不提供,就是查看本身用户所属组

4、修改用户所属组
    usermod -aG  用户组 用户名 :将指定的用户加入指定的用户组。

5、getent:查看系统中的存在的用户
            getent password
           查看系统中存在的用户组
            getent group   
1、创建用户组
    groupadd 用户组名称
2、删除用户组
    groupdel 用户组名称

第一列表示的是文件或者文件夹的权限控制xinxi

第二列表示的是文件或者文件夹所属用户

第三列表示的是文件或者文件夹所属用户组

权限细节总共分成10个槽位

第一个槽位:可以表示成-或d或l,-表示的是文件,d表示的是文件夹,l表示的是软连接

所属用户权限:第二个槽位到第四个槽位

所属用户组权限:第五个槽位到第七个槽位

其他用户权限:第八个槽位到第十个槽位

r表示的是读权限,对于文件来说可以查看文件内容,对于文件夹来说,可以查看文件夹中的内容

w表示的是写权限,对于文件来说可以修改这个文件,对于文件夹来说,可以在文件夹中进行创建、删除、改名等操作

x表示的是执行权限:对于文件来说,可以将文件作为程序来执行,对于文件夹来说,表示可以更改工作目录到此文件夹中,即cd进入。

3、使用chmod命令修改文件、文件夹的权限信息

权限的数字序号:r记为4,w记为2,x记为1

4、使用chown的命令可以修改文件、文件夹的所属用户和所属的用户组。

历史命令搜索:
1、history:可以查看历史输入过的命令
2、还可以通过!加上前缀,会自动的去历史中匹配到对应的历史命令
3、可以通过ctrl+r,输入内容去匹配历史命令




在linux中光标移动的快捷键:
ctrl+a  跳到命令的开头
ctrl+e  跳到命令的结尾
ctrl+键盘左键 向左跳动一个单词
ctrl+键盘右键 向右跳动一个单词


清屏的快捷键:
ctrl+l  或者是 clear


查看端口占用情况:
使用nmap命令,如果没有需要通过yum  -y  install  nmap
语法:nmap  ip地址

22  端口一般是SSH服务使用,就是xshell远程连接Linux的端口



查看指定端口的占用情况
netstat,如果没有也需要安装:yum  -y  install netstat
使用的语法:netstat  -nap | grep 端口号


可以通过ps -ef命令查看Linux系统中的进程信息

-e  表示的是全部的进程
-f  以完全格式化的形式展示信息(展示全部信息),一般是固定用法 ps -ef列出全部进程的全部信息

在linux中查看指定的进程的信息:可以结合管道符和grep



关闭进程:
kill  -9  进程号
查看某个进程的进程号
ps  -ef  | grep  进程的名称

ps -ef | grep 3306  查看3306进程的详细信息



查看资源的占用的情况:top,并且会五秒钟进行刷新一次。


磁盘信息监控:使用df的命令查看磁盘的使用的情况
语法: df -h  能够以更加人性化的单位进行展示


网络状态监控:
sar  -n DEV [num][num]
第一个num表示的是多少秒进行刷新一次
第二个num表示的是总共刷新几次


使用rz和sz的命令进行下载和上传文件
安装:yum -y install lrzsz
sz 文件名称 rz(同sz)


pwd:查看当前文件的路径

 
软件安装:
yum  命令安装:是RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动的解决依赖的问题

修改主机名:
hostnamectl  set-hostname  主机名称

域名解析:
就是将域名和ip地址进行映射,然后通过这样的映射关系,可以通过域名就能进行访问。

vm配置固定的ip地址
1、在vm中打开虚拟网络编辑器,配置ip地址网关和网段(ip地址的范围)
2、在linux中手动的修改配置文件,固定ip:




    vim /etc/sysconfig/network-scripts/ifcfg-ens33

    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    NAME=ens33
    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.xxx.xxx
    NETMASK=255.255.255.0
    GATEWAY=192.168.xxx.x
    DNS1=114.114.114.114


然后执行 systemctl  restart network 重启网络服务




systemctl stop firewalld.service #停止firewall,临时关闭
systemctl disable firewalld.service #禁止firewall开机启动,永久禁止
 查看防火墙状态
        firewall-cmd --state
        systemctl status firewalld.service
  启动防火墙
        systemctl start firewalld.service

2、修改主机名
    第一种
        hostnamectl set-hostname 名称
    第二种
        vim /etc/hostname
    查看主机名
        hostnamectl status




3.关闭networkmanage服务:防止一个系统更新过后ip地址发生改变
    systemctl status NetworkManager #查看NetworkManager状态
    systemctl stop NetworkManager    #停止NetworkManager
    systemctl disable NetworkManager#禁止NetworkManager开机启动




免密配置
    ssh-keygen -t rsa 然后三次回车
    ssh-copy-id -i 主机名


设置无界面:
systemctl set-default multi-user.target #无界面





ip地址,子网掩码,网关,DNS这几个到底是什么意思?
ip地址\MAC地址:
    我们基本上使用的是ipv4协议,所以这里的ip就是自己的电脑在整个网络中的位置(在网格中的一个编号),其他电脑要想在这个网络中找到你的电脑。就要根据这个编号去找
    我们一旦换了一个网络,这个ip地址就会发生变化,唯一不变的是MAC地址
    举例:今后我们学完毕业一定会找工作,大部分会去外地,会租房子,就免不了搬家,每搬一次家,地址就会发生一次变化,这个理解其实就是对应的ip地址
    但是无论我们搬多少次家,你的姓名是一直不会变的,这个理解就对应着MAC地址(电脑的唯一标识)
    我们之前学习网络变成的时候,ip地址分为网络号段 + 主机号段,这里的网络号段对应的是xx省xx市xx县(国家规定的),主机号段相当于是xx小区xx单元xx户(开发商决定的)
子网掩码:
    ip地址实际上是一个32位的二进制数,但是我们看到的是十进制的点分十进制法的结果,C类的ip地址的子网掩码就是255.255.255.0,固定死的。
网关:(路由器)
    比如我和刘天保住的不在一个小区(不在同一个局域网下),但是我现在想和刘天保通信,怎么办?这时候就需要路由器网关进行分发了。
    在我们的VMware中,网关是固定的,前面是分配的网络号段,最后一个是2。(自己定义ip地址的时候,最后一个不要是2)
DNS服务器:(域名管理)
    比如我们访问百度,www.baidu.com
    114.114.114.114/8.8.8.8

第一步修改:

 

 

配置环境的格式:
export JAVA_HOME=/usr/local/soft/jdk1.8.0_171
export PATH=.:$PATH:$JAVA_HOME/bin

环境配置好以后使变量文件生效:source  /etc/profile

tar  -zxvf  -C(指定解压到哪个位置) 需要解压的压缩包

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值