磁盘
Linux的外设硬件设备都是以文件方式存储的,在dev目录下sad,sad1等等都是。
磁盘分区的分类
常用的两种磁盘分区类型:
- mbr
1.操作系统要安装在主分区
2.只支持4个主分区
3.扩展分区占一个主分区
- gpt (win7 64位以后)
1.
无限主分区
2.支持超大硬盘3T以_上
我们常见的就是windows的gpt,这里可以装多系统,而Linux是mbr最多只支持4个分区
挂载
查看所有设备挂载情况 命令:
Isblk
或者Isblk -f
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200721233432289.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0JsYWNrQnR1V2hpdGU=,size_16,color_FFFFFF,t_70
- 分区命令
fdisk /dev/sdb 分区命令
开始对/sda分区
m显示命令列表p
显示磁盘n 新增分区
删除分区
w写入并退出分区同fdisk -l
- 格式化命令
格式化磁盘
分区命令:mkfs -t ext4 /dev/sdb1
其中ext4是分区类型
- 挂载
挂载:将一个分区与- 个目录联系起来,
mount 【设备名称】【 挂载目录】
例如:mount /dev/sdb1 /newdisk
umount 【设备名称】或者【 挂载目录】
例如:umount /dev/sdb1或者umount /newdisk
用命令行挂载**重启后会失效**
所以就有了永久挂载
通过修改/etc/fstab实现挂载
添加完成后执行**mount - -a
**即刻生效
添加新硬盘
我们在虚拟机上操作,其实在物理机上是一样的,日后硬盘空间不够了,就一样的操作
- 先(外部)添加硬盘,然后重启
- 查看新加的硬盘
- 进入dev目录下,进行分区操作
开始分区后输入n,"新增分区,然后选择p,分区类型为主分区。两次回年默认剩余全部空间。最后输入w写入分区并退出,若不保存退出输入q。
此时再查看新加进来的磁盘,显示结果为分区成功
- 格式化磁盘,键入命令
mkfs -t ext4 sdc1
,显示多个完成即可- 如下图新建文件并且挂载入分区,新的硬盘就可以使用了
- 但是当机器重新启动或关机后就没有分区了,所以要使用永久挂载
- 进入/etc/fstab中,加上新的分区和目录对应的记录,结束后键入
mount -a
- 检测
网络&进程
网络小讲
ifconfig
查看网络信息
- 修改ip(dhcp自动分配改成静态)
必要性:静态ip方便远程操作
利用vim编辑器查看/etc/sysconfig/network-scripts/ifcfg-ens33文件最后service network restart重启网卡服务即可
进程
基本命令:ps
shell显示的字段信息
PID----------------------进程识别号
PPID--------------------指向的父进程
TTY---------------------终端机号
TIME--------------------此进程所消CPU时间
CMD--------------------正在执行的命令或进程名
- ps-aux
ps -a
:显示当前终端的所有
进程信息
ps -u
:以用户的格式
显示进程信息
ps -x
:显示后台
进程运行的参数
ps -ef
显示进程的父进程
一般情况下,进程和管道| 还有 grep
一起做模糊查询
kill pid
杀死进程kaill -9
强制杀死进程- **
killall
**杀死一系列进程
服务
- service (centos6)
注册在系统中的标准化程序
有方便统-的管理方式(常用的方法)
service 服务名 start
service 服务名 stop
service 服务名 restart
service 服务名 reload
service 服务名 status
- 查看服务的方法**
/etc/init.d/服务名
** - 通过chkconfig命令设置自启动
查看服务chkconfig -listlgrep xxx
chkconfig --level 5 服务名 on
- Linux’下的运行级别
开机==》BIOS==>/boot==>init==>运行级别==》运行级别对应的服务
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登
运行级别2:多用户状态(没有NFS (Network File System,网络文件系统) ),不支持网络
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5: X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
netstat
查看系统的网络情况
netstat -an
按一定顺序排列输出
netstat -p
显示哪个进程在调用
netstat -anplgrep 8080
查看占用8080端口 的进程
服务在Centos7的改变
- systemqtl (centos7)
注册在系统中的标准化程序
有方便统一的管理方式(常用的方法)
systemctl start服务名xxxx.service)
systemctl restart 服务名(xxxx.service)
systemctl stop服务名(xxxx.service)
systemctl reload服务名(xxxx.service)
systemctl status服务名(xxxx.service)
查看服务的方法/usr/lib/systemd/system
查看服务的命令
systemctl list-unit-files
systemctl --type service
通过systemctl命令设置自启动
自启动
systemctl enable service_ name
不自启动
systemctl disable service_ name
禁用防火墙
用户与权限管理
用户和组
- 用户
Linux系统是一个多用户多任务的操作系统,任何一个要使用
系统资的用户,都必须首先向系统管理员申请-个账号,然
后以这个账号的身份进入系统。
新增用户:
useradd 新用户名
设置密码:passwd 用户名
用户是否存在:id 用户名
切换用户:su 切换用户名
查看当前用户/登录户:whoami 和 who am |
删除用户:userdel username
(不完全),还需删除
在/home目录下的文件 在/etc/passwd下的用户 在/etc/group下的用户组var/spool/mail下的邮箱文件
完全删除用户:userdel -rf username
- 如果新建用户没有给分组,那么他会以自己为名建一个组,所以要删除/etc/group下的用户名
- 用户组
类似于角色,系统可以对有共性的多个用户进行统一的管理。
新增组:
groupadd 组名
删除组:groupdel 组名
修改用户的组:usermod - -g 用户组 用户名
增加用户时直接加_上组:useradd -g 用户组 用户名
- 系统中用户和组的相关文件
用户 的配置文件: /etc/passwd
每行的含义:用户名
:口令
:用户标识号
:组标识号
:注释性描述
:主目录
:登录Shell
口令的配置文件: /etc/shadow
每行的含义:登录名:加密口令:最后一-次修改时间:最小时间间隔:
最大时间间隔:警告时间:不活动时间:失效时间:标志
组(group)的配置文件: /etc/group
每行含义:组名:口令:组标识号:组内用户列表
权限
- 作用到文件
[ r ]代表可读(read):可以读取,查看
[ w ]代表可写(write):可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.
(重点)
[x ]代表可执行(exequte):可以被系统执行。
作用到目录
[ r ]代表可读(read):可以读取, Is查看目录内容
[ w ]代表可写(write):可以修改,目录内创建+删除+重命名目录
[ x ]代表可执行(execute):可以进入该目录,没有执行权力,一切等于白讲
第1位:表示**
文档类型
,取值常见的有“d表示文件夹”、“-表示文件”、“l表示软连接”、“s表示套接字”等等;
第2-4位:表示文档所有者
的权限情况,第2位表示读权限的情况,取值有r、-;第3位表示写权限的情况,w表示可写,-表示不可写,第4位表示执行权限的情况,取值有x、-。
第5-7位:表示与所有者同在一个组的用户
的权限情况,第5位表示读权限的情况,取值有r、-;第6位表示写权限的情况,w表示可写,-表示不可写,第7位表示执行权限的情况,取值有x、-。
第8-10位:表示除了上面的前2部分的用户之外的其他用户的权限情况
**,第8位表示读权限的情况,取值有r、-;第9位表示写权限的情况,w表示可写,-表示不可写,第10位表示执行权限的情况,取值有x、-。
权限分配中,均是rwx的三个参数组合,且位置顺序不会变化。没有对应权限就用 – 代替
- . chmod
第一种方式: +、、=变更权限
u:所有者 g:所有组o:其他人 a:所有人(u、g、o的总和)
chmod u=wx,g=rx,o=x 文件目录名
chmod O+W 文件目录名
chmod a-X 文件目录名
第二种方式:通过数字变更权限
r=4w=2 x=1 rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 文件目录名
相当于chmod 751 文件目录名
- chown
chown newowner file 改变文件的所有者
chown newowner:newgroup file 改变用户的所有者和所有组
-R 如果是目录则使其下所有子文件或目录递归生效
- chgrp
chgrp newgroup file改变文件的所有组