搭建环境
使用的是VMware、centos6.9
对操作系统进行信息查询
打开终端后的提示
[root@centos Desktop]#
[当前登录用户名称@主机名称当前所在路径]#
#:用户身份为超级管理员
$:用户身份为普通用户
fdisk -1 列出系统分区
fdisk -m 显示菜单和帮助信息
cat /proc/meminfocpu 查看内存大小
cat/proc/cpuinfo 查看型号
reboot 重启
poweroff 关机
操作系统的目录结构和文件属性
linux操作系统树状结构目录==文件夹
cd .. ---(change directory)返回上一级目录
pwd ---列出当前所在目录路径
ls ---list列出当前目录中的内容
ll---ls-s 的别名,意思为:罗列出当前文件或目录的详细信息,含有时间、读写权限、大小、时间等信息
/ ---操作系统的启示路径根路径
/bin ---普通用户和管理员都可以执行的命令字
/sbin ---只有管理员才能执行的命令关机重启
/boot ---引导、主引导目录、独立的分区、启动菜单、内核
/dev --- device设备设备文件存放目录
/etc ---配置文件存放目录
/home ---普通用户的家目录
/root ---管理员的家目录
/media ---光驱的挂载目录
/mnt --- 临时设备挂载目录
/proc ---里面的数据都在内存中,进程的所在目录
/tmp --- 临时文件存放目录
/usr --- 软件的安装目录
/var ---常变文件存放目录日志文件邮件文件。
快捷键功能
1.Tab键功能命令字和以存在的文件名称补齐的作用
2.清除屏幕内容ctrl+l
3.终止快捷键ctrl+c
Linux系统文件类型
蓝色----目录
黑色----普通文件
浅蓝色----符号链接(快捷方式)
黑底黄字---设备文件 硬盘 sda
绿色----有执行权限的而文件
红色----压缩包
紫色----片模块文件
增删改查
查询:查看目录下有哪些内容,查看文件中的内容
? ls命令
? cat命令 创建:创建文件创建目录
? touch文件名 — 创建文件
? echo “hello”>文件名 — 写入hello
? mkdir 目录名—make directory创建目录
改:剪切和复制 mv 文件名 文件目录/文件名----剪切/重命名
? cp 拷贝文件
符号链接
? ln -s 绝对路径
删除
? rm 文件名—remove移除
? rm -f 文件名 强制删除
? rm -rf 目录
? rm-fr 目录—删除目录(r表递归)
命令字的帮助信息查询
命令字【选项】【文件或者目录】
man 命令字—查看一个命令字的帮助手册man ls
-a显示隐藏文件
-Ⅰ显示文件的详细信息-lh显示文件大小
-R递归显示目录中子目录的内容
内部命令命令解释器自带的命令help cd
外部命令安装的第三方软件带的命令字基本都有帮助手册
压缩与解压
gzip 文件名称— 压缩文件
gunzip压缩包– 解压缩
bzip2文件名称—压缩
bunzip2压缩包—解压缩
如何对目录进行打包压缩
tar -jcf /tmp/allfile.tar.bz2 /tmp/allfile — (create创建)打包目录
tar -jxf /tmp/allfile.tar.bz2 -C /root—打包压缩
tar -jxf allfile.tar.gz -C /root—解压缩
-x解包 -C 指定解压路径s
-z gzip
-j bzip2
vim编辑器使用
vi编辑器→vim升级版
vim /tmp/text.txt —在/tmp/目录中建立一个名为test.txt的文件并写入hello
vim分三种工作模式
? 命令模式
? i / Esc \ :
? / \
? 输入模式 末行模式
末行模式:
:wq 保存
:q! 不保存并退出
:set nu 显示行号
:% s/old/new/g 每一行中的old替换成new,%:每一行、s:替换
命令模式:
2yy 复制当前行及下一行
p 粘贴到当前行下
dd 删除当前行
gg 回到第一行
G 到最后一行
50G 快速跳转到第50行
系统用户分类
su - 用户名—切换用户
/etc/passwd 保存了操作系统中所有用户的信息
root : x : 0 : 0 : root : /root : /bin/bash
centos1 : x : 500 : 500 : : /home/centos1 : /bin/bash
字段1:用户名字段2:密码占位符
字段3:用户的uid 0表示超级用户,500-60000普通用户,1-499程序用户字段4:基本组的gid先有组才有用户
字段5∶用户信息记录字段
字段6:用户的家目录
字段7:用户登录系统后使用的命令解释器
/etc/shadow 保存了用户密码信息
root :
6
6
6Ei2ed1kagofI8w9VZ.MtoFsYfT2/QAaC. : 19169 : 0 : 99999 : 7 : : :
root:
6
6
6hsPrPUKSvOfM6utT$Rv6YGho/:18085:0:99999:7: : :字段1:用户名
字段2:用户的密码加密后的字符串
字段3:距离1970/1/1密码最近一次的修改时间字段4:密码的最短有效期
字段5:密码的最长有效期90
字段6︰密码过期前7天警告
字段7:密码的不活跃期字段8:用户的失效时间
/etc/group记录了系统中所有组的信息
建立及调整用户属性
1、建立一个名为class1的组组id为1000,class2的组id2000
groupadd -g 1000 class1
groupmod -g 2000 class2修改
2、建立tom用户要求其基本组是class1组,附加组为class2组tom用户的uid为600
useradd -u 600 -g 1000 -G 2000 tom
usermod
3、建立一个程序用户uid为250用户名为testuser没有家目录
useradd -u 250 -M -s /sbin/nologin testuser
4、为tom用户设定密码为123,并设定密码最长有效期为90天,将用户密码进行锁定使其无法登录系统
passwd用名
-S查看密码状态 -l锁定用户 –u解锁
5、删除tom用户和testuser用户,删除class1组和2组
userdel -r tom(r删除加目录)
groupdel 组
调整文件及目录权限
ls -l text.txt 查看文件权限
ls -ld testdir/ 查看目录权限
-rw-r–r–. 1 root(所属者) root(所属组)text.txt(文件) drwxr-xr-x. 2 (子目录) root root testdir/(目录)
- rw- r-- r-- .
d rwx r-x r-x .
字段1:文件类型 -普通文件 d目录 l符号链接 b块设备
字段2:文件所属者对该文件的权限
字段2 | r | w | x |
---|
文件 | read读取文件 | write写入文件 | 可执行权限 | 目录 | 可以查看目录内容 | 可以增删文件 | 可以进入目录 |
字段3:文件所属组对该文件的权限
字段4:其他用户的权限(既不是文件1的所有者也不是文件所属组中的用户)
权限更改
权限 | 二进制 | 八进制 |
---|
— | 000 | 0 | –x | 001 | 1 | -w- | 010 | 2 | -wx | 011 | 3 | r– | 100 | 4 | r-x | 101 | 5 | rw- | 110 | 6 | rwx | 111 | 7 |
改变文件的所属者、所属组
改变文件的所属者为tom,所属组改为tom组chown
chown tom /tmp/text.txt 改变文件的所属者为tom
chgrp tom /tmp/text.txt 所属组改为tom组chown
粘滞位 sgid suid
-
粘滞位针对目录赋权,目录中创建的文件只有建立者可以删除 -
sgid 针对目录建立的权限,再该目录中建立的文件所属组继承父目录的属组 -
suid 对可执行文件建立。谁允许该文件,具有该文件所属者的权限
1.不再允许添加新用户的请求
/etc/group
/etc/passwd
/etc/shadow
/home/xxxx
chattr +i 文件地址
2.rwx r-x r-x
755
目录的最高权限0777
文件最高权限666
umask值0022----权限为0777-0022=755
umask配置文件:/etc/profile
? /etc/bashrc
|