《鸟哥的Linux私房菜》读书笔记1
1.MBR 可以说是整个硬盘最重要的地方了,因为在 MBR 里面记录了两个重要的东西,分别是:开机管理程序,与磁盘分割表 ( partition table )。下次记得人家在谈磁盘分割的时候, 不要以为系统真的会在硬盘上面用力、努力的划标签!实际上,他最大的功能就是修改 MBR 里面的 partition table 啦!
2.,一颗硬盘最多可以有 4 个( Primary + Extended ) 的扇区,其中, Extended 只能有一个, 因此,你如果要分割成四块磁盘分割的话,那么最多就是可以:
pppp,
pppe
3.本身 Extended 是不能在任何系统上面被使用的,还需要再额外的将 Extended 分割成 Logical ( 逻辑 ) 分割才能被使用.由于硬盘在 Primary + Extended 最多可以有四个,因此,在 Linux 底下,已经将 partitiontable 1 ~ 4 先留下来了,如果只用了 2 个 P + E 的话,那么将会空出两个 partition number呦(/dev/hda1,/dev/hda2)!所以第一个Logical 的代号由 5 号开始计算起来(/dev/hda5,/dev/hda6...).
4.[Ctrl] + [Alt] + [F1] ~ [F6] :文字接口登入 tty1 ~ tty6 终端机;
[Ctrl] + [Alt] + [F7] :图形接口桌面。startx启动xwindow界面;
5.终止程序运行/终止指令运行:Ctrl+c
6.等同exit,即End of File:Ctrl+d
7.因为 x 与 目录 的关系相当的重要, 如果您在该目录底下不能执行任何指令的话,那么自然也就无法进入了,因此, 请特别留意的是,如果您想要开放某个目录让一些人进来的话, 请记得将该目录的 x 属性给开放呦!(x与文档关系就没有这么样子了)
eg:drwxr-xr-x是对的,而drwxr--r--是不对的,即后两者x权利都没有,就更不能r了。
8.在 Windows 底下一个档案是否具有执行的能力是藉由『 附檔名 』来判断的, 例如:.exe, .bat, .com 等等,但是在 Linux 底下, 我们的档案是否能执行,则是藉由是否具有 x 这个属性来决定的!所以,跟档名是没有绝对的关系的!(linux文档运行程序与扩展名没有关系!)
9.由于中文无法显示在文字型态的终端机上面, 所以这一栏会成为怪怪的乱码,可以使用『ltn@ltn:~$ LANG=en ls -al 』之类的语法来显示。
10.
. 代表当前的目录,也可以使用 ./ 来表示,如“ls -al ./”;
.. 代表上一层目录,也可以 ../ 来代表。
11.df命令,显示磁盘空间/类型/容量等,“df -hT”;
12.在df命令的基础上,实现挂载:
首先建立挂载点,即新建文件夹,比如/mnt/E,现在将windows下的DATA(E盘)挂载到/mnt/E:
“sudo mount -t fuseblk /dev/sda6 /mnt/E”;
要去调挂载:“sudo umount /mnt/E”。
(当然可以“sudo umount /dev/sda6”,不过该磁盘在其他地方也有挂载,我可不想一下在都解挂了,不过两处挂载会有问题,不建议。)
可以用mount命令观看所有挂载的信息;
若开机就自动挂载,则需要修改/etc/fstab文件了;(通过“cat /etc/fstab”命令查看文件)
13.查看文件"cat -nA filename”显示内容和行号。cat--concatenate。cat将文件全部显示,不好用。
14.more 代替cat,“more filename”可以使用空格翻页,Enter下一行,/xxx 查找xxx等(n查看下个xxx),q退出more。但是more只能向下,不够灵活。
15.less比more和cat都好,可用pageup,pagedown,/xxx(配合n),?xxx向上查找(配合N)。
16.非纯文字文件显示: od命令,“od -x”十六进制显示。
17.文档的三个时间:
modification time (mtime):当该档案的『内容数据』变更时,就会更新这个时间! 内容数据
指的是档案的内容,而不是档案的属性喔!(ls 命令默认显示)
status time (ctime):当该档案的『状态 (status)』改变时,就会更新这个时间,举例来说, 像
是权限与属性被更改了,都会更新这个时间啊~
access time (atime):当『该档案的内容被取用』时,就会更新这个读取时间 (access)。
18.whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s);which查找命令(在path下环境变量下的命令)“which -a java”.
19.locate命令用于查找文件,它比find命令的搜索速度快,因为它从数据库查找,而非硬盘查找。比较好用。
20.find,在硬盘中查找,比较慢了。“find /Myfile -name file1”。
《鸟哥的Linux私房菜》读书笔记1的更多相关文章
- 《Linux/Unix系统编程手册》读书笔记 目录
<Linux/Unix系统编程手册>读书笔记1 (创建于4月3日,最后更新4月7日) <Linux/Unix系统编程手册>读书笔记2 (创建于4月9日,最后更新4月10日) ...
- 《Linux/Unix系统编程手册》读书笔记9(文件属性)
<Linux/Unix系统编程手册>读书笔记 目录 在Linux里,万物皆文件.所以文件系统在Linux系统占有重要的地位.本文主要介绍的是文件的属性,只是稍微提及一下文件系统,日后如果有 ...
- 《Linux/Unix系统编程手册》读书笔记8 (文件I/O缓冲)
<Linux/Unix系统编程手册>读书笔记 目录 第13章 这章主要将了关于文件I/O的缓冲. 系统I/O调用(即内核)和C语言标准库I/O函数(即stdio函数)在对磁盘进行操作的时候 ...
- 《Linux/Unix系统编程手册》读书笔记7 (/proc文件的简介和运用)
<Linux/Unix系统编程手册>读书笔记 目录 第11章 这章主要讲了关于Linux和UNIX的系统资源的限制. 关于限制都存在一个最小值,这些最小值为<limits.h> ...
- 《Linux/Unix系统编程手册》读书笔记6
<Linux/Unix系统编程手册>读书笔记 目录 第9章 这章主要讲了一堆关于进程的ID.实际用户(组)ID.有效用户(组)ID.保存设置用户(组)ID.文件系统用户(组)ID.和辅助组 ...
- 《Linux/Unix系统编程手册》读书笔记5
<Linux/Unix系统编程手册>读书笔记 目录 第8章 本章讲了用户和组,还有记录用户的密码文件/etc/passwd,shadow密码文件/etc/shadow还有组文件/etc/g ...
- 《Linux/Unix系统编程手册》读书笔记4
<Linux/Unix系统编程手册>读书笔记 目录 第7章: 内存分配 通过增加堆的大小分配内存,通过提升program break位置的高度来分配内存. 基本学过C语言的都用过mallo ...
- 《Linux/Unix系统编程手册》读书笔记3
<Linux/Unix系统编程手册>读书笔记 目录 第6章 这章讲进程.虚拟内存和环境变量等. 进程是一个可执行程序的实例.一个程序可以创建很多进程. 进程是由内核定义的抽象实体,内核为此 ...
- 《Linux/Unix系统编程手册》读书笔记1
<Linux/Unix系统编程手册>读书笔记 目录 最近这一个月在看<Linux/Unix系统编程手册>,在学习关于Linux的系统编程.之前学习Linux的时候就打算写关于L ...
- 《Linux/Unix系统编程手册》读书笔记2
<Linux/Unix系统编程手册>读书笔记 目录 第5章: 主要介绍了文件I/O更深入的一些内容. 原子操作,将一个系统调用所要完成的所有动作作为一个不可中断的操作,一次性执行:这样可以 ...
随机推荐
- NFS指定端口,NFS缓存
nfs服务端: #编辑/etc/nfsmount.conf,在末尾添加: #RQUOTAD_PORT=30001#LOCKD_TCPPORT=30002#LOCKD_UDPPORT=30002#MOU ...
- Delphi 的类型与指针
Delphi 的指针分为 "类型指针" 和 "无类型指针" 两类.Delphi 中的类型, 常用的也得有几百个, 我们可以给每种类型定义相应的类型指针.其实 D ...
- 修改SecureCRT终端的Home和End功能键
SecureCRT真是个不错的ssh客户端工具,但在使用时发现跟自己的一些使用习惯不符合,例如home.end.pageup.pagedown和delete等键.默认情况下一些按键的功能如下:page ...
- 机器学习(十五)— Apriori算法、FP Growth算法
1.Apriori算法 Apriori算法是常用的用于挖掘出数据关联规则的算法,它用来找出数据值中频繁出现的数据集合,找出这些集合的模式有助于我们做一些决策. Apriori算法采用了迭代的方法,先搜 ...
- node.js+express+jade系列七:富文本编辑框的使用
下载nicEdit富文本编辑框, 把nicEdit.js文件放到public/javascripts/下 新建jade文件:代码如下 doctype htmlhtml head t ...
- PyCharm配置过程记录
也可以通过命令行来上传和下载git bash here 同步最新代码到本地: git fetch git pull 上传文件至git仓库: git commit git push 安装第三方模块方式 ...
- 绘图工具--turtle模块
turtle模块主要使用两个类,一个是TurtleScreen类,表示画布(窗口),用来展示画的位置:一个是Turtle类,用来充当画笔,用来画. 两个类的方法也以同名的函数的形式存在,所以可以以面向 ...
- linux下导入导出oracle的dmp文件
1.导出dmp件 命令:exp QGTG/\"QGTG@orcl\" file=/usr/fuck.dmp exp QGTG/\"QGTG@orcl\" fil ...
- 使用TortoiseGit来访问GitHub
因为以前一直在用TSVN, 对其界面操作比较熟悉. 因此,决定不用Git Gui而是用TortoiseGit来访问GitHub. 安装TortoiseGit成功后, 1.运行PuTTY Key Gen ...
- 功能强大的Northwoods GoDiagram控件库
Northwoods GoDiagram控件库用于开发图形应用 Northwoods GoDiagram控件库是付费软件,其官方网址为http://www.nwoods.com/ Northwoods ...