linux笔记utf8,linuxutf8
linux笔记utf8,linuxutf8
Linux自己的文件数据: /usr/share/doc (在你的Linux 系统中)
CLDP 中文文件计划 http://www.linux.org.tw/CLDP/
The Linux Documentation Project:http://www.tldp.org/
Linux在企业应用方面,着重于网络服务器』、『关键仸务的应用(金融数据库、大型企业网管环境)』和『高效能运算』等任务
Linux 在个人环境的使用上:桌面计算机、手持系统(PDA、手机)、嵌入式设备(如家电用品等)
装置 装置在 Linux 内的文件名
IDE 硬盘机 /dev/hd[a-d]
SCSI/SATA/USB硬盘 /dev/sd[a-p]
USB 快闪碟 /dev/sd[a-p](不 SATA 相同)
软盘驱动器 /dev/fd[0-1]
打印机 25 针: /dev/lp[0-2]
USB: /dev/usb/lp[0-15]
鼠标 USB: /dev/usb/mouse[0-15]
PS2: /dev/psaux
当前 CDROM/DVDROM /dev/cdrom
当前的鼠标 /dev/mouse
磁带机 IDE: /dev/ht0
SCSI: /dev/st0
IDE\Jumper Master Slave
IDE1(Primary) /dev/hda /dev/hdb
IDE2(Secondary) /dev/hdc /dev/hdd
磁盘的第一个扇区主要记录了两个重要的信息,分别是
主要启动记录区(Master Boot Record, MBR)安装开机管理程序446bytes
分割表(partition table)记录整个硬盘分割状态64bytes
P1:/dev/hda1
P2:/dev/hda2
P3:/dev/hda3
P4:/dev/hda4
其实所谓的『分割』是针对64bytes分割表设定
硬盘默认的分割表仅能写入四组分割信息
这四组分割信息我们称为主要(Primary)或扩展(Extended)分割槽
分割槽的最小单位为磁柱(cylinder)
当系统要写入磁盘时,一定会参考磁盘分区表,才能针对某个分割槽进行数据处理
初次安装分区:只要 / 和 swap
NAT(IP分享器功能)
SAMBA(加入windows网络 学校环境文件服务器)
Mail(邮件服务器 sendmail postfix)
Web(WWW服务器)
DHCP(提供客户端自动取得IP的功能)
Proxy(代理服务器)
FTP
分区方法二:
/ /usr /home /var Swap
book:linux nofb apm=off acpi=off pci=noacpi
apm:Advanced Power Management
acpi:Advanced Configuration and Power Interface
在X的画面中直接按下 alt+ctrl+backspace
ctrl+alt+f1~f6:文字接口tty1~tty6
ctrl+alt+f7:图形接口桌面 startx
echo $LANG
LANG=en_US
date cal bc+-*/^%
Tab接在一串指令的第一个字后面为命令补全
Tab接在一串指令的第二个字后面为档案补全
Ctrl+C 中断指令
Ctrl+D 键盘输入结束 end of file / end of input
man page info page
代号 代表内容
1 用户在 shell 环境中可以操作的指令或可执行文件
2 系统核心可呼叫的函数与工具等
3 一些常用的函数(function)与函数库(library),大部分为 C 的函数库(libc)
4 装置档案的说明,通常在/dev 下的档案
5 配置文件或者是某些档案的格式
6 游戏(games)
7 惯例不协议等,例如 Linux 文件系统、网络协议、ASCII code 等等的说明
8 系统管理员可用的管理指令
9 跟 kernel 有关的文件
按键 进行工作
空格键 向下翻一页
[Page Down] 向下翻一页
[Page Up] 向上翻一页
[Home] 去到第一页
[End] 去到最后一页
/string 向『下』搜寻 string 这个字符串,如果要搜寻 vbird 的话,就输入
/vbird
?string 向『上』搜寻 string 这个字符串
n, N 利用 / 或 ? 来搜寻字符串时,可以用 n 来继续下一个搜寻 (不论是 /
或 ?) ,可以利用 N 来进行『反向』搜寻。比如,我以 /vbird
搜寻 vbird 字符串, 那举可以 n 继续往下查询,用 N 往上查询。
若以 ?vbird 向上查询 vbird 字符串, 那我可以用 n 继续『向上』
查询,用 N 反向查询。
q 结束这次的 man page
观察系统使用状态 who netstat -a ps -aux
sync shutdown reboot halt poweroff
sync;sync;sync;reboot
shutdown -h now
poweroff -f
init 0;
run level 0: 关机
run level 3: 纯文本模式
run level 5: 含有图形接口模式
run level 6: 重新启动
忘记root密码
按E进入grub编辑模式
root (hd0,0)
kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-128.el5.img
在kernel那一行再按一次E进入编辑中,在最后输入single
kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet single
按下回车后,再按b就可以开机进入单人维护模式
输入passwd
ls -al
drwx------ 2 root root 4096 Sep 5 14:09 .gconfd
-rw-r--r-- 1 root root 4204 Sep 4 18:26 install.log <=范例说明处
-rw-r--r-- 1 root root 5661 Sep 4 18:25 install.log.syslog
[1] [2] [3] [4] [5] [6] [7]
[权限][连结][拥有者][群组][档案容量][修改日期][檔名]
第一栏代表这个档案的类型与权限(permission)
第一个字符代表这个档案是『目录、档案或链接文件等等』:
o 当为[ d ]则是目录,例如上表档名为『.gconf』的那一行;
o 当为[ - ]则是档案,例如上表档名为『install.log』那一行;
o 若是[ l ]则表示为连结档(link file);
o 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
o 若是[ c ]则表示为装置文件里面的串行端口讴备,例如键盘、鼠标(一次性读取装置)
接下来的字符中以三个为一组,均为『rwx』 的三个参数的组合。其中,[ r ]代表可读
(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。
要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。
o 第一组为『档案拥有者的权限』,以『install.log』那个档案为例, 该档案的拥有者可以
读写,但不可执行;
o 第二组为『同群组的权限』;
o 第三组为『其他非本群组的权限』
第二栏表示有多少档名连结到此节点(i-node)
第三栏表示这个档案(或目录)的『拥有者账号』
第四栏表示这个档案的所属群组
第五栏为这个档案的容量大小,默认单位为 bytes
第六栏为这个档案的建档日期或者是最近的修改日期
第七栏为这个档案的档名
chgrp :改变档案所属群组
chown :改变档案拥有者
chmod :改变档案的权限, SUID, SGID, SBIT 等等的特性
-R : 进行递归(recursive)的持续变更,亦即连同次目彔下的所有档案都变更
Linux档案的基本权限有九个分别是 owner/group/others 三种身份各有自己的
read/write/execute 权限.使用数字来代表各个权限,各权限的分数对照表如下:
r:4
w:2
x:1
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,
例如当权限为: [-rwxrwx---] 分数则是:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
chmod [-R] xyz 档案或目录
chmod u/g/o/a +(加入)-(除去)=(设定) rwx 档案或目录
chmod u=rwx,go=rx .bashrc
chmod a-x .bashrc
. :代表当前的目录,也可以使用 ./ 来表示;
.. :代表上一层目录,也可以 ../ 来代表。
uname -r
2.6.18-128.el5 <==可以察看实际的核心版本
lsb_release -a <==察看发行版信息
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表『目前用户身份』所在的家目录
~account 代表 account 这个用户的家目录(account 是个账号名称)
cd:变换目录
pwd:显示当前目录 print working directory
pwd -P :显示确实的路径而非使用link的路径
mkdir:建立一个新的目录
mkdir -mp 目录名称 m配置文件权限 p递归建立目录
rmdir:删除一个空的目录 rmdir -p 递归删除
echo $PATH
# ls [-aAdfFhilnrRSt] 目录名称
# ls [--color={never,auto,always}] 目录名称
# ls [--full-time] 目录名称
选项参数:
-a :全部档案,连同隐藏档( 开头为 . 的档案) 一起列出(常用)
-A :全部的档案,连同隐藏档,但不包括 . 不 .. 这两个目弽
-d :仅列出目录本身,不列出目录内的档案数据(常用)
-f :直接列出结果,而不进行排序 (ls 预设会以档名排序!)
-F :根据档案、目录等信息,给予附加数据结构,例如:
*:代表可执行文件; /:代表目录; =:代表 socket 档案; |:代表 FIFO 档案;
-h :将档案容量以人类较易读的方式(例如 GB, KB 等等)列出;
-i :列出 inode 号码,inode 的意义下一章将会介绍;
-l :长数据串行出,包括档案的属性与权限等等数据;(常用)
-n :列出 UID 不 GID 而非使用者与群组的名称 (UIDGID会在账号管理提到!)
-r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;
-R :连同子目录内容一起列出,等于该目录下的所有档案都会显示出;
-S :以档案容量大小排序,而不是用档名排序;
-t :依时间排序,而不是用档名。
--color=never :不要依据档案特性给予颜色显示;
--color=always :显示颜色
--color=auto :让系统自行依据设定来判断是否给予颜色
--full-time :以完整时间模式 (包括年、月、日、时、分) 输出
--time={atime,ctime} :输出 access 时间或改变权限属性时间 (ctime)
而非内容变更时间 (modification time)
# cp [-adfilprsu] 来源文件(source) 目标文件(destination)
# cp [options] source1 source2 source3 .... directory
选项与参数:
-a :相当于 -pdr的意思,至于 pdr 请参考下列说明;(常用)
-d :若来源文件为链接文件的属性(link file),则复制链接文件属性而非档案本
身;
-f :为强制(force)的意思,若目标档案已经存在且无法开启,则移除后再尝试一
次;
-i :若目标文件(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-l :进行硬式连结(hard link)癿连结档建立,而非复制档案本身;
-p :连同档案的属性一起复制过去,而非使用默认属性(备份常用);
-r :递归持续复制,用于目录的复制行为;(常用)
-s :复制成为符号链接文件 (symbolic link),亦即『快捷方式』档案;
-u :若 destination 比 source 旧才更新 destination !
需要注意如果来源档有两个以上,则最后一个目的文件一定要是『目录』才行!
rm [-fir] 档案或目录
选项与参数:
-f :就是 force 的意忠,忽略不存在的档案,不会出现警告讯息;
-i :互动模式,在删除前会询问使用者是否动作
-r :递归删除!最常用在目录的删除了!这是非常危险的选项!!
# mv [-fiu] source destination
# mv [options] source1 source2 source3 .... directory
选项或参数:
-f :force 强制的意思,如果目标档案已经存在,不会询问而直接覆盖;
-i :若目标档案 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标档案已经存在,且 source 比较新,才会更新 (update)
basename /etc/sysconfig/network
dirname /etc/sysconfig/network
# cat [-AbEnTv] tac (反向列示
选项或参数:
-A :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E :将结尾的断行字符 $ 显示出来;
-n :打印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特别字符
# nl [-bnw] 档案
选项或参数:
-b :指定行号方式,主要有两种:
-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
-b t :如果有空行,空的那一行不要列出行号(默值);
-n :列出行号表示的方法,主要有三种:
-n ln :行号在屏幕的最左方显示;
-n rn :行号在自己字段的最右方显示,且不加 0 ;
-n rz :行号在自己字段的最右方显示,不加 0 ;
-w :行号字段的占用的位数。
more 档案
空格键 (space):代表向下翻一页;
Enter :代表向下翻『一行』;
/字符串 :代表在这个显示的内容当中,向下搜寻『字符串』这个关键词;
:f :立刻显示出文件名以及目前显示的行数;
q:代表立刻离开 more ,不再显示该档案内容。
b或[ctrl]-b :代表往回翻页,只对档案有用,对管道无用。
less 档案
空格键 :向下翻劢一页;
[pagedown]:向下翻劢一页;
[pageup] :向上翻劢一页;
/字符串 :向下搜寻『字符串』的功能;
?字符串 :向上搜寻『字符串』的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这个程序;
# head [-n number] 档案
选项参数:-n :后面接数字,代表显示几行的意思
评论暂时关闭