zoukankan      html  css  js  c++  java
  • 《鸟哥的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”。















  • 相关阅读:
    MFC开发编程规范(二)
    Mysql日期和时间函数大全(转)
    php获取客户端IP地址的几种方法
    postgres 查看数据表和索引的大小
    PHP应用memcache函数详解
    css自动截取文字 兼容IE firefox Opera
    JavaScript在IE和Firefox浏览器下的7个差异兼容写法小结
    Zend_Auth与Zend_Acl访问控制链
    去除所有js,html,css代码问题
    [转]那些相见恨晚的 JavaScript 技巧
  • 原文地址:https://www.cnblogs.com/myitroad/p/4587044.html
Copyright © 2011-2022 走看看