码迷,mamicode.com
首页 > 系统相关 > 详细

linux 初级阶段整理笔记

时间:2015-09-10 02:06:58      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:丹尼斯   开源软件   通用电气   大学生   理工学院   

UNIX的发展

1.1965年,美国麻省理工学院(MIT)、通用电气公司(GE)、及AT&T的贝尔实验室联合开发Multics工程计划,目标是开发交互式的具有多道程序处理能力的分时操作系统。因不切实际,贝尔实验室退出。

2.1969年,贝尔实验室的肯·汤普森开发出UNIX系统。

3.1971年,肯·汤普森同事丹尼斯·里奇发明了C语言;

  1973年,UNIX系统大部分源代码用C语言重写。

4.常见的UNIX发行版本:AIX(IBM)、HP-UN(HP)、solaris(SUN)

Linux的发展史

1.minix由AndrewS.Tanenbaum(谭宁邦)发明,1987年,开放源代码给大学教学和研究工作。

2.linux由芬兰大学生LinusTorvalds(李纳斯·托瓦斯)发明。

linux内核版本:2.6.18(主版本、次版本、末版本)      www.kernel.org(内核官网)

linux发行版本:RedHat(系列)、fedora、CentOS、SUSE、gentoo、红旗、Mandriva、turbolinux

          Ubuntu(系列)、Debian

常见开源软件:Apache、NGiNX、MySQL、Php、samba、mongoDB、python、Ruby、Sphinx

Apache、NgiNX        web服务

MySQL、SQLserver、Oracle          关系型数据库SQL

mongoDB、Redis                 NoSQL数据库

samba                      windows和linux共享文件

python、Ruby                 脚本语言

Sphinx                    中文分词,全文检索

踩点技术:www.netcraft.com(网络统计)

Vmware主要特点:

不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统

本机系统可以与虚拟机系统网络通信

可以设定并且随时修改虚拟机操作系统的硬件环境

两种分区表:MBR分区表(2.1TB)和GPT分区表(9.4ZB)

分区类型:

主分区:最多只能分4个

扩展分区:扩展分区最多1个,扩展分区不能格式化,也不能写入数据,只能包含逻辑分区。扩展分区加主分区最多有4个

逻辑分区:编号从5开始。

格式化即写入文件系统。

windows文件系统:FAT16、FAT32、NTFS

Linux文件系统:EXT2、EXT3、EXT4

文件系统分为块和块组,block可以为1k,2k,4k,默认为4k。

超级块包括inode(i节点),时间和权限,inode数量是有限的。

/dev/hda1                  /dev/sda1                  a:第一块硬盘                1:第一个分区

hd:IDE硬盘(133Mb/s)   sd:SCSI硬盘(300 Mb/s),SATA硬盘(500 Mb/s)

Linux必须分区:根分区,swap分区,/boot启动分区(200M)

swap分区,交换分区,虚拟内存,内存小于4G,为内存两倍;内存大于4G,与内存相同。

Linux安装步骤:分区,格式化,设备文件名,挂载。

Linux下所有内容都是文件,包括硬件(需永久生效要写入配置文件);Linux严格区分大小写;Linux不以扩展名区分文件类型,而是靠权限,但是有特例。

压缩包:“*.gz”、“*.bz2”、“*.tar.bz2”、“*.tgz”

二进制软件包:“.rpm”

网页文件:“*.html”、“*.php”

脚本文件:“*.sh”

配置文件:“*.conf”

Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘。

Windows下的程序不能直接在Linux中安装和运行。

服务器注意事项

远程服务器不允许关机,只能重启。

重启时应该关闭服务。

不要在服务器访问高峰运行高负载命令。

远程配置防火墙时不要把自己踢出服务器。

指定合理的密码规范并定期更新。

合理分配权限。

定期备份重要数据和日志。

常见目录

/bin/   存放系统命令的目录,普通用户和超级用户都可以执行。不过放在/bin下的命令在单用户模式下也可以执行。

/sbin/  保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置,但是有些命令可以允许普通用户查看

/usr/bin/  存放系统命令的目录,普通用户和超级用户都可以执行。这些命令和系统启动无关,在单用户模式下不能执行

/usr/sbin/存放根文件系统不必要的系统管理命令,只有超级用户可以使用。

/boot/    系统启动目录,保存系统启动相关的文件,如内核文件和启动引导程序文件等

/dev/    设备文件保存位置,保存所有硬件设备文件

/etc/    配置文件保存位置,如用户账户和密码,服务的启动脚本,常用服务的配置文件等

/home/   普通用户的家目录,用户user1的家目录就是/home/user1

/lib/    系统调用的函数库保存位置

/lost+found/当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里,当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统,此目录在每个分区中出现

/media/   挂载目录,系统建议是用来挂载媒体设备的

/mnt/    挂载目录,系统建议挂载额外设备

/misc/   挂载目录,系统建议用来挂载NFS服务的共享目录

/opt/    第三方安装的软件保存位置

/proc/   虚拟文件系统,该目录的数据并不保存到硬盘中,而是保存到内存中,主要保存系统的内核,进程,外部设备状态和网络状态等。

/sys/    虚拟文件系统,和/proc目录相似,都是保存在内存当中,主要保存与内核相关的信息

/root/   超级用户家目录

/srv/    服务数据目录,一些系统服务启动之后,可以在这个目录中保存所需要的数据

/tmp/    临时目录,系统存放临时文件的目录,该目录下所有用户都可以访问和写入,建议此目录不要保存重要数据

/usr/    系统软件资源目录,“UnixSoftware Resource”,系统中安装的软件大多保存在这里

/usr/local/  手工安装的软件保存位置,建议把自己安装的源码包软件安装在这个位置

/usr/src    源码包保存位置,手工下载的源码包和内核源码包都可以保存在这里

/var/      动态数据保存位置。主要保存缓存、日志及软件运行所产生的文件

/var/log/   系统日志保存位置

Linux命令提示符:[root@localhost~]#

           [当前登录用户@当前主机名 当前所在目录的最后一个目录]#              ~家目录       #超级用户    $普通用户

命令格式:命令 [选项] [参数]    参数可以是文件、目录、用户、进程

      缩略选项用一个减号,完整选项用两个减号

Linux里只会记录3个时间:最后访问时间,最后修改内容时间,最后修改状态时间

相对路径:参照当前所在路径,进行查找。一定要先确定当前所在目录。

绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置。


本文出自 “linux整理笔记” 博客,请务必保留此出处http://lt519.blog.51cto.com/10672050/1693258

linux 初级阶段整理笔记

标签:丹尼斯   开源软件   通用电气   大学生   理工学院   

原文地址:http://lt519.blog.51cto.com/10672050/1693258

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!