慕课网Linux 达人养成计划 I 学习笔记(二)

本文是教程第2章 Linux系统安装和第3章命令基本格式及文件处理命令的笔记。


2-1 虚拟机的安装

本教程使用的是VMware8,这里需要注意的是,VMware8只是一个虚拟机软件,在这个软件中可以安装很多个系统。

2-2 虚拟机的使用

有一点需要注意的是,虚拟机的网络连接方式设置,主要有下面的三种情况:

  1. 桥接:跟真实机使用相同的IP地址,可以与局域网中的其它计算机通信;
  2. NAT:使用虚拟机的VMnet8网卡与真实机通信(只能与自己的真是计算机通信),虚拟机可以上网;
  3. Host-only:使用虚拟机的VMnet1网卡与真实机通信(只能与自己的真是计算机通信),虚拟机不可以上网。
2-3 系统分区之分区与格式化

分区的目的:方面硬盘读写操作,使读写规范化。

分区的类型(Win&Linux通用):

  1. 主分区:最多只能分4个(这是由硬盘的结构决定的);
  2. 扩展分区:
    1. 最多只能有1个;
    2. 扩展分区加主分区不能超过4个;
    3. 不能写入数据,只能包含逻辑分区。
  3. 逻辑分区:从扩展分区可以分出多个逻辑分区。

格式化:对格式化有一个普遍的误解:格式化是为了清空分区。其实,格式化的根本目的在于:写入文件系统,必须先清空分区才能写入文件系统,可见清空文件系统只是附带。

文件系统格式化所做的两件事情:

  1. 将分区分成等大小(默认是4KB)的数据块(block);
  2. 建立分区表(方便读写数据块)。
2-4 分区之分区设备文件名及挂载

硬件设备文件名:

  • /dev/hda1:IDE硬盘接口;
  • /dev/sda1:SCSI硬盘接口、SATA硬盘接口。

有下面几点需要说明的:

  • 上面“a”表示第一块硬盘,“1”表示第一个分区;
  • /dev 是专门用于存放硬件文件的文件夹(这里印证了1-7中提到的: Linux所有的内容皆文件(包括硬件))。

Win和Linux的硬盘使用:

  1. Win:分区——格式化——分配盘符;
  2. Linux(比Win复杂一些):分区——格式化——给个分区起设备文件名——分配盘符(即下面要说到的挂载)。

挂载:给分区分配盘符的过程。类似于Win的的分配盘符,只是Linux中拿目录作为盘符(而非Win中的C、D、E等等)。

Linux中的主要挂载点(挂载点即盘符):

  • 必须分区:
    • / :根分区;
    • swap分区:交换分区,可以理解为虚拟内存,即在硬盘中划分出一块区域,当实际内存不够用的时候,可以将这一块区域当成内存使用(swap分区的划分依据见下面)。
  • 推荐分区:
    • /boot:启动分区,用于启动系统,一般为200MB。

swap分区的划分依据:

  • 当实际内存不超过4G的时候,swap分区的大小为实际内存的2倍;
  • 当实际内存大于4G的时候,swap分区的大小与实际内存一样大就行。

概念辨析:

  1. 分区:把大硬盘分为小的逻辑分区;
  2. 格式化:给分区写入文件系统;
  3. 分区设备文件名:给每个分区定义设备文件名;
  4. 挂载:给每个分区分配挂载点。

乌班图和windows具有不同的文件系统,前者一般是EXT4,后者一般是NTFS。

2-5 ~ 2-7 略
2-8 XShell的安装和使用

XShell是Linux的远程管理工具(用IP地址进行远程控制,功能类似于teamviewer)。


第3章 命令基本格式及文件处理命令

3-1 Linux命令格式

对 [root@locahost ~]# 的解析:

  • “root”:当前登陆用户名;
  • “localhost”:主机名;
  • “~”:当前目录是在用户的家目录下(不同的用户有不同的家,超级用户的家是在/root下,而普通用户的家是在/home/XXX/);
  • “#”:超级用户提示符(“$”是普通用户提示符)。

基本命令格式:
命令 [选项] [参数]
EX:ls -l /etc/
PS:“[]”表示可选的意思。一个“-”表示简化选项,比如“-a”就等价于“–all”(完整选项)。

当使用“ls -l”的时候,前面的“-rwxrw-r-- 1”中:

  • 最前面的“-”表示文件类型是普通文件,如果是“l”则表示是软连接文件,当然还有其它的文件类型;
  • 后面的9位每3位为一组,分别表示:u所有者 g所有组 o其他人 对该文件的权限,r表示读,w表示写,x表示执行。
    PS:前面说过,Linux不是通过文件的后缀名来区分文件类型,而是通过文件的权限,也就是这里的第一位来区分文件类型。
3-2&3-3 Linux 目录处理命令

需要强调的是:在Linux下,目录也是文件,只是一般的文件存放的是数据,而目录文件存放的是目录。

常见的目录处理命令:

  • cd:改变当前位置
  • mkdir:新建文件夹(目录)
  • rmdir:删除文件夹(目录)
  • rm:删除命令
  • cp:复制
  • mv:移动即剪切(这里需要注意的是,mv不仅仅可以用作剪切,如果在原文件与目标文件的路径相同的情况下,可以认为mv是进行文件名的修改)
3-4 Linux 中常见目录的作用
  • / :根目录
  • /bin /sbin /usr/bin /usr/sbin:四个目录都是用来存放系统命令的(其中,bin中的命令任何用户都可以执行,sbin中的命令只有超级用户可以执行)
  • /usr:系统软件资源目录
  • /boot:保存启动数据
  • /dev:存放硬件文件
  • /etc:系统默认配置文件
  • /home:普通用户家目录
  • /root:超级用户家目录
  • /lib:存放函数库
  • /mnt /media /misc:用于挂载外部硬件的空目录
  • /proc /sys:用于保存内存的过载点(不能直接操作)
  • /tmp:临时目录
  • /var:系统相关文档内容
3-5 Linux 链接命令

Linux的链接可以分为硬链接和软链接。

硬链接的特征如下:

  1. 原文件和目标文件拥有相同的i节点和存储block块,可以看作是同一个文件;
  2. 可通过i节点识别原文件和目标文件(ls -i)的硬链接关系;
  3. 不能跨分区使用;
  4. 不能针对目录使用。

一般不建议使用硬链接,原因如下:

  1. 只能通过i节点来识别原文件和目标文件的硬链接关系;
  2. 受到的限制比较多(比如上面的3和4);

软链接的特征如下:

  1. 类似Win的快捷方式;
  2. 拥有自己的i节点和Block块,但数据块中只保存原文件的文件名以及i节点,并无实际的文件数据;
  3. “lrwxrwxrwx”的“l”表示软链接,软链接的权限都为rwxrwxrwx;
  4. 修改任意文件(原文件或者目标文件),另一个都会变;
  5. 删除原文件,软链接将不能使用(硬链接删除原文件之后链接文件依旧可以用,而且内容没有变化)。
    PS:注意:用“ln -s”建立软链接的时候,原文件必须使用绝对路径。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值