感谢支持
我们一直在努力

LPI-1的偏难怪整理

自己复习时整理的,将就看吧,也就是做个备份,没事回顾一下。

 
SCSI-Address 1,5,0 :The device with SCSI-ID 5 on the second SCSI-Bus, LUN 0
串口可以共享IRQ,不能共享I/O
解压缩文件可以使用:bzcat foo.tar.bz2 | tar xf –  
rm -r directory 是删除非空目录
 
cp -l bar bar1  为bar创建硬连接bar1
cp -s bar bar2  为bar创建符号连接bar2
cp 1 2 3        结果是将1和2复制到3中

cp symlink subdir/ 其中symlink是符号链接文件,执行后subdir中的symlink将变为其符号链接目标的硬链接文件。即符号变成硬
cp -d symlink subdir/ 可以保存现存的符号链接,在subdir中的symlink还是指向源文件的符号链接
cp -p 保存源文件的权限和时间戳
 

创建符号连接文件的硬连接,结果是这个文件指向原符号连接指向的文件:
1、ln -s /etc/fstab soft soft–>/etc/fstab
2、ln soft test1 test1–>/etc/fstab
3、ln -s soft test2             test2–>soft–>/etc/fstab
对一个符号连接使用L参数创建连接,会变为符号链接目标的硬链接
1、ln -s /etc/fstab soft soft–>/etc/fstab
2、ln -L soft test test与fstab的inode相等
3、ln -P soft test1 test1–>/etc/fstab
 
USB主控器:OHCI(Compaq,SiS),UHCI(Intel,VIA),EHCI(NEC)
pnpdump -> /etc/isapnp.comf -> vi -> isapnp /etc/isapnp.conf
 

passwd里的gid是主组,其他组是扩展组,扩展组在/etc/group里描述。
useradd命令,如果不指定组,默认创建一个与uid相同的gid的组
 

chown [options] [owner][:[group]] file…
ls -l显示的信息中,有两列分别是拥有者和所属组
test的拥有者和所属组都是root:
eg:chown fenix test 只改变拥有者
eg:chown :spaz test 只改变所属组
eg:chown fenix:spaz test 都改变
chgrp 更改所属组
eg:chgrp admin test
 

grub-install [option] device
  –root-directory=DIR
  eg: grub-install –root-directory=/custom-grub /dev/sda
update-grub命令:产生/custom-grub/boot/grub/menu.lst或者grub.cfg文件
 

2>&1:将stderr导入stdout 
>&2:将stdout导入stderr
分区标识:swap-82,linux-83,linux lvm-8e,raid-fd
 

传统的 grep 程序, 在没有参数的情况下, 只输出符合 RE 字符串之句子. 常见参数如下:
-v: 逆反模示, 只输出”不含” RE 字符串之句子.
-r: 递归模式, 可同时处理所有层级子目录里的文件.
-q: 静默模式, 不输出任何结果(stderr 除外. 常用以获取 return value, 符合为 true, 否则为 false .)
-i: 忽略大小写.
-w: 整词比对, 类似 \<word\> .
-n: 同时输出行号.
-c: 只输出符合比对的行数.
-l: 只输出符合比对的文件名称.
-o: 只输出符合 RE 的字符串. (gnu 新版独有, 不见得所有版本都支持.)
-E: 切换为 egrep .
* egrep:
为 grep 的扩充版本, 改良了许多传统 grep 不能或不便的操作. 比方说:
– grep 之下不支持 ? 与 + 这两种 modifier, 但 egrep 则可.
– grep 不支持 a|b 或 (abc|xyz) 这类”或一”比对, 但 egrep 则可.
– grep 在处理 {n,m} 时, 需用 \{ 与 \} 处理, 但 egrep 则不需.
诸如此类的… 我个人会建议能用 egrep 就不用 grep 啦… ^_^
* fgrep:
不作 RE 处理, 表达式仅作一般字符串处理, 所有 meta 均失去功能.
 

如果生成硬链接有错误,那问题一般就是:1跨越分区,2为目录建立
要执行一个shell 脚本,必须同时具有 读 和 执行 权限
 
/etc/passwd  -rw-r–r–
/etc/shadow  -r——–
 
创建文件和目录时的默认权限分别是666和777
 
/etc/fstab的挂载选项中,default=rw,suid,dev,exec,auto,nouser,async.
 

rpm -U # 后面接的套件若没有安装过,则系统将直接安装
rpm -F # 后面接的套件若没有安装过,则该套件不会安装
rpm -qa  列出已安装的所有包
rpm -qf file  查询文件file所属的包
rpm -qp package  查询package的信息,需要填写完整包名
rpm -ql package  显示package的所有文件
 
