linux 学习整理

一、各硬件在 linux中的文件名

1.1.IDE 接口的硬盘文件名为 /dev/hd [a- d]
1.2.打印机和软盘 分别为 / dev/lp0 , /dev/fd0
1.3.SCSI/SATA /USB 硬盘 /dev/sd [a- p] sda sdb 多个硬盘
1.4.硬盘的物理组成
    1.4.1:圆形的盘片 (主要记录数据的部分)
    1.4.2:机械手臂与机械手臂上的磁头 (读写盘片上的数据)
    1.4.3:扇区 (Sector) 为最小的物理存储单位,每个扇区为 512bytes
    1.4.4:柱面 - 将扇区组成一个圆,柱面是分区的最小单位
    1.4.5:第一扇区最重要,里面有硬盘的主引导记录 (MBR) 及分区表,MBR占用 446bytes,分区表占用 64buytes

二、硬盘分区

2.1.分区表:主分区和拓展分区只支持四个分区
2.2.拓展分区可以再分为多个逻辑分区

三、开机流程与主引导分区 (MBR)

3.1.BIOS:开机主动执行的韧体,会认识第一个可开机的设备。
3.2.MBR:第一个可开机设备的第一个扇区内的主引导分区块 ,内包含引导加载程序。
硬盘只有一个 MBR!但是引导加载程序处理可以安装在 MBR之外 ,还可以安装在每个分区的引导扇区 (boot sector)
3.3.引导加载程序(Boot loader )一支可读取内核文件来执行的文件
3.4.内核文件:开始操作系统的功能

四、linux安装磁盘分区

4.1.初学者: / swap   或  / /boot swap
    说明:/ 根分区 swap == 虚拟内存 或 / 根分区 /boot swap
4.2.为数据的安全性 合理分区
    方案一:/  /usr  /home  /var  /boot
         /(10~ 30GB) 
         /usr( 2~5GB )
         /home( 尽量大)
         /var(-- 如果您要作一些服务器方面的应用,可以考虑给它分配一个较大的分区 1GB 以上) 
         /boot( 100~200MB )
        swap 8GB
    方案二 / / home /boot  swap

五、linux常用命令

    man、info 命令在线帮助

六、linux 文件权限

6.1 权限 :rwx 说明
     r w x 读 写 执行
     -     rw -    r--       r --
    文件  所属用户  用户组    其他用户
6.2.修改文件属性和权限的命令 (chgrp chown chmod)
    chgrp 修改所属用户组
        chgrp [-R] users  文件 |文件夹
    chown 修改文件所有者
        chown [-R] users  文件 |文件夹
        chown [-R] users:users  修改用户和用户组
    chmod 修改文件权限
         1.数字对应的权限:rwx -  4,2 ,1 0
            chmod [-R] %d%d %d 文件 |文件夹
             例:-rwxrwx ---  对应指令: chmod 770 test.lua
            rwx = 4 +2+ 1 = 7
         2.符号类型修改权限
             用户组:u用户 g组 o其他 a全部   权限: rwx   +加入 -除去 = 设置
             例:-rwxr -xr- x chmod u=rwx ,go= rx test.lua 和 chmod 755 test.lua  一样

七、linux目录说明

    /(root ,根目录): 与开机系统相关
    --------------------------
    根目录下的子目录
    /bin     放置的是单用户维护模式下还能被操作的命令即放置公用的执行文件目录
    /boot    放置开机使用到的文件,包括 linux内核文件以及开机菜单与开机所需配置文件等。
    /dev     任何设备与接口设备都是以文件的形式存在于这个目录当中的。
    /etc     系统上主要的配置文件几乎都放在这里
    /home    系统默认的用户主文件夹
    /lib     系统的函数库非常多, /lib 放置的是开机时会用到的函数库,以及在 /bin或 /sbin下面的命令会调用的函数库而已
    /media   放置的是可删除的设备 如:软盘,光驱, dvd等设备都暂时挂载于此
    /mnt     暂时挂载某些额外设备
    /opt     给第三方软件放置的目录
    /root    系统管理员的主文件夹。
    /sbin    放在/sbin 下面的开机过程中所需要的,里面包括了开机,修复,还原系统所需要的命令
    /srv    srv 是service 的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录。
    /tmp     这是让一般用户或者正在执行的程序放置文件的地方,重启后可能会清空
    --------------------------
    /usr (unix software resource):与软件安装 /执行有关;
    /var (variable):与系统运作过程有关
    
    /lost +found 使用标准的 ext2/3 时才产生的一个目录,用于系统发生错误是将一些丢失的片段放置在这个目录下
    /proc 是一个虚拟文件系统,数据都在内存中 如系统内核,进程,外部设备的状态及网络状态等
    /sys  也是一个虚拟文件系统,主要记录内核相关信息

