Linux 的 Runlevel
Linux 预设有 6 个 Terminal(Ctrl+Alt+F1~F6)和 1 个 X window(Ctrl+Alt+F7,图形化介面)让使用者登入
Linux 的 runlevel 一共有 7 级,上述的 6 个 terminal 执行在 runlevel 3,Xwindow 执行在 runlevel5,如果安装的是 Fedora,Ubuntu 这类发行版的话会直接进入图形介面。
以 Ubuntu 为例,若想要开机进入字元介面而不是图形介面,可以在终端中输入命令 $sudo vi /etc/default/grub, 找到 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” 将其改成 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”
Linux 命令结构
$command [-options] parameter1 parameter2……
Note:
* 一行命令中的第一个输入的部分 绝对是 “命令(Command)” 或 “可执行档案”
* 选项通常会以 – 开头
* 一条命令的中间用空格分开,不论多少个空格都算作一个
* 命令太长时可以使用<>来转义,续到下一行
Linux 的根目录结构
/bin :binaries
/etc :etcetera
/mnt :temporary mounts
/opt :optional application software packages
/proc :virtual filesystem providing process and kernel information as files
/sbin :binaries used for system
/srv :specific data for services provided by the system
/usr :unix system source,不是 user 的缩写,user 的资料夹是 /home
/var :variable files
/src :source
Linux 许可权
Linux 系统内的档案有三种身份:owner 、 group 、 others 。每种身份有三种许可权:r 、 w 、 x,习惯于 Windows 的同学都知 道.doc 用 word 开启,.exe 可以直接执行,但是 Linux 中不按档案的副档名区分档案,一个档案能否被执行,取决于档案详细属性中的 10 个属性, 只要许可权中有 “x” 就可以被执行。但执行后能否产生使用者期望的结果是另一回事,一个按照 pdf 规则编写的档案只要有 “x” 就可以被 gedit 执行,但是应 该不会产生使用者想要的结果。 不过,习惯上为了使档案的种类一目了然,Linux 的使用者也经常使用副档名来帮助记忆。注意,从互联网上下载下来的可执行档案存到 Linux 中档案的属性和 许可权是会被改变的
$chown :改变档案所有者
$chgrp :改变档案所属使用者组
$chmod :来修改许可权
Linux 的 10 种档案
1) -:一般档案,regular file
2) d:directory ,资料夹
3) l :linkfile ,连结档案
4) b :block 装置档案,装置档案里可供储存的介面装置
5) c :character 装置档案,装置档案里的串列埠装置
6) ASCII :纯档案档案,一切可以用来作为设定的档案
7) binary:Linux 中的可执行档案
8) data :资料格式档案
9) s :Socket 资料介面档案,通常被用在互联网上的资料连线
10) p :FIFO pipe,用来解决多个程式同时访问一个档案所造成的错误问题。
认识 Linux 站群软件包
Linux 主流的站群软件包,source,rpm,deb 。
Source 一般可以再任何版本的 Linux 变异安装;
rpm 可以再 RedHat,Fedoral 安装;
deb 可以再 debian,ubuntu 上安装。
使用 alien 可以实现上述三种包的相互转换,但并不能保证一定可以安装,尽可能使用原始码安装或者专用包安装