miniFAQ

标题   miniFAQ   
作者 muyu (journeyman)
时间 06/09/01 11:00 AM



6 root密码丢失如何登陆??
在LILO boot:输入linux single
sh-2.04#输入passwd修改root密码。如果是lilo图形登陆,就只好用起动盘。所以对记性不好的,将/etc/lilo.conf中的message=/boot/message 删掉,就又LILO boot:啦。。


5 shell的小例子--linux每天爱你多一些!!
#vi me
按i输入
if(test $# != 0)
/*test命令的参数是条件判断式,当条件为真时则传回非零值,而条件为伪时则传回零*/
then
echo hello1
/* $# 这个程式的参数个数不为零则执行echo hello1 */
fi
按esc,进入命令模式,输入:x存盘退出。
chmod u+x me 赋予其可执行权限
#./me world(第一个参数,即$1)
#hello:world
#./me
#
$0 这个程式的执行名字
$n 这个程式的第n个参数值,n=1..9
$* 这个程式的所有参数
$# 这个程式的参数个数
$$ 这个程式的PID
$! 执行上一个背景指令的PID
$? 执行上一个指令的返回值
echo:
#echo hello world
#hello world
#name=muyu
#echo $name
#muyu

4 字符串模式匹配规则--linux每天爱你多一些!!
* 匹配文件名中的任何字符串,包括空字符串。
? 匹配文件名中的任何单个字符。
[...] 匹配[ ]中所包含的任何字符。
[!...] 匹配[ ]中非感叹号!之后的字符。
#ls -a
列出目录中的所有文件
#ls -l /etc | grep ^d
将/etc中的所有文件详细列表通过管道 | 传送给grep(全局正则表达式)允许对文本文件进行模式查找(过滤程序)。如果找到匹配模式,grep打印包含模式的所有行。^匹配第一个字符,d目录。
为了列出所有以大写字母开头的文件名,可以用:
$ ls [A-Z]*
为了列出所有以小写字母开头的文件名,可以用:
$ ls [a-z]*
为了列出所有以数字开头的文件名,可以用:
$ ls [0-9]*
为了列出所有以. 开头的文件名(隐含文件),可以
$ ls .*

3 如何由图形登陆界面变为字符界面??
a linux默认打开七个终端,f1~f7,如果在f1键入startx,X在f7中运行,在X下用ctrl+alt+f1~f6切换到字符界面,字符界面下用alt+f1~f7进行转换。
b vi /etc/inittab 将id:5:initdefault 改为 id:3:initdefault
c /etc/inittab定义了一些运行等级runlevel,#init 3(多用户模式)、 #init 5(图形登陆模式)、#init 6 试试吧 : )

2 如何切换多个窗口管理器WM(Window Managers)??
a 在xterm中敲入#switchdesk
b 在用户根目录,如/root下新建一文件.Xclients或.xinitrc,写入exec kde(运行kde)、exec gnome-session(运行gnome)
以.xinitrc为例:
#cd
#vi .xinitrc
(按i输入)exec kde
(按ESC):x 退出并保存

1 使用ls -l后的显示分析
drwxr-xr-x 5 crownzhou root 1024 Jun 7 16:51 filename
d
目录,普通文件为-
rwx
user具有读r、写w、执行x 权限,可用chmod u-x(u+x)filename 设置rwx权限。
r-x
groups具有读r、执行x 权限. g+w
r-x
other具有读r、执行x 权限. o-r
5
该文件硬链接的数目。
crownzhou
文件的属主。
root
文件的属主crownzhou所在的缺省组
1024
用字节来表示的文件长度
Jun 7 16:51
文件的更新时间





我本楚狂人,凤歌笑孔丘。手持绿玉杖,朝别黄鹤楼。

Edited by muyu on 06/18/01 04:28 PM.