Linux 复习三
第三章Linux使用进阶
一、磁盘管理和文件系统
1.磁盘的基本概念:磁头(head)、柱面(cylinder)、扇区(sector)
Linux系统中所有的设备被抽象成文件,存储在/dev目录下
设备名称一般为hd[a-z]或sd[a-z],如hda、sda等
IDE----hd前缀,SATA、SCSI、USB------sd前缀
2.MBR和GPT
MBR:Master Boot Record
GPT:GUID Partition Table
Linux中分区被表示为:设备名称+分区号,如sda1
MBR是一种建立在BIOS技术基础上的传统分区机制
特点:支持32位和64位系统
支持分区数量有限(最多4个主分区)
寻址空间为32位,最大支持大小为2TB的硬盘
结构:主分区
扩展分区:扩展分区中可以建立多个逻辑分区,但一个扩展分区占有一个主分区的位置
逻辑分区:Linux系统最多支持63个IDE和15个SCSI逻辑分区
GPT是一种建立在UEFI技术基础上的新分区机制,其主要目的是解决MBR机制的缺陷
特点:支持超过2TB大小的硬盘
必须使用64位系统
向后兼容MBR
目前类Unix系统都支持GPT技术,Windows系统从Windows7后支持
3.Linux文件系统
1)使用fdisk命令进行磁盘管理
2)对分区指定文件系统(mke2fs命令)
3)挂载文件系统(mount命令)
常见文件系统有fat,fat32,NTFS,ext2-4,xfs,HFS等
目前Linux下主流文件系统为ext3和ext4,Windows下为NTFS
4.挂载与卸载
mount:将设置好的分区挂载到某一个目录下 -o:指定挂载选项:ro,rw等
eg:mount 要挂载的分区名 挂载点目录 mount /dev/sdb5 /mnt
umount:卸载已挂载的分区
eg:umount 分区名或挂载点名 umount /dev/sdb5或umount / mnt
fuser/lsof:查看占用进程或文件
5.磁盘和文件系统的相关命令
fdisk:分区工具/命令 -l:列出所有安装的磁盘和分区信息
mke2fs:用于在指定分区上创建文件系统
mkfs:简化的mke2fs命令
dumpe2fs:用于查看格式化好的文件系统
二、文本编辑器VI/VIM
1.vi的基本概念:vi是Linux世界里最常用的全屏编辑器
vi原意为“visual interface”,即可视编辑器。只是一个文本编辑程序。
2.vi的两种工作模式
命令模式(command mode):由命令序列组成,完成某些也定动作
插入模式(insert mode):允许你输入文本
3.熟练操作vi
:wq:写文件并从vi中退出
:q!:不保存退出
:w 保存当前修改
:q 在当前行下面插入行
:x 保存并退出,相当于:wq
:! 执行系统命令
:set number 显示行号
:sh 切换到命令行,Ctrl+d切换回vim
三、引导管理和配置
1.Linux系统的启动流程
BIOS:硬件启动
MBR:Master Boot Record
GRUB:操作系统引导程序
加载内核
init:第一个进程
runlevel:相关应用程序
2.grub
grub是Linux发行版中普遍使用的引导程序
grub相关文件保存在/boot/grub目录中
其中主要的配置文件为/boot/grub/grub.conf
dmesg:查看系统引导过程中的相关信息
3.init进程
init进程是Linux系统运行第一个进程
主要功能: 调用/etc/rc.d/rc.sysinit文件对系统进行初始化
挂载文件系统
根据运行级别启动相关服务和程序
Linux运行级别: 通过/etc/inittab修改默认运行级别
0:关机
1:单用户模式
2:不带网络模式
3:普通多用户模式
4:未使用
5:图形化界面
6:重新启动
runlevel:查看当前和上一次运行级别
init:改变当前运行级别
四、网络基本配置
1.Linux网络配置的基本概念
ISO七层模型
IP地址
子网掩码
ARP,UDP,TCP等协议
路由、路由器、路由表、路由算法
域名与DNS
2.网络配置的相关命令
lspci和lsusb:查看设备的硬件信息
ifconfig:查看接口信息
ifup:开启接口
ifdown:关闭接口
setup:调出设置系统配置的界面
host:分析域名查询工具,可以用来测试域名系统工作是否正常
dig:域名查询工具,可以用来测试域名系统工作是否正常
ip:显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。
网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
DNS配置文件:/etc/resolv.conf
主机名配置文件:/etc/sysconfig/network
静态主机名配置文件:/etc/hosts
Linux 复习三的更多相关文章
- Linux(三)——Unix&Linux 的基础命令
Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...
- LINUX第三次实践:程序破解
LINUX第三次实践:程序破解 标签(空格分隔): 20135328陈都 一.掌握NOP.JNE.JE.JMP.CMP汇编指令的机器码 NOP:NOP指令即"空指令".执行到NOP ...
- linux第三次实践:ELF文件格式分析
linux第三次实践:ELF文件格式分析 标签(空格分隔): 20135328陈都 一.概述 1.ELF全称Executable and Linkable Format,可执行连接格式,ELF格式的文 ...
- Ubuntu Linux系统三种方法添加本地软件库
闲着没事教教大家以Ubuntu Linux系统三种方法添加本地软件库,ubuntu Linux使用本地软件包作为安装源——转2007-04-26 19:47新手重新系统的概率很高,每次重装系统后都要经 ...
- Linux的三种网络适配器
Linux的三种网络适配器 分别为:桥接模式(Bridged),NAT模式,仅主机模式. 仅主机模式: 2>NAT模式 NAT 是虚拟机和本地网络使用一个ip地址 3>桥接模 ...
- Linux常用三十七条指令
Linux常用三十七条指令 基础指令(11):ls,pwd,cd,mkdir,touch,cp.mv,rm,vim,>/>>/,cat 进阶指令(10):df,free,head,t ...
- Linux 下三种提高工作效率的文件处理技巧
Linux 下三种提高工作效率的文件处理技巧 在 Linux 下工作,打交道最多的就是文件了,毕竟 Linux 下工作一切皆文件嘛.Linux 也为大家提供了多种用于处理文件的命令,合理使用这些命令可 ...
- linux复习
linux的特点 - 免费的/开源 - 支持多线程/多用户 - 安全性好 - 对内存和文件管理优越 关机命令 ...
- Linux 复习重点目录
Linux安全复习 一.Linux基本命令 1.文件管理命令 lvm 2.用户管理命令 3.网络管理命令 4.权限管理 普通权限和特殊权限 权限命令修改 5.服务命令 6.软件安装管理命令 yum安装 ...
随机推荐
- Linux 常用命令大全2
Linux 常用命令大全 [帮助命令] command —help man command man 2 command 查看第2个帮助文件 man -k keyword 查找含有关键字的帮助 info ...
- 【高德地图API】绘制大地线 Geodesic/Great Circles
大地线(geodesic)是指地球椭球面上连接两点的最短程曲线. 大地线上每点的密切面(无限接近的3个点所构成的平面)都包含此点的曲面法线.因曲面法线互不相交,故为一条空间曲面曲线.在球面上,大圆弧( ...
- ruby on rails, api only, 脚手架
rails new connector_api --api --database=postgresql bundle install rake db:create rails g scaffold i ...
- POJ 1659 Frogs' Neighborhood (贪心)
题意:中文题. 析:贪心策略,先让邻居多的选,选的时候也尽量选邻居多的. 代码如下: #pragma comment(linker, "/STACK:1024000000,102400000 ...
- js中return的作用及用法
这里面的return含有一些细节知识: 例如:onClick='return add_onclick()'与 onClick='add_onclick()'的区别 JAVASCRIPT在事件中调用函数 ...
- taro.js & dva 脚手架搭建及常见问题
## taro.js & dva 脚手架 ### 启动 npm install -g @tarojs/cli // 全局安装taro-cli npm i npm run dev:weapp / ...
- 虚拟机安装cenos7后ifcfg看网卡无inet地址掩码等信息
在虚拟机安装centos7,进入系统使用ifconfig命令时,只有lo网卡( 127.0.0.1的ip地址)和eno16777736网卡,而且此网卡没有inet地址.掩码等信息. 这时候查看/etc ...
- ACM_Fibonacci数(同余)
Fibonacci数 Time Limit: 2000/1000ms (Java/Others) Problem Description: 斐波那契数列定义如下:f(0)=0,f(1)=1,f(n+2 ...
- 转 awr自动收集脚本
1. remote get awr report #!/usr/bin/ksh ####sample: sh awr.sh 20170515 20170516 AWR ### default it w ...
- The Chosen One
https://www.hackerrank.com/contests/101hack45/challenges/the-chosen-one 找出一个数字,使得,数组中只有一个数字不是这个数的约数, ...