linux系统是树形结构
pwd:显示当前的路径
cd:切换目录
ls:列出当前目录中的内容

目录介绍

/bin:普通用户和管理员都可以执行的命令字
/sbin:只有管理员才能执行的命令,例如关机或者重启
/boot:主引导目录,独立的分区,例如启动菜单,内核
/dev:device设备,设备文件存放的目录
/etc:配置文件存放的路径
/home:普通用户的家目录,
/root:管理员的家目录
/media:光驱的挂栽目录
/lib或者lib64:函数库存放的路径,例如下载python
/mnt:临时设备的挂载目录
/proc:里面的数据都在内存中,进程的所在目录
/tmp:临时文件的存放目录
/usr:软件的安装目录
/var:常变文件存放目录,例如日志文件,邮件文件

快捷键的作用

自动补齐:Tab
清屏:ctrl+l
终止:ctrl+c

linux系统分辨文件类型

蓝色:目录
黑色:普通文件
浅蓝色:符号连接(快捷方式)
黑底黄字:设备文件 硬盘 sda
绿色:带有执行权限的文件
红色:压缩包文件
紫色:图片,模块文件

增删改查的基本命令

查看

查看目录有哪些内容:ls
查看文件中的内容:cat

创建-增

创建文件:touch 一般在tmp临时文件里面创建 例如:
touch /tmp/class1.txt
在这里插入图片描述
创建目录:
mkdir 目录名
mkdir /tmp/class
剪切和复制:
剪切:mv 文件路径 目录路径
重命名: mv 文件旧名字 文件新名字
复制:cp 文件所在路径 目标路径
符号连接:ln -s 源文件的绝对路径 建立的目标连接路径 (类似与创建桌面快捷方式)

删除文件

rm remove删除
rm -f 文件 (强制删除)
rm -rf 目录 (强制删除目录)

必会文件

/etc/passwd 保存了系统中所有用户的信息
uid 用户的身份标识0为超级管理员 500-60000普通用户 1-499 程序用户(不能登录系统)
root❌0:0:root:/root:/bin/bash
字段1:用户名
字段2:密码占位符
字段3:uid号
字段4:用户的基本组id号 先有组再有用户
字段5:用户信息记录位置(废弃)
字段6:用户的家目录
字段7:用户登录系统后用什么命令解释器

/etc/shadow 影子 记录系统中用户的密码信息
root: 6 6 6A2$A5p:18129:0:99999:7:::
字段1:用户名
字段2:通过sha-512以及salt值加密后的密文
字段3:距离1970年1月1日密码最近一次的修改时间
字段4:密码的最短有效期
字段5:密码的最长有效期 90
字段6:密码过期前7天警告
字段7:密码的不活跃期
字段8:密码距离1970年1月1日的失效时间

/etc/group 保存了组信息

python 进入python命令解释器

import crypt
crypt.crypt(“密码”,“ 6 6 6xxxxx”)
出现使用salt和sha512加密后的密文,比对密文和你的密码密文是否相同
quit() 退出python

6 6 6C3kgOgP2$/3VFNPVypJa/ODEV/3dYBQ5fdJDNCHHd1VBKonfFtrZ7.vwC77BWtIgt18RAWPPsjUyOsYIOCAS6x/2Zz2yWs/
尝试破解我的密码,密码为纯数字,长度在5位以内

组和用户的关系,
1、用户必须有一个基本组,如果该组中有基本成员,该组不允许被删除。
2、一个用户可以有多个附加组,如果附加组没有基本成员,该组可以被删除。

练习:
1、建立一个名为1901class的组,组id为1000
groupadd -g 1000 1901class
2、建立一个名为自己名字的用户该用户的uid为600 基本组为1901class组
useradd -u 600 -g 1901class 用户名
3、为该用户设定密码为123456
passwd allen
4、删除该用户及其家目录
userdel -r allen

useradd
-u 指定 uid号
-g 指定 基本组
-G 指定 附加组
-s 指定用户登录的命令解释器 -s /sbin/nologin 不允许登录 -s /bin/bash 允许登录

usermod 选项同上

userdel
-r 删除用户的家目录

groupadd
-g 指定gid号
groupmod 选项同上
groupdel 删除组

passwd 用户名
-S 查看用户密码状态
-l 锁定用户
-u 解锁用户密码
-d 删除用户密码

chage -M 90 用户名 修改用户密码的最长有效期

visudo 为普通用户设定管理员执行的命令

用户名 登录的主机=允许执行的命令 NOPASSWD:ALL
allen ALL=(root) NOPASSWD:ALL

allen用户登录
sudo init 6 提权使用root用户命令

目录权限命令

drwxr-xr-x. root(文件的所属者) root(文件的所属组) 目录
-rw-r–r--. root root 文件

在这里插入图片描述

在这里插入图片描述

chmod 764 文件名
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

粘带位:chmod o+t 目录名
sgid:chmod g+s 目录名
suid:chmod u+s 目录名

防止添加用户:
chattr +i /etc/passwd /etc.shadow

网络地址查看与配置

在这里插入图片描述
静态配置IP:
在这里插入图片描述
开启路由功能:
在这里插入图片描述

修改值为1
在这里插入图片描述
在这里插入图片描述
关闭(开启)防火墙:
在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