1.linux是开源的操作系统,所以它的程序代码可以被修改成适合在各个机器上运行的,也就是说linux是具有可移植性的操作系统
2.linux最强项的地方在于网络,而windows是赢在它的用户接口是较为亲善的
3.一旦遵循的GPL 那么这个软件就是自由软件,自由使用,自由修改。
4.文字接口比图形接口更好。也就是说有心朝linux学习的要多接触文字接口(shell)的环境。例如:正规表示法,数据流重导向以及管线命令。
5.要想学习linux 指令列模式才是不二的学习方式。
6.各个组件或者是装置在linux下都是被当成一个档案来对待。
7.几个常见的命令 Ctrl + a 跳到命令行的行首 ctrl +e 跳到行尾,ctrl+u 删除光标到行尾 ctrl+ k 删除行首到光标 ctrl+ l 清屏 esc键按一下之后松开然后再按 . 就是调用上一条命令的最后一个参数。
8.硬件装置与装置在linux内的文件名:【IDE:/dev/hd/[a-d] SATA:/dev/sd/[a-p]】IDE和SATA 是个人计算机常见的硬件接口
9.SATA/USB 硬件接口根据linux核心侦测到的磁盘的顺序来确定他的文件名。
10.逻辑分割槽的装置名称是由5号开始的,前四个号码都是保留给primary用的
11.Linux中的Swap【交换分区】有点类似于windows中的虚拟内存的意思,就是内存不够的时候,把硬盘空间虚拟成内存来使用。
12.MBR【是引导系统用的】 里面的 boot 程序直接读取后续的 boot 代码,一般位于 MBR 之后紧随的那几个暂时没有用到的扇区(硬盘分空间按簇算,有的按别的方式,反正总会剩下几个扇区)。之后这部分程序会继续读取 Linux 启动分区(一般是 / 或者 /boot 分区,看安装方式了)正式启动 GRUB 。GRUB 读取自己的配置文件,之后按配置文件决定启动过程。因为 Linux 内核本身没有自启动的功能,必须有一个 bootloader 来读取并且运行它才行。所以导致 Linux 的启动方式和 Windows 不同。其实 Windows 现在也是用这个类似的方式启动。只不过 MBR 的作用更简单而已。
13.记住窗口模式和文本模式的切换,Ctrl+Alt+F【1-6】,切换回来为ctrl+alt+f7
如果有的时候执行命令以后出现的是乱码,乱码的话就看不清楚了。那就改变语系,让它以英文的方式显示出来即可。【注意;在这里就是语系的问题了】Linux系统默认支持的语系数据下载如下文件中:/etc/sysconfig/i18n,而终端shell界面支持的语系卸载LANG环境变量里。中文万国编码为zh_CN.UTF8,BIG5码为zh_CN.BIG5.

16.使用man命令时,名字【数字】注意这个数字是代表这个命令的关于什么的命令。比较重要的是1 5 8
17.再使用命令时如果不知道一些命令,那么就先man,再按两个table,然后再man,这样的话就可以知道相关命令的。
18.修改用户所有的文件的权限,用chmod 顺序是可读可写可执行,比如说三个都有就是111【三个二进制1,也就是7】,而一共要9位,三位三位的来说,就是文件拥有着的权限,所属组成员,其他用户,这三个的权限,若全部权限都具有那就是777。
20.修改用户的拥有着就是chown,-R 处理指定目录以及其子目录下的所有文件,修改所属组当然就是chgrp
21.添加用户 ,修改密码,删除用户,等这些的执行全部是在root用户下执行的。注意在删除用户时候,加上-r和不加-r是不一样的,加上之后就把建立 的家目录也就删除了。
22.Table键有很大的用处,第一:命令补全 第二:在参数的后面按上tab键后就会显示出来可以利用的文件名【按两次会列出所有可以补全的,然后按照给出的适当的多写几个字母,然后再按tab就会补全这个命令】
23.通配符:【1】a*b 就是开头是a结尾是b,中间可以是任意长度字符的字符串。【2】?是任意单个字符 【3】[ ] 是指定范围内的指定字符

25.为了防止我们的数据在不正常关机的时候没有写入到硬盘之中,常常在关机或者是重启之前使用sync这个命令。可以多数几次,反正是很快的。
26.Shutdown 关机,有t,k,r,h这四个参数。代表不同的意思。重启是reboot。另外关机的话还有一种init 0。【注意:linux一共有七种执行等级】
27.密码忘了也是不要紧的,在linux启动的时候,读秒的时候按任意键进入单人维护的模式就可以。
28.Linux的新建目录,mkdir 。例如一个命令:mkdir /tmp/m/n 在这个命令里面要注意的是:m这个目录是存在的,要是m不存在就建不了,这个时候就要加上 -p命令就可以了。
29.记住cp是复制的命令,一般在复制的时候就会把权限和属性也复制进去,一般要保证复制过去的东西的权限的完整性。所以一般在复制的时候加上-p,来保留权限的完整性。【不要忘了也会用chmod来修改权限】。在复制的时候,要复制到当前目录的话,那这个目录就可以用 . 来代替。【还有一点就是cp 是复制文件到一个目录,要是复制目录到一个目录的时候就要用-r,意思是递归的复制目录】
30. 还有删除档案目录,rm -f,-i -r,【删除的时候有时会用到通配符*(它说的是0到无穷多个的任意字符)】一般在删除非空目录的时候,就用到 rm -rf 目录名
31.Stat 显示文件的元数据,就是除了内容以外的数据。
32.Touch,改变时间戳到此时间,touch -a -t 1980010110.10 test像这个命令就是改变【指定】访问时间,而修改时间, 改变时间就是现在的时间。若后面的test是不存在的文件的话,touch这个命令就是新建文件的命令。
36.文件查看类命令:cat,tac,more,less,head,tail,cut等。在这里注意cut这个命令就是,指定分隔符来按列分割文件,并且按照指定的要求来显示几列。例如:命令 cut -d “ ” -f 2 test.txt 就是按列来分割文件,并且显示文件的第二列,如果显示前三列的话 上面命令的数字就会变成1-3 。
41.注意重要的根目录,最好是单独的一个分槽


42.相对路径和绝对路径的使用,【../ 就是指上一个目录】【./就是当前目录】
43.Ls就是档案与目录的检视,后面的参数:-d 就列出目录本身而不列出目录里面的数据内容。-a 就是列出全部的档案,还有 -l就是列出权限等比较全面的。
44.在修改名字的时候,有mv完成,完成的是单个的改名。而rename就可以完成批量的改名,支持*这个符号。
46.umask为权限的查看,档案和目录在建立的时候就会有一个预设的权限。对于目录来说是:777。而对于档案来说是:666。 所以在用umask的命令时候,出现的数字是在这个的基础上拿掉的。
47.Chatter 设置不能被修改等这样比较安全的属性,只有root有,lsatter 查看隐藏文件等。
48.Located 这个指令就是你只记得一个文件的名字或者是部分名字,而忘记了这个文件的具体的路径,那么你就可以使用located这个指令来查出来。
50.文件系统的三个数据:block:实际记录档案的内容,若档案太大时候,就会占用多个block inode:记录档案的属性,一个档案占用一个inode,并且同时记录这个档案内容所在的block superblock:记录文件系统的整体信息,还有block和inode的使用情况。
51.系统读取档案的一般流程:例如一个目录:/etc/passwd 对于这个目录在读取的时候就是,【/的inode 》/的block》etc的inode》etc的block》passwd的inode》passwd的block】

版权声明:本文为匿名原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: