一、什么是Linux

  Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

  Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

  

二、磁盘和分区

  1、 Linux下的分区主要分为主分区、扩展分区和逻辑分区。

    1)主分区:主要用来安装操作系统。通常情况下,主分区最多只有4个。

    2)扩展分区:主要用来存储数据。是另外的一种特殊的主分区,扩展分区中又包含逻辑分区。

    硬盘大小=主分区+扩展分区

    扩展分区大小=所有逻辑分区之和

  2、Linux硬盘的表示方法:

    1)IDE硬盘:hd,第一个IDE硬盘表示为hda,第二个为hdb;第一个IDE硬盘的第一个分区表示为hda1,第一个IDE硬盘的第二个分区表示为hda2。依此类推。主分区和扩展分区的序号在1~4之间。

    2)SCSI硬盘:sd,第一个SCSI硬盘表示为sda,第二个为sdb;第一个SCSI硬盘的第一个分区表示为sda1,第二个SCSI硬盘的第二个分区表示为sda2。依此类推。逻辑分区的序号从5开始。

  

三、文件系统  

  1、Linux文件系统:

    1)Ext3:Ext2的扩展,增强了日志功能。

     2)Ext4:目前最新的 Linux主要分区格式,比Ext3更安全效率更高。

  2、Linux目录结构:  

  在Linux系统中一切皆文件,下面来说明下系统中的常用根目录:

  • /bin,/sbin,/usr/bin,/usr/sbin:这四个目录都是保存系统命令的,其中/bin和/usr/bin中保存所有用户都可以使用的命令,而/sbin和/usr/sbin中保存超级用户所使用的命令。
  • /boot:系统启动目录,Linux系统启动加载启动文件的目录,不要对此目录进行操作,会导致系统无法启动。
  • /dev:系统设备保存目录,该目录中保存的系统的硬件信息。
  • /etc:系统配置文件保存目录。
  • /home:普通用户家目录,每个普通用户创建后都会再此目录中多一个和用户名同名的文件夹。
  • /root:超级用户的家目录,超级用户的操作文件夹。
  • /lib:系统库保存目录,系统中一些函数保存的目录。
  • /mnt,/media,/misc:三个都是系统的挂载空目录,用于挂载一些外部设备,/media挂载光盘,/misc挂载磁盘,/mnt挂载U盘,移动硬盘。早期的linux中只有/mnt目录,没有media和misc。
  • /tmp:系统的临时目录。保存临时文件。
  • /proc,/sys:用于内存的挂载点。保存在内存中的数据,重启后会丢失。
  • /usr:系统资源保存目录。系统软件安装目录。
  • /var:系统相关文档的目录。

  参考:  

  http://www.iteye.com/topic/1125162

  http://linux.ccidnet.com/art/3067/20070315/1037337_1.html

  

