linux(ubuntu)学习(一)
- 计算机简单组成
- 安装linux
- 简单操作
计算机由五大部分组成:运算器,控制器,存储器,输入设备,输出设备
常说的cpu是将运算器和控制器整合到一起,cpu和存储设备结合起来为主机
磁盘:
磁盘扇区有很多,着重第一扇区。这个扇区有两个重要信息:主引导分区,分区表
主引导分区(MBR):安装引导加载程序的地方,446byte(1byte=8bit)
分区表:记录整块硬盘分区的状态,64byte。分区最小的单位是柱面
分区包括主分区和扩展分区。从扩展分区中切割出逻辑分区。主分区,逻辑分区可以格式化,扩展分区不可以。主分区和扩展分区最多一个可以为4个。但我们看到很多计算机不止4个,则利用的是扩展分区划分出的逻辑分区。我们可见的一般是主和逻辑分区。(扩展分区最多只能有1个)
分区的好处:
将不同属性的文件分置在不同位置,个人对文件的控制度会很灵活
文件在搜索的时候范围变小,效率会有提升
等…
开机流程:
- BIOS:对硬件设备进行检测
- MBR:包含引导加载程序(boot loader)
- 引导加载程序:读取内核执行软件
- 内核文件:开始操作执行系统功能
详细流程参见:http://blog.csdn.net/langeldep/article/details/8788119
挂载:将linux的目录与磁盘分区关联起来
安装linux(虚拟机,vmware):
现在图形化安装都很便捷,需要注意的就是挂载分区的部分
linux目录
/:根目录
/boot:引导分区,存放启动信息。在挂载时候多独立出来
/home:家目录,放置个人信息
/bin:存放系统命令,/sbin存放root用户才可以使用的命令
/usr:存放用户系统命令,应用程序信息
/etc:目录配置文件
/dev:设备文件,proc进程信息
/var:变量文件,含有系统日志文件(/var/log)
/tmp:临时文件(服务器端的session常放在tmp目录下,因为tmp目录会自动擦除,负荷session的特性)
/lib:系统库目录
/opt:附加程序目录(dvwa搭建环境需用的xampp安装在此目录下)
/mnt:挂载目录,临时安装目录,系统管理员可以挂载文件系统
swap:属于文件系统类型,不是目录,物理内存不够时可以把硬盘内的这部分空间转换出来,供使用
本人将以上目录挂载时的文件系统类型为ext4。在挂载的时候分出了/boot,/,/home,swap。
shell:命令行登录后的程序,用户通过输入与操作系统产生交互。bash是shell的一种
linux是多用户多任务。权限最高的用户root,提示符为#。一般用户为$。
linux区分大小写
基本操作命令:
date显示日期
cal显示日历
bc计算器
通过date,cal和bc的效果不同。可以看出命令行模式执行操作主要分为两种情况
- 命令执行完直接显示结果,等待下一个输入
- 进入命令特有的环境,直到结束命令才退回命令行模式(大多用‘q’退出)
查询工具:man,info
例:man ls。会搜索ls命令的信息。space,page down翻页,page up上一页(在命令环境下要配合shift)。/string,向下按关键字查找。?string,向上关键字查找
man查询命令会带有数字。常见数字有1,5,8
- 用户在shell环境中可以操作的命令或可执行文件
5.配置文件或某些文件的格式
8.系统管理员可用命令
man -f(whatis),‘-f’获得man相关的更多信息。man man会出现一个结果。man -f man又是一个结果(然后可以man 1 man,man 7 man)
man -k man,man做为关键词搜索文件。等价于apropos。
info将信息拆成一个个段落,不同段落用单独页面编写。不同页面之见有类似超链接的节点,实现跳转。tab节点之间移动,[enter]进入节点,n前往下一个节点,p前往上一个节点,u向上移动一层,s(/)查询,b移动在第一个节点,e移动到最后一个节点。翻页方法同上
nano文本编辑器,这个编辑器有简单的提示信息。
在遇到有问题不懂的新命令可以用man,info查询。英文有问题可以上网找翻译
who:查看在线情况(因为linux是可以多用户),netstat -a,查看网络联机情况
sync:数据同步写入硬盘
关机:shutdown(使用时务必加入时间信息)
-t sec:多少秒之后关机
-k:发出警告,并不关机
-r:重启
-h:关机
-n:不经过init程序,直接关机
-f:开机后,强制略过fsck磁盘检查
-F:重启后,强制进行fsck检查(linux是区分大小写的)
-c:取消正在进行的shutdown命令(查看shutdown信息:http://www.cnblogs.com/kerrycode/p/5613962.html)
切换执行等级:init
- run level 0:关机(可以用来关机,但需要高权限)
- run level 3:纯命令行模式
- run level 4:含图形界面模式
- run level 6:重启
找回root密码:
系统重启读秒的时候按‘e’进入grub模式,光标移动到kernel(内核)一行,再按‘e’进入编辑页面,在页面最后加上‘single’,按下回车,然后‘b’开机进入单用户维护模式,passwd。输入两次,修改密码
纯个人学习笔记,用于自我学习回顾。如有描述不当之处,欢迎指正
写的很菜,只要不嫌弃,随便转载
参考资料:
1.http://blog.csdn.net/langeldep/article/details/8788119
2.http://www.cnblogs.com/kerrycode/p/5613962.html
3.鸟哥linux的私房菜第三版