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  :后面接数字,代表显示几行的意思

 

相关内容