如何配置IP:(桥接)
1. 首先在命令行敲入“dhclient”自动获取IP.
2. 修改配置文件,敲入”vi /etc/sysconfig/network-scripts/ifcfg-eth0”
修改ONBOOT=yes(开机启动);BOOTPROTO=static(静态)
增加 IPADDR(IP地址)=
NETMASK(子网掩码)=
GATEWAY(网关)=
DNS(dns地址)=
:wq 退出
3. 重启网络“service network restart”
Putty的使用:打开putty,在host name (ip address)输入ip地址
Saverd sessions 处输入自定义名称
Save 保存
Open 打开
密钥验证:1.打开 putty key;点击Generate(生成密钥);
2.来回移动鼠标,等待进度条读取完成,公钥生成。
3.在keypassphrase 输入密码,confirm passphrase 再输入一遍。
点击saveprivate key保存私钥至安全的地方。
在Key comment 可修改名称。
4. 创建/root/.ssh目录。敲入mkdir /root/.ssh
复制公钥至服务端。新建一个文件,敲入vi /root/.ssh/authorized_keys。
复制公钥保存退出。
5. 更改权限chmod 700 /root/.ssh
Chmod 600 /root/.ssh/authorized_keys
6. 关闭防火墙(selinux /)
(1) Setenforce0 临时关闭
永久关闭:修改selinux配置文件
敲入vi /etc/selinux/config,修改enforcing为disabled
(2)iptables –F 临时清除规则
永久不加载,敲入serviceiptables save.
(名词解析:iptables是针对网络,tcp/ip来做限制。selinux是操作系统层次,或者说内核层次,做的一些安全策略。)
7. 重新打开新的putty ,点击load加载
点左侧栏中SSH-Auth-Browse选择私钥
回到左侧栏Session,保存Save.再open即可。
0
本帖最后由 xie525767270 于 2016-1-18 21:32 编辑
运行级别:1.yum在线安装软件包的工具
yum list 可以列出所有安装过和未安装的软件包
yum grouplist 可以列出所有安装过和未安装的套件
yum groupinstall -y "Desktop" ; yum groupinstall -y "X Window System"
上面这两个命令安装图形化桌面
init 5 或者 startx 可以让我们切换到图形。
2.init
0 关机
1 单用户模式
2 没有网络的命令行级
3 命令行级(大多数服务器使用)
4 保留级别
5 图形化级别
6 重启
(除2,3,5外其他级别都不能设置)
单用户模式: 1.开机三秒内按任意键
“e”编辑模式,”a”更改内核选项,”c”命令行模式
选择”e”编辑,选择第二行(kernel/vmlinuz),再按”e”编辑
进入编辑后,在”quiet”后面加数字”1”或”S”或”single”,回车
再按”b”启动,进入单用户模式。
如需更改密码,执行”passwd”设置新密码即可。
2.grub加密
明文加密:vim /etc/grub.conf
在hiddemenu下面新增一行,输入:
password=密码,wq保存退出
密文加密,执行命令grub-md5-crypt
得到经过md5加密的密码
然后将之前的password 后面的参数去掉,改成
password --md5 密文,wq保存退出
救援模式: 1.制作一个linux的U盘启动盘
2.开机进BIOS的Boot栏,将CD-ROM放置第一项
F10保存退出
3.进入一个安装界面,选第三项Rescue install system
4.出现Setup Network网络设置界面
选NO
5.出现Rescue界面
按tab键 选Continue选项
6.之后两个提示界面OK即可
出现一个界面 选shell Start shell Tab键OK
7.底下出现bash-4.1#
输入 cd /mnt/sysimage 和 chroot /mnt/sysimage
底下变成sh-4.1#
8.passwd修改密码后exit退出
reboot重启
记得将BIOS的开机优先启动改回来
附:
/bin /sbin . 记录命令 /var/log/message: 系统日志 /var/log/dmesg: 硬件日志
/var/log/wtmp: 记录登入者的信息
Linux启动过程
1.BIOS加电自检,找启动介质则找到MBR
2.找到MBR后,则根据bootloader(grub)设置找到内核所在位置
3.执行Linux内核映像代码,检测和加载硬件驱动
4.驱动加载完成后,内核把主动权交给了init
5.init会根据系统设定的运行级别做系统初始化
/etc/init/rcS.conf
exec /etc/rc.d/rc.sysinit -> 激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务
exec /etc/rc.d/rc $RUNLEVEL ($RUNLEVEL == 3)
/etc/rc.d/rc3.d/
/etc/rc.d/rc.local
6.建立终端:6个tty和1个图形
7.用户登录
运行级别:1.yum在线安装软件包的工具
yum list 可以列出所有安装过和未安装的软件包
yum grouplist 可以列出所有安装过和未安装的套件
yum groupinstall -y "Desktop" ; yum groupinstall -y "X Window System"
上面这两个命令安装图形化桌面
init 5 或者 startx 可以让我们切换到图形。
2.init
0 关机
1 单用户模式
2 没有网络的命令行级
3 命令行级(大多数服务器使用)
4 保留级别
5 图形化级别
6 重启
(除2,3,5外其他级别都不能设置)
单用户模式: 1.开机三秒内按任意键
“e”编辑模式,”a”更改内核选项,”c”命令行模式
选择”e”编辑,选择第二行(kernel/vmlinuz),再按”e”编辑
进入编辑后,在”quiet”后面加数字”1”或”S”或”single”,回车
再按”b”启动,进入单用户模式。
如需更改密码,执行”passwd”设置新密码即可。
2.grub加密
明文加密:vim /etc/grub.conf
在hiddemenu下面新增一行,输入:
password=密码,wq保存退出
密文加密,执行命令grub-md5-crypt
得到经过md5加密的密码
然后将之前的password 后面的参数去掉,改成
password --md5 密文,wq保存退出
救援模式: 1.制作一个linux的U盘启动盘
2.开机进BIOS的Boot栏,将CD-ROM放置第一项
F10保存退出
3.进入一个安装界面,选第三项Rescue install system
4.出现Setup Network网络设置界面
选NO
5.出现Rescue界面
按tab键 选Continue选项
6.之后两个提示界面OK即可
出现一个界面 选shell Start shell Tab键OK
7.底下出现bash-4.1#
输入 cd /mnt/sysimage 和 chroot /mnt/sysimage
底下变成sh-4.1#
8.passwd修改密码后exit退出
reboot重启
记得将BIOS的开机优先启动改回来
附:
/bin /sbin . 记录命令 /var/log/message: 系统日志 /var/log/dmesg: 硬件日志
/var/log/wtmp: 记录登入者的信息
Linux启动过程
1.BIOS加电自检,找启动介质则找到MBR
2.找到MBR后,则根据bootloader(grub)设置找到内核所在位置
3.执行Linux内核映像代码,检测和加载硬件驱动
4.驱动加载完成后,内核把主动权交给了init
5.init会根据系统设定的运行级别做系统初始化
/etc/init/rcS.conf
exec /etc/rc.d/rc.sysinit -> 激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务
exec /etc/rc.d/rc $RUNLEVEL ($RUNLEVEL == 3)
/etc/rc.d/rc3.d/
/etc/rc.d/rc.local
6.建立终端:6个tty和1个图形
7.用户登录
0
本帖最后由 xie525767270 于 2016-1-18 21:33 编辑
2.2 cd命令
变更用户所在目录
cd – 回到上次所在目录
cd . 当前目录
cd.. 进入上一级目录
pwd 查看当前用户
2.3 ls命令
列出指定文件和目录
ls –a 显示所有文件(包括隐藏文件)
ls – l 显示详细信息
ls –d 目录本身
ls –t 时间先后排序
ls –I 查看inode号
常用组合:ls –ld (查看指定目录属性)
拓展:创建隐藏文件touch .1.txt(文件名前加一点)
2.4 linux环境变量
1.绝对路径,相对路径
(1)相对路径就是相对当前目录来说的路径,绝对路径就是相对/目录来说的路径
(2)相对路径不以/开头,绝对路径以/开头
(3)./abc 是相对路径, /abc是绝对路径
Ps:北京------保定-------石家庄
绝对路径为北京-----保定
相对路径为北京---保定---石家庄
或为保定---北京---石家庄
2.PATH 环境变量:用作运行某个命令时,本地查找找不到某个命令或文件会到这个声明的目录中查找。
PATH=$PATH:/root 增加环境变量root (临时)
编辑etc/profile文件(需重启)(永久)
想及时生效不重启执行:source/etc/profile
在$PATH路径后面加一个目录,那么在这个目录下的命令都可以直接敲了,不用敲这个命令的绝对路径。
拓展:which +命令查找某个命令的绝对路径
alias 替代 例:10a=”aaaaaaaaaa” (临时)
vi /.bashrc(永久)
unalias取消替代
2.5 快捷键
Ctrl +L 清屏 Ctrl +C 取消 Ctrl +D登出 TAB自动补全
Ctrl +Z 暂停(fg+后台id 继续运行)
Ctrl +U删除光标前字符
Ctrl+S锁屏 Ctrl +Q解锁
0
本帖最后由 xie525767270 于 2016-1-19 22:20 编辑
1.1创建mkdir和删除rmdir命令
mkdir 创建目录 touch创建文件
-p级联目录(可以创建一连串的目录)
-v可视化
rmdir 删除目录(非空)
-p级联目录(删除一连串的非空目录)
1.2 rm命令
可删除目录或文件
-r 目录
-f 删除(存在/不存在)的(目录/文件)不询问
或可用绝对路径/bin/cp
-v可视化
常用组合:rm –rf
拓展:tree命令:目录下的文件以树状结构显示出来。
安装:yum install –y tree
1.3 cp命令
复制文件或目录
[选项][来源][目的地]
-r 拷贝目录
-i 安全选项,询问是否要覆盖
-v 可视化
拓展:dh –f 查看系统分区情况
1.4 移动和重命名mv
绝对路径/bin/mv 不提示是否覆盖并成功覆盖
或unalias mv
1.1创建mkdir和删除rmdir命令
mkdir 创建目录 touch创建文件
-p级联目录(可以创建一连串的目录)
-v可视化
rmdir 删除目录(非空)
-p级联目录(删除一连串的非空目录)
1.2 rm命令
可删除目录或文件
-r 目录
-f 删除(存在/不存在)的(目录/文件)不询问
或可用绝对路径/bin/cp
-v可视化
常用组合:rm –rf
拓展:tree命令:目录下的文件以树状结构显示出来。
安装:yum install –y tree
1.3 cp命令
复制文件或目录
[选项][来源][目的地]
-r 拷贝目录
-i 安全选项,询问是否要覆盖
-v 可视化
拓展:dh –f 查看系统分区情况
1.4 移动和重命名mv
绝对路径/bin/mv 不提示是否覆盖并成功覆盖
或unalias mv
0
1.5 文件查看命令
1.cat 读取文本文件的内容并显示在屏幕上(从前往后)
-A 显示所有符号
2.tac 读取文本文件的内容并显示在屏幕上(从后往前)
3.more 查看文件内容
空格键查看下一屏,回车键查看下一行,q退出
4.less 查看文件内容(可上下翻页)
K or J/方向键
“/”+字符串 当前行向下搜索
“?”+字符串 当前行向上搜索
拓展:重定向 把前面的内容输入到后面的文件
“>” 删除原内容
“>>” 不删除原内容
echo 用于打印
1.6 文件和目录属性
r 读 w 写 x执行
4 2 1
d (rwx r-x r-x.) 3 root root 4096 Jan 22 05:20 111
文件类型 权限(所属主,所属组,其他) inode 所属主 所属组 大小 创建或更改的时间 文件名
目录默认权限 755 –rwxr-xr-x
文件拥有者可读可写可执行,文件所属组可读可执行,其他用户可读可执行
文件默认权限 644 -rw-r—r—
文件类型
1. d 目录文件
2. – 普通文件
3. l 软链接文件(类似于快捷方式)
4. b 块设备(/dev/sda)
5. c 串行端口设备文件
6. s 套接字文件(通信文件,类似于TCP/IP)
7. p 管道文件(通信文件,一个文件输出作为另一个文件的输入)
1.7 chmod命令
用于更改用户对问你就按的读写执行权限
-R +[给予权限的数值]+[文件名] 权限级联
u(user) g(group) o(others) a(all)
chmod u-x test 所属主减少X权限
chmod g+x test 所属组增加X权限
chmod o-w test 其他用户减少W权限
chmod a+x test 所有用户增加X权限
1.8 chown命令
更改文件的所属主,所属组
-R 级联(只适用于目录)
修改所属主 chown [用户][文件名]
修改所属组 chown[:组名][文件名]
同时修改所属主,组 chown [用户]:[组名][文件名]
拓展:groupadd 增加一个用户组
useradd 增加一个用户
1.cat 读取文本文件的内容并显示在屏幕上(从前往后)
-A 显示所有符号
2.tac 读取文本文件的内容并显示在屏幕上(从后往前)
3.more 查看文件内容
空格键查看下一屏,回车键查看下一行,q退出
4.less 查看文件内容(可上下翻页)
K or J/方向键
“/”+字符串 当前行向下搜索
“?”+字符串 当前行向上搜索
拓展:重定向 把前面的内容输入到后面的文件
“>” 删除原内容
“>>” 不删除原内容
echo 用于打印
1.6 文件和目录属性
r 读 w 写 x执行
4 2 1
d (rwx r-x r-x.) 3 root root 4096 Jan 22 05:20 111
文件类型 权限(所属主,所属组,其他) inode 所属主 所属组 大小 创建或更改的时间 文件名
目录默认权限 755 –rwxr-xr-x
文件拥有者可读可写可执行,文件所属组可读可执行,其他用户可读可执行
文件默认权限 644 -rw-r—r—
文件类型
1. d 目录文件
2. – 普通文件
3. l 软链接文件(类似于快捷方式)
4. b 块设备(/dev/sda)
5. c 串行端口设备文件
6. s 套接字文件(通信文件,类似于TCP/IP)
7. p 管道文件(通信文件,一个文件输出作为另一个文件的输入)
1.7 chmod命令
用于更改用户对问你就按的读写执行权限
-R +[给予权限的数值]+[文件名] 权限级联
u(user) g(group) o(others) a(all)
chmod u-x test 所属主减少X权限
chmod g+x test 所属组增加X权限
chmod o-w test 其他用户减少W权限
chmod a+x test 所有用户增加X权限
1.8 chown命令
更改文件的所属主,所属组
-R 级联(只适用于目录)
修改所属主 chown [用户][文件名]
修改所属组 chown[:组名][文件名]
同时修改所属主,组 chown [用户]:[组名][文件名]
拓展:groupadd 增加一个用户组
useradd 增加一个用户
0
1.9 chattr 增 减 设定
修改文件属性 [+ - = ]
a 增加该属性后只能追加不能删除
i 不能删除,重命名,写入
2.0 suid(set uid)相当于r权限(4)
使文件在执行阶段具有文件所属主的权限
chmod u+s chmod u-s
2.1 sgid(set uid)相当于w权限(2)
任何用户在此目录下创建的文件都具有和该目录所属组相同的权限
chmod g+s chmod g-s
2.2 stick(set uid)相当于x权限(1)
防删除(目录)
chmod o+t chmod o-t
aming 语录:一个目录下的文件能不能删除,不取决于这个目录下文件的属主,属组,而在于这个目录的权限是否可写
2.3 find 搜索文件
[路径][参数]
-atime +n/-n 访问或执行时间大于或小于n天的文件
-ctime +n/-n 写入,更改inode属性(如更改所有者,权限或链接)
-mtime+n/-n 创建或更改时间大于或小于n天的文件
附:-mmin +n/-n 创建或更改时间大于或小于n分钟的文件
-inum+inode
2.4 三个time
atime ctime mtime
stat命令 :可用来列出文件的atime ,ctime和mtime
2.5 软链接,硬链接
硬链接:指通过索引节点来进行连接。多个文件名指向同一个索引节点。防止误删。
限制:不能跨文件系统。不能链接目录。
设置硬链接:ln [绝对路径][文件名]
软链接:类似于快捷方式
文件a的软链接为文件b,b指向a。当读取b时,b把读取动作发到a上。
设置软链接:ln –s [绝对路径][文件名/目录名]
修改文件属性 [+ - = ]
a 增加该属性后只能追加不能删除
i 不能删除,重命名,写入
2.0 suid(set uid)相当于r权限(4)
使文件在执行阶段具有文件所属主的权限
chmod u+s chmod u-s
2.1 sgid(set uid)相当于w权限(2)
任何用户在此目录下创建的文件都具有和该目录所属组相同的权限
chmod g+s chmod g-s
2.2 stick(set uid)相当于x权限(1)
防删除(目录)
chmod o+t chmod o-t
aming 语录:一个目录下的文件能不能删除,不取决于这个目录下文件的属主,属组,而在于这个目录的权限是否可写
2.3 find 搜索文件
[路径][参数]
-atime +n/-n 访问或执行时间大于或小于n天的文件
-ctime +n/-n 写入,更改inode属性(如更改所有者,权限或链接)
-mtime+n/-n 创建或更改时间大于或小于n天的文件
附:-mmin +n/-n 创建或更改时间大于或小于n分钟的文件
-inum+inode
2.4 三个time
atime ctime mtime
stat命令 :可用来列出文件的atime ,ctime和mtime
2.5 软链接,硬链接
硬链接:指通过索引节点来进行连接。多个文件名指向同一个索引节点。防止误删。
限制:不能跨文件系统。不能链接目录。
设置硬链接:ln [绝对路径][文件名]
软链接:类似于快捷方式
文件a的软链接为文件b,b指向a。当读取b时,b把读取动作发到a上。
设置软链接:ln –s [绝对路径][文件名/目录名]
0
本帖最后由 xie525767270 于 2016-1-29 17:17 编辑
2.7密码文件 /etc/shadow
root : $56$wook : 15832 :0 :99999 :7 : : :
用户名 密文密码 上次更改 密码不可 密码重新 密码需要变更 密码失效后 生命周期 保留
密码的日期 更改的天数 变更的天数 期限的警告期限 的宽恕时间 在这个日期
前可使用
ps:
上次更改时间为2012.1.1(初始为1970.1.1)
365*(2012-1970)+(2012-1970)/4 +1=15341
上次更改时间为2013.9.1
365*(2013-1970)+(2013-1970)/4 +(5*31+2*30+28) +1=15949
2.7 用户名文件(用户和组管理) /etc/passwd
root :x :0 :0 :root :/root :/bin/bash
用户名 密码 uid gid finger 家目录 shell
(0为root用户 建立不允许登陆的账号
1~499系统保留 /sbin/nologin
500后为普通用户) 或/bin/false
2.8 增加和删除用户组
groupadd
[-g gid][groupname]
不加-g 系统默认gid
0表示root.0~499系统保留.500后为普通用户。
groupdel 当组里包含用户账户则不能直接删除组
!!如果删除一个组时报错: “cannot remove the primary group of user 'aming'
因为组里包含用户aming
要想删除这个组 可以先删除aming用户
解决该问题 可以把aming用户的属组改为其他
2.9 增加和删除用户
useradd
-u:自定义uid
-g:自定义gid;
groupname username
-d:自定义用户家目录
-M:不建立家目录
-s:自定义shell
Ps: useradd –u 510 –g513 –M –s /bin/nologin user1
useradd –u 511 group1 user1
userdel
-r username
当删除用户时一并删除家目录
3.0 usermod修改用户属性
[-u/-g/-G][用户名] (选项与useradd相同)
[-L][username] 锁定用户
[-U][username] 解锁用户
3.1 passwd修改用户密码
-[username] 若不加用户名则为自己设定密码
--stdin[username] 用于修改密码(2步)
echo “密码” |passwd –stdin (1步直接更改)
mkpasswd 用于生成密码
-l(数字) 密码长度
-s(数字) 特殊符号个数
-d(数字) 数字个数
安装:yum install –y expect
2.7密码文件 /etc/shadow
root : $56$wook : 15832 :0 :99999 :7 : : :
用户名 密文密码 上次更改 密码不可 密码重新 密码需要变更 密码失效后 生命周期 保留
密码的日期 更改的天数 变更的天数 期限的警告期限 的宽恕时间 在这个日期
前可使用
ps:
上次更改时间为2012.1.1(初始为1970.1.1)
365*(2012-1970)+(2012-1970)/4 +1=15341
上次更改时间为2013.9.1
365*(2013-1970)+(2013-1970)/4 +(5*31+2*30+28) +1=15949
2.7 用户名文件(用户和组管理) /etc/passwd
root :x :0 :0 :root :/root :/bin/bash
用户名 密码 uid gid finger 家目录 shell
(0为root用户 建立不允许登陆的账号
1~499系统保留 /sbin/nologin
500后为普通用户) 或/bin/false
2.8 增加和删除用户组
groupadd
[-g gid][groupname]
不加-g 系统默认gid
0表示root.0~499系统保留.500后为普通用户。
groupdel 当组里包含用户账户则不能直接删除组
!!如果删除一个组时报错: “cannot remove the primary group of user 'aming'
因为组里包含用户aming
要想删除这个组 可以先删除aming用户
解决该问题 可以把aming用户的属组改为其他
2.9 增加和删除用户
useradd
-u:自定义uid
-g:自定义gid;
groupname username
-d:自定义用户家目录
-M:不建立家目录
-s:自定义shell
Ps: useradd –u 510 –g513 –M –s /bin/nologin user1
useradd –u 511 group1 user1
userdel
-r username
当删除用户时一并删除家目录
3.0 usermod修改用户属性
[-u/-g/-G][用户名] (选项与useradd相同)
[-L][username] 锁定用户
[-U][username] 解锁用户
3.1 passwd修改用户密码
-[username] 若不加用户名则为自己设定密码
--stdin[username] 用于修改密码(2步)
echo “密码” |passwd –stdin (1步直接更改)
mkpasswd 用于生成密码
-l(数字) 密码长度
-s(数字) 特殊符号个数
-d(数字) 数字个数
安装:yum install –y expect
0
3.2 su切换用户
-username(不加username是切换到root用户)
不加[-]切换到root用户,当前目录没变化
加上[-]切换到root用户时,当前目录为root账户的家目录
使用其他用户身份工作:su - -c “mkdir/tmp/123” aming
3.3 sudo详解
-l 查看当前用户权限
1.使用sudo执行一个只有root才能执行的命令需要数日用户自己的密码。
2.默认只有root用户能使用sudo命令,普通用户需通过root预设。
visudo 编辑配置文件/etc/suduers
(安装:yum install –y sudo)
Ps: 有一用户test
在 root all=(all) all” 下增加
test all=(all) all
3.4 df命令
-i 查看inode的使用情况
-h 表示使用合适的单位显示磁盘使用情况
-k,-m 表示分别以k,m为单位显示
free 可查看swap使用情况
3.5 du命令
-a 全部文件和目录的大小都列出来
-h 表示系统自动调节单位
-s 只列出总和
常用的格式:du – sh[文件名]
辨析: ls 看到的是文件内容有多大
du查看的是文件占用磁盘有多大
du -sb 可以看到真实的文件大小
-username(不加username是切换到root用户)
不加[-]切换到root用户,当前目录没变化
加上[-]切换到root用户时,当前目录为root账户的家目录
使用其他用户身份工作:su - -c “mkdir/tmp/123” aming
3.3 sudo详解
-l 查看当前用户权限
1.使用sudo执行一个只有root才能执行的命令需要数日用户自己的密码。
2.默认只有root用户能使用sudo命令,普通用户需通过root预设。
visudo 编辑配置文件/etc/suduers
(安装:yum install –y sudo)
Ps: 有一用户test
在 root all=(all) all” 下增加
test all=(all) all
3.4 df命令
-i 查看inode的使用情况
-h 表示使用合适的单位显示磁盘使用情况
-k,-m 表示分别以k,m为单位显示
free 可查看swap使用情况
3.5 du命令
-a 全部文件和目录的大小都列出来
-h 表示系统自动调节单位
-s 只列出总和
常用的格式:du – sh[文件名]
辨析: ls 看到的是文件内容有多大
du查看的是文件占用磁盘有多大
du -sb 可以看到真实的文件大小
0
本帖最后由 xie525767270 于 2016-3-18 20:56 编辑
3.6 fdisk命令 分区工具(2TB以下)
[-L] [设备名称] (不加L进行分区操作)
m查看指令
n 建立新分区(P选择主分区;分区数;分区大小ps: +1G)
e选择拓展分区;l 选择逻辑分区(Extended)
p打印当前磁盘分区情况
w保存;q退出;
d删除一个分区
注: 磁盘容量与主分区、扩展分区、逻辑分区的关系:
硬盘的容量=主分区的容量+扩展分区的容量
扩展分区的容量=各个逻辑分区的容量之和
Linux 中规定,在一个硬盘中,主分区和扩展分区一共最多是 4 个。主分区可以分零个;
扩展分区最多只能分一个;逻辑分区一定不大于扩展分区;
主分区和扩展分区的和一定不大于四
3.7 磁盘格式化
(1)简单格式化:mkfs.ext2/3/4 /dev/sdb5
(2)高级格式化:mke2fs
-t 指定文件类型
-L预设该分区标签
-b块大小
-m修改reserved
Ps:mke2fs –t ext4 –L TEST /dev/sbd5
3.8 磁盘挂载与卸载
mount
-t 指定文件类型
-o 描述设备或档案的挂接方式
loop:用来把一个文件当成硬盘挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
noatime:不去更新访问时间(读取频率高的可设置)
df –h 查看挂载
unmount (可跟挂载点,分区名;不可跟LABEL/UUID)
-L 强制卸载磁盘(提示设备忙而不成功时可用)
或先退出挂载点目录,然后再unmount。
/etc/fstab 显示系统启动时需要挂载的各个分区
#cat /etc/fstab
3.9 分区表fstab
/etc/fstab 显示系统启动时需要挂载的各个分区
#cat /etc/fstab
UUID=c4d31d8a-9255… / ext4 defaults 1 1
UUID=b86f573b-1afb… /boot ext4 defaults 1 2
UUID=28e807da-7ad3… swap swap defaults 0 0
tmpf /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
分区标识 挂载点 分区格式 挂载参数 是否被 开机磁盘自检
dump备份 1,2检测
1备份0不备份 0不检测
Default 按照大多数永久文件系统的默认值设置挂载定义
包含:rw suid dew exec auto nouser async
ro :按制度权限挂载
rw : 按可读可写权限挂载
exec/noexec :允许/不允许可执行文件执行
(千万不要把根enquiry挂载为noexec,否则无法使用系统,
mount命令也无法使用,只能重做系统)
user/nouser :允许/不允许root外的其他用户挂载分区
为了安全使用nouser
suid/nosuid :允许/不允许分区有suid属性(创建文件的拥有者一样的身份权限)
userquota : 启动用户的磁盘配额模式。
此案配额会针对用户限定他们使用的磁盘额度。
grquota : 启动用户群组的磁盘配额模式。
1.1 vim介绍
yum install –y vim-enhanced
vi !$=vi /etc/passwd/123
:set nu 显示行号
:set no nu 去掉行号
vim + 进入文档后,定位到最后一行
vim +10 进入文档后,光标定位到第10行
1.2/1.3 vim一般模式 (测试文件:/etc/init.d/iptables)
光标的移动: J向上 k向下 h向左 l向右 (可数字加方向键移动)
ctrl+f 一页页往下翻 ctrl+b 一页页往上翻 (PU或PD)
shift+4 移动到行尾 shift+6移动到行首(0)
G移动到尾行 gg移动到首行 (可数字加G移动)
复制剪切粘贴: x 一个个向后删除 shift+x 一个个向前删除(可加数字删除)
dd 删除/剪切光标所在行 p 粘贴在光标的下面一行
ndd 删除/剪切光标所在行之后的n行
u 撤销之前更改的操作(最多可回退50次) ctrl+r 反撤销
yy 复制 nyy复制n行
v 可视模式。选中相应字符进行复制剪切。
1.4 vim编辑模式
i 光标位置编辑
shift+I 行首位置编辑
shift+a 光标后一个字符位置编辑
shift+A 行尾位置编辑
shift+o 光标下另起一行编辑
shift+O 光标上另起一行编辑
1.5 vim命令行模式
/+要搜索的字符 n往下跳转 shift+n往上跳转
?要搜索的字符 n往上跳转 shift+n往下跳转
替换 :1,20s/查找的字符/替换的字符/g
(s表示替换,g为全局替换,不加g只替换每行第一个)
:1,$s或%/查找的字符/替换的字符/g
:nohl 去掉搜索产生的高亮字符
:x #写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。
:wq #强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。
3.6 fdisk命令 分区工具(2TB以下)
[-L] [设备名称] (不加L进行分区操作)
m查看指令
n 建立新分区(P选择主分区;分区数;分区大小ps: +1G)
e选择拓展分区;l 选择逻辑分区(Extended)
p打印当前磁盘分区情况
w保存;q退出;
d删除一个分区
注: 磁盘容量与主分区、扩展分区、逻辑分区的关系:
硬盘的容量=主分区的容量+扩展分区的容量
扩展分区的容量=各个逻辑分区的容量之和
Linux 中规定,在一个硬盘中,主分区和扩展分区一共最多是 4 个。主分区可以分零个;
扩展分区最多只能分一个;逻辑分区一定不大于扩展分区;
主分区和扩展分区的和一定不大于四
3.7 磁盘格式化
(1)简单格式化:mkfs.ext2/3/4 /dev/sdb5
(2)高级格式化:mke2fs
-t 指定文件类型
-L预设该分区标签
-b块大小
-m修改reserved
Ps:mke2fs –t ext4 –L TEST /dev/sbd5
3.8 磁盘挂载与卸载
mount
-t 指定文件类型
-o 描述设备或档案的挂接方式
loop:用来把一个文件当成硬盘挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
noatime:不去更新访问时间(读取频率高的可设置)
df –h 查看挂载
unmount (可跟挂载点,分区名;不可跟LABEL/UUID)
-L 强制卸载磁盘(提示设备忙而不成功时可用)
或先退出挂载点目录,然后再unmount。
/etc/fstab 显示系统启动时需要挂载的各个分区
#cat /etc/fstab
3.9 分区表fstab
/etc/fstab 显示系统启动时需要挂载的各个分区
#cat /etc/fstab
UUID=c4d31d8a-9255… / ext4 defaults 1 1
UUID=b86f573b-1afb… /boot ext4 defaults 1 2
UUID=28e807da-7ad3… swap swap defaults 0 0
tmpf /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
分区标识 挂载点 分区格式 挂载参数 是否被 开机磁盘自检
dump备份 1,2检测
1备份0不备份 0不检测
Default 按照大多数永久文件系统的默认值设置挂载定义
包含:rw suid dew exec auto nouser async
ro :按制度权限挂载
rw : 按可读可写权限挂载
exec/noexec :允许/不允许可执行文件执行
(千万不要把根enquiry挂载为noexec,否则无法使用系统,
mount命令也无法使用,只能重做系统)
user/nouser :允许/不允许root外的其他用户挂载分区
为了安全使用nouser
suid/nosuid :允许/不允许分区有suid属性(创建文件的拥有者一样的身份权限)
userquota : 启动用户的磁盘配额模式。
此案配额会针对用户限定他们使用的磁盘额度。
grquota : 启动用户群组的磁盘配额模式。
1.1 vim介绍
yum install –y vim-enhanced
vi !$=vi /etc/passwd/123
:set nu 显示行号
:set no nu 去掉行号
vim + 进入文档后,定位到最后一行
vim +10 进入文档后,光标定位到第10行
1.2/1.3 vim一般模式 (测试文件:/etc/init.d/iptables)
光标的移动: J向上 k向下 h向左 l向右 (可数字加方向键移动)
ctrl+f 一页页往下翻 ctrl+b 一页页往上翻 (PU或PD)
shift+4 移动到行尾 shift+6移动到行首(0)
G移动到尾行 gg移动到首行 (可数字加G移动)
复制剪切粘贴: x 一个个向后删除 shift+x 一个个向前删除(可加数字删除)
dd 删除/剪切光标所在行 p 粘贴在光标的下面一行
ndd 删除/剪切光标所在行之后的n行
u 撤销之前更改的操作(最多可回退50次) ctrl+r 反撤销
yy 复制 nyy复制n行
v 可视模式。选中相应字符进行复制剪切。
1.4 vim编辑模式
i 光标位置编辑
shift+I 行首位置编辑
shift+a 光标后一个字符位置编辑
shift+A 行尾位置编辑
shift+o 光标下另起一行编辑
shift+O 光标上另起一行编辑
1.5 vim命令行模式
/+要搜索的字符 n往下跳转 shift+n往上跳转
?要搜索的字符 n往上跳转 shift+n往下跳转
替换 :1,20s/查找的字符/替换的字符/g
(s表示替换,g为全局替换,不加g只替换每行第一个)
:1,$s或%/查找的字符/替换的字符/g
:nohl 去掉搜索产生的高亮字符
:x #写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。
:wq #强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。
编辑回复