一、什么是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. laravel的elixir和gulp用来对前端施工

    使用laravel elixer npm install --global gulp  ok 然后在安装好的laravel 下 npm install 以安装 laravel-elixir subli ...

  2. 大工程(bzoj 3611)

    Description 国家有一个大工程,要给一个非常大的交通网络里建一些新的通道.  我们这个国家位置非常特殊,可以看成是一个单位边权的树,城市位于顶点上.  在 2 个国家 a,b 之间建一条新通 ...

  3. Quartus2 通过Nativelink调用modelsim进行功能仿真(转载)

    quartus2建立工程后,编译并检查语法通过后(功能仿真都不需要综合) tips:这样你的工程层次化也同时完成了. 打开Assignment -> settings, 找到Simulation ...

  4. 俄罗斯方块(NOIP模拟赛)(水·模拟)

    真是一道神奇的题目233~ 原题传送门 迫不得已贴了个题解的链接.. 好吧,这道题就是分情况讨论,纯模拟,, 没有什么难的.. 脑洞要大,四面都要考虑,不能漏! #include<iostrea ...

  5. 兼容ie7到ie11,edge,chrome,firefox的ajax发送接收post数据代码

    /* * 生成XMLHttpRequest */ function getxhr() { //获取ajax对象 var xhr = null; try { xhr = new XDomainReque ...

  6. Java异常throws与throw的区别

    throws关键字通常被应用在声明方法时,用来指定可能抛出的异常.多个异常可以使用逗号隔开.当在主函数中调用该方法时,如果发生异常,就会将异常抛给指定异常对象.谁调用谁处理: 抛出异常throws: ...

  7. rabbitmq web管理页面无法访问

    安装rabbitmq 之后可以通过默认的15672端口访问web界面进行管理,rabbitmq一些默认端口如下: 4369: epmd, a peer discovery service used b ...

  8. J.U.C并发框架源码阅读(一)AtomicInteger

    基于版本jdk1.7.0_80 java.util.concurrent.atomic.AtomicInteger 代码如下 /* * ORACLE PROPRIETARY/CONFIDENTIAL. ...

  9. mysql常用命令行操作

    1.linux下彻底卸载mysql sudo rm /var/lib/mysql/ -Rsudo rm /etc/mysql/ -R sudo apt-get autoremove mysql* -- ...

  10. nginx配置及常见问题

    问题 1.openresty请求时,不能解析域名? openresty依赖配置里面的resolver 192.168.1.1; 2.文件上传是报错413 Request Entity Too Larg ...