软连接和硬链接
- 软连接
创建文件的软连接,通俗的方式讲类似于windows下的快捷方式。
命令: ln -s 被连接的源文件 连接文件(快捷方式名称)
注意:
1.没有 -s 选项建立的是一个硬连接文件,两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接。
2.源文件要使用绝对路径,不能使用相对路径,这样可以方便移动连接文件后,仍然能够正常使用
两个文件都在桌面上,使用cat 命令都可以查看内容,
- 硬链接
不使用 -s 选项
安装python
linux常用包安装
- yum安装
- Yum list 列出所有可以yum安装的包
- Yum search package 查询package包
- Mariadb yum安装
- 安装mariadb-service
Yum -y install mariadb-service - 安装mariadb-devel 依赖包
Yum -y install mariadb-devel - 启动mariadb
Systemctl start(stop/restart/status) mariadb.service
编译安装
-
下载安装包
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz -
安装依赖包
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 -
解压tar包
tar -Jxvf Python-3.6.2.tar.xz -
切入解压后的包当做进行安装配置
./configure prefix=/usr/local/python3
(prefix表示软件安装目录设置在哪里) -
编译和编译安装
Make && make install -
创建软连接
将可执行文件创建类似快捷方式,放到/usr/bin目录下,创建软连接必须用绝对路径
对python3 进行一个软连接。
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
对pip3 命令进行一个软连接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 -
Pip3 install sqlalchemy
-
Pip3 install pymysql
用户与权限
- 产看用户和组的配置文件
超级用户:root
普通用户:每个用户都有一个统一的组
关于用户和组的配置文件
-
passwd文件的结构
root❌0:0:root:/root:/bin/bash
: 分隔符
root:用户名
x:密码(x表示加密的密码)
0:uid 用户id
0:gid 组id
root:用户描述
/bin/bash:登陆之后采用的命令行语言 shell -
shadow
root:用户名
$ 6$p6…:加密后的密码
::近期更改密码的时间(天)
0 :密码多少天之内不可修改(0表示随时可以修改)
99999: 密码过期时间
7 :密码过期前7天发起通知 -
group
root:x:0:
root:组名
x:密码
0:组id
创建用户
Useradd username
-u uid
-d 家目录
-g 起始组
-G 附加组
-s 使用shell
- 添加用户 dao
- 指定起始组和附加组
-
修改密码
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 表示 从当前电脑上登录的。
权限
-
文件权限 ll -a
文件的权限有三种,针对三种角色
rwx(蓝色)rwx(红色)rwx(黑色)
Rwx 拥有人(蓝色)
Rwx 拥有组(红色)
Rwx 其他人(黑色)
没有权限-填充 -
授权 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 重启
`