Ubuntu的常识使用了解
1 在分区的时候也是有一定的机巧的,根据磁盘的特点,我们知道越是靠磁盘外部的柱面,旋转越快,而且每次旋转时,磁盘读写头可以覆盖较多的区域,也就意味着靠外部的柱面可以得到较好的性能。所以在分区时,我们应该考虑将访问频率高的,对系统性能影响相对较大的分区置于磁盘的靠外部分。最好的方案从外到内应该是:
/boot->swap->/home->/var->/tmp->/srv->/opt->/usr->/usr/local->/
2. 由于Ubuntu Linux预设的是普通的使用者,只有root才有最高的使用权,我们输入【sudo -sH】按回车,然后输入密码便能转换为root。
使用指令【shutdown】及【-h now】的参数,将可以达到立即执行关机的需求
若要设定10分钟后再执行关机的动作,则指要指令【shutdown -h +10】
使用指令【shutdown -h +3】及使用「"」与「"」包覆着要显示给使用者的信息字串,如:「The System will shutdown after…」。信息内容可以自由定义,不过必须输入的字串是以英语为主,否则会显示乱码。
使用的指令还是【shutdown】不过参数将从【-h】替换成【-r】,若要立即重新启动计算机,则使用命令【shutdown -r now】
若指定系统在今天的晚上七点十五分的时候,便执行重新启动计算机的动作,则只要透过指令【shutdown -r 19∶15】达成需求,一般「&」字符串是指将此工作放到背景去执行,这样就不需要挂着一个终端机窗口,却无法进行任何的工作,其指令为【shutdownn -r 19∶15 &】。將回应一个「[1] 4905」的訊息,其中「4905」代表執行的程序編號(Process Id),可以透过系統指令【ps aux | grep 4905】列出正在執行的系統指令。
终止任务方式:
(1)可以在任务執行之前,以鍵盤的組合鍵【CTRL】+【C】即可中斷
(2)取得它的程序编号,並使用指令kill即可中断它 【kill pID】
如何知道指令该怎么使用呢
(1)Shutdown指令来说,当不知道怎么使用这个指令,就直接输入指令,若这个指令需要特定的参数才能够运作,则会自动列出参数说明。
(2)【man】命令。例如:输入【man shutdown
窗口操作的说明
(1)当双击「文件系统」图示后,将开启以「/」目录为主的窗口,而窗口里所包含的所有文件与数据 ,就是这台装有Ubuntu Linux的档案系统,
(2)只要在桌面的空白处单击鼠标右键,并且选择「更换桌面背景」。
相同的网段
共有三台计算机,每台计算机都有至少一张的网络卡,并且透过网络线及同一集线器互连结。而每台电阶的内部私有有IP位址前三个数字皆为「192.168.2.x」如此这些计算机便能够透过所安装的套件相互检视所分享的档案。在必须的套件与网络环境都准备妥当后,就可以在桌面的「计算机」文件夹里,点选「网络」当网络被打开后,将可以看见所有相同网段的计算机主机,其中也包含Windows操作系统的计算机主机。
3. GNU/Linux目录的结构
比较重要的目录说明:
4. 硬件设备的代号
在GNU/Linux所有硬件设备都是可以看成是某个文件来操作。应用软件只要管好对那个文件要如何操作,而不必要管实际上硬件的运作。其中代表设备的文件和实际运作的硬件中间的关连,就是GNU/Linux kernel所需要负责的。
(1)硬盘IDE
对於IDE硬盘来說,常常组装计算机的人应该都知道主机板上最多只有两个IDE插槽,而每个插槽都可以通过排線接两个硬盘。主机板上第一个插槽就是IDEl (Primary),第二个插槽就是IDE2 (Secondary),每个插槽上可以接的两颗硬盘其中一颗是Master,另外一颗就是Slave,至於怎樣判断可以通过硬盘上的jumper来得知。若是硬盘上的jumper插在cable selection的话,那麼从排線前端数过来第一颗就是Master,如表4-3,我们可以得知插在第一个插槽的Master硬盘,它的文件别名位置就是/dev/hda,若光盘机是装在第一个插槽且jumper预设是Slave的话,这时候光盘机的文件代号的位置就在 /dev/hdb
IDE代表着硬盘的一种类型,传统的并行ATA传输方式,但在实际的应用中,人们也习惯用IDE来称呼ATA传输方式。
主板IDE接口与IDE硬盘视图:
(2)SATA硬盘
串行ATA(Serial ATA,简称SATA),其最大数据传输率更进一步提高到了150MB/sec,将来还会提高到300MB/sec,而且其接口非常小巧,排线也很细。与并行ATA相比,SATA还有一大优点就是支持热插拔。
SATA的优势:支持热插拔 ,传输速度快,执行效率高。
由于SATA采用了点对点的连接方式,每个SATA接口只能连接一块硬盘,因此不必像并行硬盘那样设置跳线了,系统自动会将SATA硬盘设定为主盘
SATA接口。电源接口(排线较宽):更易于插拔的15针扁平接口。数据线(排线较窄):数据线
(3)SCSI硬盘
SCSI(Small Computer System Interface,小型计算机系统接口),其速度、性能和稳定性都比IDE要好,价格当然也要贵得多,主要面向服务器和工作站市场,SCSI硬盘类型如下。
对於SCSI,SATA和随身碟则都是 /dev/sd [a-z],但是它们会依照顺序排下去,理论上会先排SCSI,然后是SATA,最后才是随身碟,不会有重疊的部份。因为现在很多新的计算机都採用SATA硬盘,所以请记得这些SATA硬盘的别名都是和SCSI用一樣的。举例来說,若你有两台SATA硬盘,但是沒有SCSI设备,那麼第一颗SATA硬盘的文件位置别名就是/dev/sda,第二颗就是 /dev/sdb,就是这么简单。
5. lInux磁盘分区理解
GNU/Linux把重要的目錄分別放在不同的分割区,这樣子系统出了问题也能很容易来救。
硬盘想像成是一间很大的办公室,门口部份有一个柜子让你放办公室相关的消息。那个柜子就叫作主要开机扇区(主引导区)(MBR,Master Boot Recorder) ,而柜子裡面有两个抽屜,一个是放置开机管理程序(boot loader),另外一个就是放置磁盘分割表(partition table),即磁盘是如何划分分区的。
磁盘分割表的空间有限,所以我们只能分4个分区(因为磁盘分割表只能满足4个分区的大小)的信息,不在这四个分区之外的磁盘空间,是不能被使用的。磁盘分区类型有两种:(1)主分区Primary,(2)扩展分区Extation。规定一个磁盘的分区中最多只有一个扩展分区。如果磁盘划分了四个分区,其中必有一个为扩展分区,规定可以对“多占分区”再次划分分区空间。注意扩展分区中的空间在没有被划分之前,也是不能用的。规定扩展分区的所有分区类型为“逻辑分区Logical”。规定逻辑分区可以被直接使用。且规定扩展分区空间最多可以分割12个逻辑分区空间。所以,一个磁盘可以划分的分区:3个主分区 + 12个逻辑分区= 15可直接使用空间。这样15个分区空间满足需求。
可以对磁盘分区时没有扩展分区。即 1-4个主分区,此时没有扩展分区;或 3个主分区 + 1个扩展分区(0-12个逻辑分区)此时,必然有扩展分区,只不过我们又把扩展分区划分为若干逻辑分区。
6 Linux 分区的设备文件名
每个分割区在GNU/Linux都有它的设备文件别名,它的别名就是硬盘设备代号后面加上数字。
例如我们把4个分割区都分割成主要分割区,那么分区别名分別是hdal,had2,had3,hda4。但是这个时候如果想要超过4个分割区呢? 那就必须先分区为3主+1扩展,然后对1扩展分区进行逻辑分区处理,如果我们共需要6个分区,则此时需要把扩展分区划分为3个逻辑分区,此时的设备文件名:hd1, hd2, hd3,[]hd5, hd6,hd7 注意:如果分区中有扩展分区或已经对扩展分区划分为逻辑分区,则hd4一定为扩展分区的设备文件名,逻辑分区的设备文件名一定是从hd5开始的,即使扩展分区又进行了逻辑分区的划分,但是hd4的扩展分区的文件名一定是被占用的。
磁盘仅划分为4个主分区:
磁盘划分为6个分区:3个主分区,3个逻辑分区(隐含1个扩展分区hd4):
在linux中一定要被独立划分出来的分割区有 /(root)和swap,若你只要这樣基本的分割法,那麼安装的时候选自动分割就是採用这种作法,则自动安装后,就是这种分区划分。即两个主分区。
● /(root)分割区:所有的目录都是根目录的子目录,所以这个分割区一定要有。
● swap分割区:swap分割区是做什麼用的呢?其实它可大可小,尤其是在内存大家都装768MB或1 GB的年代。它的功能类似微软Windows XP的虚存,不过在Windows XP裡面虚存是单独一个文件存放在C区,但是在GNU/Linux內则是独立成为一个分割区。通常swap是在跑大程序时候,若需要用到的内存比系统拥有的主記憶存还大时,才会先把一些不常用的数据放到虚存裡面,然后等要用到时,再把它叫出来。而依照一般旧制经验法则,swap是主記憶存的两倍,但是笔者建议是和主記憶存一樣大就好或者干脆512 Mb的swap就很夠用了。
在我的linux上:cd /boot/dev ls
7 文件系统格式
在GNU/Linux底下也是有很多不同的文件系统格式可供选择,比较常用的有这几种格式:Ext2/Ext3、ReiserFS、XFS和JFS等数种,当然各种格式都有其优缺点。除了Ext2以外,其它几种都是日誌型文件系统。那什麼是日誌型文件系统呢? 就是系统会多用一些额外的空间纪錄硬盘的数据状态,因而在不正常开关机后,不需整个硬盘重新扫描来恢复正常的系统状态。
● Ext2:此为一非常老旧且不支持日誌系统的文件系统格式,在早期的电脑不正常关机下,常常会让你一次不见很多文件,重新开机时错误检查会需要很久,现在已经很少人使用这类文件系统了。因为无法恢复。
● Ext3:为Ext2个改良版,所以Ext2可以直接升级成为Ext3而不必重新格式化,这也可以让旧的Ext2系统更加稳定。而主要和Ext2的差別是增加了日誌系统(metadata),所以在不正常开关机后,可以迅速使系统恢复。而因为它与旧有的文件系统兼容,因此很多发行版都缺省使用Ext3。但是在实际测试上,它的硬盘使用率其实不佳,大概只有真正空间的93%会被使用到,至於其它性能测试表现则为中等。在格式化与创建文件系统的时间也是其它文件系统的数十倍。
● ReiserFS:http://www.namesys.com:採用日誌型的文件系统,为Hans Reiser所创,因此以他的名字来命名。技术上使用的是B*-tree为基础的文件系统,其特色为从处理大型文件到眾多小文件都可以用很高的效率处理。实务上ReiserFS 在处理文件小於1k的小文件时,效率甚至可以比Ext3快約10倍,所以ReiserFS专长是在处理很多小文件。而在一般操作上,它的性能表现也有中上的程度。
● XFS:http://oss.sgi.com/projects/xfs/:绘图工作站公司SGI为了高级绘图处理器系统IRIX所设计的文件格式,也是属於日誌型文件系统。而SGI亦将其移植到GNU/Linux上。因为原本是针对高性能绘图设计,且为高阶工作站所使用,所以在稳定性和效率上是无雍置疑的。论其在实务上的表现,它在处理各种文件尺寸混合的情況下效率最好,並且在一般使用上有
不错的表现。
● JFS:http://jfs.sourceforge.net:为全球最大计算机供应商IBM为AIX系列设计的日誌型文件系统,技术上使用的是B+-tree为基础的文件系统和ReiserFS使用B*-tree不同。IBM AIX服务器在很多金融机构上使用,所以稳定性是沒话說的。而它最重要的特色是在处理文件I/O的时候是所有文件系统里面最不佔CPU资源的,也就是CPU使用率最低。而且在这樣节省使用CPU的情況下,它的效率表现还有中上以上的程度。
虽然Ext3性能不好(在日誌型文件系统中效率上算是最糟糕的) ,那为何还有那麼多人使用?那是因为当时Ext3可以直接从Ext2升级,而不需要先备份数据,然后格式化后再把文件复制回去,所以使用人数最多。但这也不能全然怪它,因为它为了和Ext2兼容,所以背负了很多的历史包袱。因此我推荐新的电脑考虑使用ReiserFX、XFS或JFS。若是以性能为考虑,则可以选择ReiserFS或XFS。若是系统资源不多,要使用最低的CPU使用率,那麼可以选择JFS,因为它有著最好的性能资源比。
8 规划硬盘的划分;
允许不同的分区使用不同的文件系统,因为文件系统只是规定了本分区的文件存取方式差异,但是为上层调用提供的数据读取方式是一致的。
随著任务的不同,你可以有各种不同的硬盘规划。笔者假设你使用80 GB的IDE硬盘,内存512 MB,因此规划swap是512 MB,硬盘设备别名是hda。
end;
www.icmzn.com整理。
Ubuntu的常识使用了解的更多相关文章
- Ubuntu的常识使用了解2
1. 在linux系统中,所有的目录(分区)都是挂靠在/跟目录下. 使用「cd」这个指令来切換目录.切换目录的方式:(1)绝对路径,以根目录做开头/, (2)相对目录, 没有以根目录开头. 注意:插补 ...
- Ubuntu的常识使用了解4
寻找文件的「名称」 在Linux系统当中,文件的数量非常非常的多, 需要使用查找工具来高效查找指定文件位置:
- Ubuntu的常识使用了解3
打包与压缩
- Ubuntu根目录下各文件夹的作用
Ubuntu上常识和常用命令: 1.Ubuntu文件结构 在ubuntu上硬盘的目录和Windows上不同,Windows可以根据自己的需求分不同的盘符,但ubuntu上只有一个盘,从根目录开始每个目 ...
- Ubuntu的软件更新常识--添加软件源与ppa源
加入ppa源的命令: sudo add-apt-repository ppa:user/ppa-name 删除ppa源的命令: sudo add-apt-repository -r ppa:user/ ...
- ubuntu下手把手教你搭建SVN服务器
序,我的ubuntu服务器版本是14.04 ,x64(64位)操作系统,服务器在国内. 目录 一.安装SVN服务器 1 安装svn2 创建目录3 创建版本仓库4 配置5 启动SVN服务器6 验证svn ...
- 如何在VMware虚拟机上安装Linux操作系统(Ubuntu)
作为初学者想变为计算机大牛非一朝一夕,但掌握基本的计算机操作和常识却也不是多么难的事情.所以作为一名工科男,为了把握住接近女神的机会,也为了避免当白痴,学会装系统吧!of course为避免把自己的电 ...
- Ubuntu下用NdisWrapper安装网卡驱动
下面是一个简单全面的使用NdisWrapper的指南.这是从Beginning Ubuntu Linux, Second Edition中提炼出来的. 这份指南是第8章的一部分.该章给出了在Ubunt ...
- 重装win10+ubuntu 双系统 UEFI启动模式
有较强的时效性!!先看一眼日期是否太古老! 任务 卸载双系统中的Ubuntu14,安装Ubuntu16 环境 操作系统: Win10 + Ubuntu14双系统 硬盘: 固态硬盘 + 机械硬盘,电脑的 ...
随机推荐
- CentOS之NTP服务器配置
本文使用CentOS 6.5作为搭建环境 一.服务器端配置 1.安装所需软件包 yum -y install ntp ntpdate---------------------------------- ...
- 代码规范 for node.js with 'npm-coding-style'
npm-coding-style npm's "funny" coding style Description npm's coding style is a bit unconv ...
- 熟练使用Linux进程管理类命令
进程管理类命令 – ps命令 ps命令主要用于查看系统的进程 该命令的语法为:ps [参数] ps命令的常用参数选项有: -a:显示当前控制终端的进程(包含其他用户的). -u:显示进程的用户名和启动 ...
- C++中的STL中map用法详解(转)
原文地址: https://www.cnblogs.com/fnlingnzb-learner/p/5833051.html C++中的STL中map用法详解 Map是STL的一个关联容器,它提供 ...
- ggplot map
ggplot {ggplot2} R Documentation Create a new ggplot Description ggplot() initializes a ggplot objec ...
- 阿里云短信接口python版本
# -*- coding: utf-8 -*- #!/usr/bin/python #encoding=utf-8 import sys from aliyunsdkdysmsapi.request. ...
- hex文件和bin文件区别
HEX文件和BIN文件是我们经常碰到的2种文件格式.因为自己也是新手,所以一直对这两个文件懵懵懂懂,不甚了解,最近在做STM32单片机的IAP更新,其中要考虑HEX文件和BIN文件,所以需要学习下这两 ...
- 实现HBase增量入库(HBase删除自定义时间戳行数据)
目录 1. 背景描述 2. 问题描述 3. 解决方案 1. 背景描述 目前在做音乐推荐项目,前期做排序模型优化,任务是使用模型对用户的历史音乐进行排序,有6800多万个用户,约40G的用户数据,使用H ...
- MathExamLv2——周世元211606348,许燕婷211606338
结对编程 211606348 周世元 211606338 许燕婷 一.预估与实际 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) P ...
- centos 使用windows7 存储
1. 在Windows7上创建一个带密码的用户,如disk 2. 创建一个文件夹,如 D:\centos-disk2 3. 选中此文件夹,点击上方的 共享 -> 特定用户, 添加disk用户, ...