Linux进阶--Linux系统进阶与权限

软连接和硬链接

  • 软连接
    创建文件的软连接,通俗的方式讲类似于windows下的快捷方式。
    命令: ln -s 被连接的源文件 连接文件(快捷方式名称)
    注意:
    1.没有 -s 选项建立的是一个硬连接文件,两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接。
    2.源文件要使用绝对路径,不能使用相对路径,这样可以方便移动连接文件后,仍然能够正常使用

两个文件都在桌面上,使用cat 命令都可以查看内容,

  • 硬链接
    不使用 -s 选项

安装python

linux常用包安装

  • yum安装
  1. Yum list 列出所有可以yum安装的包
  2. Yum search package 查询package包
  • Mariadb yum安装
  1. 安装mariadb-service
    Yum -y install mariadb-service
  2. 安装mariadb-devel 依赖包
    Yum -y install mariadb-devel
  3. 启动mariadb
    Systemctl start(stop/restart/status) mariadb.service

编译安装

  1. 下载安装包
    wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

  2. 安装依赖包
    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc

  3. 解压tar包
    tar -Jxvf Python-3.6.2.tar.xz

  4. 切入解压后的包当做进行安装配置
    ./configure prefix=/usr/local/python3
    (prefix表示软件安装目录设置在哪里)

  5. 编译和编译安装
    Make && make install

  6. 创建软连接
    将可执行文件创建类似快捷方式,放到/usr/bin目录下,创建软连接必须用绝对路径
    对python3 进行一个软连接。
    ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    对pip3 命令进行一个软连接
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

  7. Pip3 install sqlalchemy

  8. Pip3 install pymysql

用户与权限

  • 产看用户和组的配置文件
    超级用户:root
    普通用户:每个用户都有一个统一的组在这里插入图片描述
    关于用户和组的配置文件
    在这里插入图片描述
  1. passwd文件的结构
    在这里插入图片描述
    root❌0:0:root:/root:/bin/bash
    : 分隔符
    root:用户名
    x:密码(x表示加密的密码)
    0:uid 用户id
    0:gid 组id
    root:用户描述
    /bin/bash:登陆之后采用的命令行语言 shell

  2. shadow
    在这里插入图片描述root:用户名
    $ 6$p6…:加密后的密码
    ::近期更改密码的时间(天)
    0 :密码多少天之内不可修改(0表示随时可以修改)
    99999: 密码过期时间
    7 :密码过期前7天发起通知

  3. group
    在这里插入图片描述
    root:x:0:
    root:组名
    x:密码
    0:组id

创建用户
Useradd username
-u uid
-d 家目录
-g 起始组
-G 附加组
-s 使用shell

  1. 添加用户 dao
    在这里插入图片描述
  2. 指定起始组和附加组
    在这里插入图片描述
  • 修改密码
    passwd 用户名

  • 切换用户
    su 用户名

  • 修改用户
    Usermod username
    -u uid
    -d 家目录
    -g 起始组
    -G 附加组
    -s 使用shell

  • 删除用户
    Userdel username
    -r 删除家目录

修改组
Groupmod goupname
-g 组id

删除组
Groupdel groupName

vm关闭,虚拟机处于挂起状态,在 Root 用户下init 0 关机init 6 重启

用户常用的命令

  • Id 返回当前用户的详细信息
  • Whoami 返回当前用户
  • W当前用户登录信息
  • Who 查看当前所有登录的用户列表
  • (:0)ip地址 :0 表示 从当前电脑上登录的。

权限

  1. 文件权限 ll -a
    文件的权限有三种,针对三种角色
    在这里插入图片描述
    rwx(蓝色)rwx(红色)rwx(黑色)
    Rwx 拥有人(蓝色)
    Rwx 拥有组(红色)
    Rwx 其他人(黑色)
    没有权限-填充

  2. 授权 Chomd
    在这里插入图片描述

    读  写 执行
    1   0   0      读  4
    0   1   0      写  2
    0   0   1      执行  1
    如果该文件有 读写执行  7
    如果该文件有 读写  6
    如果该文件有 读执行  5
    如果该文件有 写执行  3
    三个角色
    拥有人  拥有组   其他人
    7       7         7
    7       5         1  

Chown 修改拥有者。
Chown 拥有者 filename
在这里插入图片描述`

开关机
Root
Init 0 关机
Init 6 重启
常规
Shutdown 关机
Shutdown -h 10 10分钟后关机
Shutdown -h 22:22:22 22:22:22分钟后关机
Shutdown -r now
Shutdown -r +10 10分钟后重启
Reboot 重启

`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YouShouldKnowMe

别来这套

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值