linux基础--用户和目录、vim、归档和解压、系统启动流程、加密

linux系统下一切皆文件

一、用户和目录

1. useradd  增加用户

eg:useradd userA1     ---新建用户userA1

增加userA1后,实际上会在以下文件增加内容:etc/passwd    etc/shadow  etc/group   etc/gshadow  home/userA1  var/spool/mail 

etc/passwd 存放用户的文件   etc/shadow 存放用户密码的文件  etc/group  存放用户组的文件  etc/gshadow  存放用户组密码的文件   home/userA1  家目录  var/spool/mail 邮件

eg:id userA1    ----查看新建用户信息

2. 修改用户usermod

usermod -d /home/新目录 user1 --------修改后,只修改了etc/passwd这个文件,实际上home下没有创建该目录,想要修改成功,还需要自己创建/home/新目录,并将之前家目录下的内容拷贝过来
usermod -G group2 user1 -G表示覆盖之前的组信息
usermod -aG gruop3 user1 -aG表示追加方式修改组信息
usermod -L user1 锁定用户,不能用该用户登录
usermod -U user1 解锁用户

3.ls -l
Node1:/mnt/fs/share # ls -l
total 60
drwxrwxrwt 2 root root 4096 Dec 22 22:01 AntiVirIsoShare
-rwxrwxrwx 1 root root 12288 Dec 20 21:35 antivirus_task.db
drwxr-xr-x 9 root root 4096 Dec 22 12:20 .fs_sysoplog
drwxrwxrwx 2 root root 4096 Dec 14 16:36 hadoop_cdh
drwxrwxrwx 2 root root 4096 Dec 14 16:36 hadoop_fi

权限信息 硬链接数 属主 属组文件大小 文件创建时间 文件名

第一位:文件类型
-:表示普通文件 d:表示目录 l:表示软链接 b:设备文件 p:表示管道文件
第二位:软链接
第三位:属主
第四位:属组
第五位:文件大小
第六位:文件创建的日期
第七位:名称

4. chmod 修改权限 (u/g/o--属主/属组/其他用户)
Chmod  u+rwx a.txt
Chmod  u-rwx a.txt
Chmod  u=rwx a.txt

注:只有属主才可以修改文件权限,还有超级用户root

root不受权限控制,只要有任意一个用户有执行权限,它就拥有。

5.执行文件的几种方式
1)./文件路径
2).文件路径
3)bash文件路径
4)sh文件路径

6. 对目录的权限管理
r:可以对ls该目录下的文件
w:可以在该目录下创建、删除、重命名
x:表示可以cd到该目录下

7.chown

chown 属主 属组 参数—-修改属主和属组
chown 属主. 参数——修改属主和属组
chown 属主 参数——只修改属主
chown -R 属主 属组 参赛——-递归修改

8.数字修改权限

r:4 w:2 r:1
eg:chmod 777 文件或目录

二、归档和解压

1. 覆盖写、追加写

 > 表示覆盖写,>>表示追加写

eg: cat /etc/passwd /etc/shadow > a.txt 
echo "hello" >> b.txt
cat后可跟多个路径;只要这种会回显出来的命令都可以用在>和>>前面


2. 归档(打包)
tar -cvf test.tar a.txt b.txt
-v显示归档过程
f:文件名
后面可以跟多个文件名

2.查看:
tar -tf test.tar

3.解包:
tar-xvf test.tar 空或-C /opt/
x:解包
v:显示过程
f:名字
-C 后跟指定解压目录
为空表示解压到当前目录

4. 压缩gzip  、bzip2
压缩 gzip  text.txt
压缩完后名称为:text.txt.gz
解压:gunziptext.txt.gz

打包并压缩:tar -czvf test1.tar.gz a.txt b.txt..
z:表示调用gzip
最后面的文件,也可以是目录

三、vim编辑器

vim是vi的升级版
vim有三种模式:命令行、编辑模式、扩展模式
三种模式的转换,都需要ESC到命令行模式下,再进入对应的模式
命令行模式下常见快捷键:
dd:删除所在行
u:撤销上一步操作
Ctrl+r:恢复上一步操作
3dd:删除所在行内的下面3行
yy:复制所在行
3yy:复制所在行内的下面3行
p:粘贴到下一行
P:大P,粘贴到上一行
10p:所在行复制10次

$:跳到所在行尾部
0:跳到所在行首部
gg:跳到整个文章的首部
G:跳到文件的尾部
3G:跳到第三行的行首

H:跳到屏幕的最开头
M:跳到屏幕的中间
L:跳到屏幕的最底部

输入命令的时候:ctrl+a:跳到首部
Ctrl+e:跳到尾部

扩展模式:
:setnu ----会显示行号

四、linux系统启动流程和加密

grub:多重操作系统启动管理器
1. 启动流程:
bios(帮找到启动盘是谁)
|
MBR(512B,找到装有操作系统的分区)
|
Bootloader(启动加载)
|
Kemel(内核)
|
init

MBR:(512B)
446:程序代码
64:分区信息
2:标志位

2. 查看操作系统:
cat /etc/redhat release

3. 查看内核:
uname-r
uname -a

4. Init
/etc/inittab
Init0 表示关机
Init1表示单用户模式(如果忘记密码的时候,可以采取此方式,因为此方式进入系统不用输密码)
Init2表示多用户模式
Init3 ----命令行模式
Init5 --图形界面模式
Init6 --重启

5. grub加密:
配置文件:/etc/grub.conf
编辑该文件,在title上面加入一行:passwd --md5 加密后的字符
得到密码加密字符的方法:
linux-37qq:~ # grub-md5-crypt
Password:
Retype password:
$1$KHx8B0$jXNcdaiJo269FX9rdeLka.

grub加密后,需要输入密码才能进入修改init的值,进入单用户模式

6. bios加密:

如果只加密了grub,可以在bios这个层次破解
进入救援模式就可破解
利用安装盘进入救援模式,就可以在挂载目录下打开之前的系统,可以修改:/etc/grub.conf该文件,达到破解目的。

bios加密:设置进入bios时,输入密码
设置方法:进入bios--->security-->set superviser Password

猜你喜欢

转载自www.cnblogs.com/jinf/p/10201378.html
今日推荐