7.2 文件查找

    whereis、locate 、find

八、Linux磁盘和文件系统管理

    8.1: 文件系统(FAT, NTFS,EXT3 ),一个分区只能格式化为一个文件系统 所以可以看作一个分区
    8.2: 文件系统通常会将这两部分的数据分别存放在不同的块 ,权限与属性放置到inode中 ,至于实际数据则放置到data block块中。
         另外,还有一个超级块 (superblock)会记录整个文件系统的整体
    8.3: 挂载点 
         每个文件系统都有独立的 inode、 block、 super block等信息 ,这个文件系统要能够链接到目录树才能被我们使用。
         将文件系统与目录树结合的操作我们称为挂载。
    8.4: df,du 查看目录和磁盘使用情况
    8.5: ln 链接
    8.6: mount
    8.7: 开机挂载  修改 /etc/ fstab 文件    
         设备名字    挂载目录          磁盘分区文件系统   文件系统参数    是否被dump备份命令使用   是否以 fsck检验扇区
         /dev/ fd0    /media /floppy0      ext3            defaults                0                    2

九、常用命令

    env, export 查看环境变量 locale 语系查看 utf-8 等 。。。
    ulimit -a 查看当前用户的文件系统和程序限制关系
    变量内容的删除、替代与替换
    alias unalias 别名设置
    /etc /profile 系统整体配置文件
    ; && || 多命令输入 ; 可以输入多个不相关的命令, && 前一条执行成功后一条才执行 默认上一条返回结果是 0 才成功
    ||  上一条执行成功下一条不执行 ,上一条错误下一条执行 通过 $?=0 返回值判断
    
    cut,grep 选取命令
    排序命令 sort ,wc ,uniq

十、用户管理 useradd、 userdel、 usermod

   添加用户:useradd -m 用户名  然后设置密码  passwd 用户名
   删除用户:userdel  -r  用户名

   1. 在root权限下,useradd只是创建了一个用户名,如 (useradd  +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用
   (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd + 用户名)为指定的用户名设置密码。
   2. 可以直接利用adduser创建新用户(adduser +用户名)这样在/home目录下会自动创建同名文件夹

 useradd -u %d%d -G groupname name
 默认添加用户 useradd username
 passwd 修改密码   passwd username  修改某一用户密码
 /etc /passwd   /etc/shadow  系统下用户的配置文件 passwd 用户信息 , shadow 密码配置
 groupadd 新增用户组  groupadd [-g gid] [-r] 用户组名

 dump完整备份命令,restore 恢复, dd备份
 
 
 软件管理
 linux系统        软件管理机制        使用命令         在线升级命令
 debian,ubuntu     DPKG               dpkg             APT (apt- get)
 red-hat /fedora    RPM           rpm ,rpm build         YUM(yum )
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 143,048评论 1 300
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 61,330评论 1 256
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 94,541评论 0 213
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 41,042评论 0 176
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 48,821评论 1 255
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 38,795评论 1 176
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 30,413评论 2 271
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 29,173评论 0 167
  • 想象着我的养父在大火中拼命挣扎,窒息,最后皮肤化为焦炭。我心中就已经是抑制不住地欢快,这就叫做以其人之道,还治其人...
    爱写小说的胖达阅读 28,994评论 6 229
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 32,525评论 0 213
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 29,327评论 2 215
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 30,648评论 1 230
  • 白月光回国,霸总把我这个替身辞退。还一脸阴沉的警告我。[不要出现在思思面前, 不然我有一百种方法让你生不如死。]我...
    爱写小说的胖达阅读 24,248评论 0 31
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 27,142评论 2 214
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 31,521评论 3 204
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 25,622评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,025评论 0 166
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 33,543评论 2 230
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 33,636评论 2 231

推荐阅读更多精彩内容