Linux学习笔记 (一)初识linux的更多相关文章

  1. Linux学习笔记03—初识Linux

    命令介绍 忘记root密码的处理方法 系统安装盘的救援模式的使用 一.命令介绍 1.LS命令 ls 查看当前目录下的文件 Ls –l 等同于ll 查看目录的详细信息 Ls –a 查看当前目录下的所有文 ...

  2. Linux学习笔记之(1)~Linux有趣的历史概览

    献给知道mono,了解Jexus,对.net混搭技术感兴趣的朋友. 1965年,Bell.MIT和GE公司发起Multics计划,目标是实现一个操作系统可以让大型主机实现连接三百个终端的目标.(那个时 ...

  3. linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装

    1.linux下的shell<linux命令.编辑器和shell编程> (1)shell种类有很多,常用的有三种,在linux可以通过ls -l /bin/*sh 来显示所有已安装的she ...

  4. Linux学习笔记之查看Linux版本信息

    0x00 概述 这里所谓的Linux版本信息,包括Linux内核版本信息和Linux系统版本信息. 0x01 查看Linux内核版本信息 方法1:登陆Linux,在终端输入 cat /proc/ver ...

  5. 【linux学习笔记之一】linux系统目录结构以及常用系统命令

    序 ???这破笔记也要序?? 昨天开始学linux,做好笔记以备日后翻阅 Linux系统目录结构图 bin  --主要用于存放二进制文件(如:命令文件) boot--引导目录 dev  --设备目录 ...

  6. Linux学习笔记01—安装LInux系统

    1.首先,使用光驱或U盘或你下载的Linux ISO文件进行安装. 界面说明: Install or upgrade an existing system 安装或升级现有的系统 install sys ...

  7. 好记性比如烂笔头--linux学习笔记7关于linux中的shell脚本编程

    之前看的各种面试,貌似都有shell脚本编程,没了解之前感觉很复杂,现在了解了些,没想象中那么难. 逻辑主要是这样的 编写.sh的脚本文件,文件里面的代码,就是在命令行输入的可执行命令的加强版,所谓加 ...

  8. linux学习笔记4:linux的任务调度,进程管理,mysql的安装和使用,ssh工具的使用,linux网络编程

    1.设置任务调度命令crontab 任务调度是指系统在某个时间执行的特定的命令或程序.任务调度分为:1)系统工作:有些重要的工作必须周而复始的执行,如病毒扫描.2)个别用户工作:个别用户可能希望执行某 ...

  9. linux学习笔记2:linux 下java开发的软件安装

    一.java ee开发环境的搭建 1.jdk的安装步骤 (1)首先必须要有安装文件,具体的可以去相关网站上下载,并制作iso文件 (2)将制作的iso文件挂载到linux系统上,并在虚拟机上将iso文 ...

  10. Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(下)Samba经典应用案例

    五.[Samba应用案例二] 设置Samba共享目录/software,允许用户jack和mary可以通过Windows客户端访问,并具有读写权限. 1.创建目录/software,添加用户jack, ...

随机推荐

  1. java io 网络编程 高性能NIO

    很久没写了,一是觉得这后台不怎么方便,二是 写的时候突然觉得没兴趣了. 还好,今天突然想记一下,那就随便写吧.  1.一开始还是放几个连接.  什么是 同步,异步,阻塞,非阻塞 : http://bl ...

  2. classes could not be found: - android.support.v7.internal.app.WindowDecorActionBar问题的解决方法

    转载至----http://my.oschina.net/u/2425146/blog/546649?fromerr=aDYrFDVx.仅作个人收藏使用,有转载的朋友请连续原作者,谢谢 刚刚进入stu ...

  3. DNS 资源记录解释

    ;SOA授权的开始;;SOA或授权的开始记录用来表示区域的启动;每个区域必须只有一个SOA记录;从名字服务器,在不能和主服务器通信的情况下,将提供12小时DNS服务, 在指定的时间后停止为那个区域提供 ...

  4. Video for Linux Two API Specification Revision 2.6.32【转】

    转自:https://www.linuxtv.org/downloads/legacy/video4linux/API/V4L2_API/spec-single/v4l2.html Video for ...

  5. 不错的usb分析工具!!!---用bus hound分析usb的枚举过程【转】

    转自:http://blog.chinaunix.net/uid-25909619-id-3335199.html 说明:由于分析时是在记事本上分析的,贴到这里出现了格式有点乱,看时请复制到记事本中, ...

  6. Dom4J读写xml

    解析读取XML public static void main(String[] args) { //1获取SaxReader对象 SAXReader reader=new SAXReader(); ...

  7. MVC 视图与控制器传值的几种方法

    一.页面取值传给控制器 1.表单传值----利用Action   视图页:         <form action="方法名" method="post" ...

  8. Codeforces Round #447 (Div. 2) A. QAQ【三重暴力枚举】

    A. QAQ time limit per test 1 second memory limit per test 256 megabytes input standard input output ...

  9. HDU 6268 Master of Subgraph (2017 CCPC 杭州 E题,树分治 + 树上背包)

    题目链接  2017 CCPC Hangzhou  Problem E 题意  给定一棵树,每个点有一个权值,现在我们可以选一些连通的点,并且把这点选出来的点的权值相加,得到一个和. 求$[1, m] ...

  10. 使用create-react-app命令创建一个项目, 运行npm run eject报错

    解决方法: 先 git add . 然后 git commit -m ‘init’ 然后再npm run eject