dpkg-reconfigure命令:重新配置已安装软件包
 
tune2fs:调整文件系统的参数
fsck:检查和修复linux文件系统
e2fsck:检查linux的ext系列文件系统
mksf:创建linux文件系统
dumpe2fs:显示设备详细信息和状态
 
X window启动顺序:startx-xinit-xinitrc-Xclients
 

lilo -R 命令设置一个开机时执行的脚本
lilo -q 列出现在所有可用的内核
lilo -u 用来uninstall lilo
 

command “set” will display the values set by the /etc/bashrc script file for entire system.
command “env” will display the values set by the /etc/profile script file for the entire system

/var/cache/apt/archievs  apt-get下载的deb包存放点
/var/lib/dpkg   dpkg的缓存地点
 

!* 代表上一个命令的参数
$$ 代表当前shell的PID
$! 代表什么我不知道…
$? 代表上一个命令的执行状态
 















































文件名 作用范围 运行时机 作用
/etc/profile 全系统 Login shell启动时 包含环境变量以及登录时立刻启动的程序
/etc/bashrc 全系统 不定 包含全体用户适用的环境值(同/etc/skel/.bashrc)
~/.bash_profile 个人 Login shell启动时 在/etc/profile之后执行
~/.bash_login 个人 Login shell启动时 ~/bash_profile不存在时有效
~/.profile 个人 Login shell启动时 只有在~/.bash_profile和~/.bash_login都不存在有效
~/.bash_logout 个人 Login shell结束时 用户注销时自动执行
~/.bashrc 个人 交互模式启动时 个人偏好设定,追溯/etc/bashrc
~/.inputrc 个人 Login shell启动时 定义按键绑定和相关变量

 

1、执行脚本时是在一个子shell环境运行的,脚本执行完后该子shell自动退出。
2、一个shell中的系统环境变量才会被复制到子shell中(用export定义的变量);
3、一个shell中的系统环境变量只对该shell或者它的子shell有效,该shell结束时变量消失(并不能返回到父shell中)。
4、不用export定义的变量只对该shell有效,对子shell是无效的。
5、source则是在当前shell环境中运行的。source可以让脚本影响它们的父shell环境,这和export去影响子shell环境相反.
 

/etc/nologin文件如果存在,就会阻止除root外所有用户使用login登录;但不会阻止su命令登录,nologin文件的内容是阻止时屏幕显示的信息。
Ubuntu中,将/etc/passwd中关于user的shell改为/usr/sbin/nologin,则该用户被彻底禁止登陆,不管是su,还是login,但gnome可以上去。
使用passwd -l spaz 或者usermod -L spaz 可以暂时阻止spaz登录,原理是在密码前加了一个!号

su命令:
su user 切换到user,但环境变量,所处路径不变。
su – user 切换到user,环境路径都变
su – 切换到root
 

LC_ALL>LC_*>LANG 
LC_ALL的值将覆盖所有其他的locale设定
一个locale的书写格式为: 语言_地域.字符集
 

chage -M  =  passwd -x
chage -W  =  passwd -w
chage -I  =  passwd -i
chage -m  =  passwd -n
chage -E  =  usermod -e  = passwd -e
 

/var/log/message中的内容:Oct 7 22:32:18  peter userdel[600] : remove group ‘mary’
其中peter是该系统的hostname,userdel命令的执行程序的pid是600
 
which   =  type -P
whatis  =  man -f
apropos =  man -k
 
man手册的各部分信息:
1.shell与可执行程序
2.系统调用,内核提供的函数
3.库文件调用,库文件提供的函数
4.特殊文件,通常在/dev中
5.文件格式和类型,如/etc/passwd
6.游戏
7.混合,综合
8.根用户系统管理
9.内核路径
 
locale的信息:/usr/share/i18n
localtime的信息:/usr/share/zoneinfo
 
各种.allow,.deny的控制文件,allow的效力大于deny
 


























文件名 作用 内容格式
/etc/hostname 本系统的主机名称,不包含域名 ubuntu
/etc/hosts 常用主机的  IP-名称  对应关系 127.0.0.1 localhost.localdomain localhost
/etc/resolv.conf 控制DNS client的查询行为,指定DNS服务器的IP地址 Nameserver  168.95.192.1
/etc/nsswitch.conf 控制系统函数库的各种查询功能所用的信息来源 hosts: files db
/etc/networks 类似/etc/hosts,但不同的是这里记录的地址是整个网络而非单一主机 Link-local 169.254.0.0

赞(0) 打赏
转载请注明出处:服务器评测 » LPI-1的偏难怪整理
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