ubuntu 学习笔记
Linux主要文件学习笔记1
星期三, 01月 16th, 2008字符设备和块设备文件。
字符设备是指设备发送和接收数据以字符的形式进行,没有缓冲;而块设备则以整个数据缓冲区的形式进行。字符设备的驱动相对比较简单。用ls -l 查文件,根据开头的字母可以来判断,以b开头的说明是块设备(如硬盘),以c开头的为字符设备文件(如打印机,终端,/dev/null)
管道设备文件
从字面上理解,管道设备文件就是FIF0文件(先进先出)。管道设备文件从一头流进,从另一头流出。可以用管道文件实现分区的镜像 。用ls -l 命令查,以p开头的就是管道文件。mknod命令可用来建立字符,块,管道设备文件。如
mknod 管道文件名 p
链接文件
linux存在软链接和硬链接
软链接又叫作符号链接,这个文件包含了被链接文件的路径名,可以是任意文件和目录, 可以链接不同文件系统的文件,类似于WINDOWS中的快捷方式,但由不是。链接文件还可以链接不存在的文件,这就产生一个断链的问题。链接文件还可以
链接自己,这就产生了个循环链接的问题,应尽量避免。删除链接文件时,只删除链接文件本身,而不删除文件。可用以下命令创建符号链接:
ln -s 源文件 链接文件
硬链接相当于给已经存在的 文件的别名。硬链接的命令是:
ln -d exsiting file new file
硬链接有两个限制
1.不能给目录文件创建硬链接
2.不能在不同系统文间间创建硬链接
删除硬链接文件的源文件时,只删除文件本身,而不删除硬链接文件,而且还保留了原来的内容。这时系统就忘了它是一个硬链接文件,而把它看成普通文件看待。
linux实用培训教程笔记1(by 红联)
星期一, 01月 14th, 20081.linux的7个运行级别
LINUX系统中,共有7个运行级别,含义如下:
0 停机。不要把系统的默认级别设置为0,否则系统不能正常启动。
1 但用户模式。用于root用户对系统进行维护,不允许其他用户使用主机。
2 多用户模式。在该模式下不能使用NFS。
3 完全多用户模式。主机作为服务器时通常在该模式下。
4 未分配使用。
5 图形登陆的多用户模式。用户在该模式下可以进行图形界面的登陆。
6 重新启动。不要把系统的默认级别设置为6,否则不能正常启动。
2.Linux的命令组成
Linux命令组成:shell内部命令+shell外部命令
shell内部命令:最简单最常用的命令,在shell启动时进入内存
shell外部命令:独立的可执行程序。是一些使用工具程序
3.Shell命令基本规则
Shell命令的一般格式如下:命令名【选项】【参数1】【参数2】…【选项】是对命令的特别定义,以减
号(-)开始,多个选项可以用一个减号(-)连起来,如ls -l -a 与ls -la 相同。【参数】提供命令运行的信息,或者是
命令执行过程中所使用的文件名。
使用分号(;)可以将两个命令隔开,这样可以实现一行中输入多个命令。命令的执行顺序和输入的顺序相同
。
4. 常用的Shell命令-目录和文件操作
重命名文件
mv [源文件名] [目标文件名]
例:mv /etc/rc.d/rc3.d/K50xinetd /etc/rc.d/rc3.d/S50xinetd
删除文件
rm [文件名]
不需确认地删除多个文件
rm -f [带通配符的文件名]
硬链接文件。不能对目录文件做硬链接,不能在不同的文件系统之间做硬链接。
ln [源文件名] [目标文件名]
例:mv /etc/rc.d/rc3.d/K50xinetd /etc/rc.d/rc3.d/S50xinetd
软链接文件。也就是符号链接。可用此法创建文件的快捷方式。
ln -s [源文件或文件夹名] [目标名]
按文件名查找文件。
find / -name nametofind -print
改变文件所有者。
例:chown workman:workgroup 文件名
改变文件访问权限
例:chmod -R 755 /usr/local/LumaQQ
查看一个文件有多少行
wc -l usr.bin
查看一个文件有多少字节
wc -c usr.bin
查看文本文件的内容
cat usr.bin
空
5 .管道
将一个程序的标准输出写道一个文件中去,再将这个文件的内容作为另一个命令的标准输入,等效于通过
临时文件将两个命令结合起来。这种情况很普遍,需要Linux系统提供一种功能:它不需要或不必使用临时文件
,就能将两条命令结合在一起。这种功能就是管道。管道的操作符是一个竖杠“|”。管道是可以嵌套使用的,
因此可以把多个命令结合在一起。接上例,如果执行下面的命令将直接返回/usr/bin 中的文件列表的行数,而不
是列表的内容。
ls /usr/bin | wc -l
6.命令补全
在送入命令的任何时刻,可以按<Tab>键,当这样做时,系统将试图补全此时已输入的命令。如果已经输
入的字符串不足以唯一地确定它应该使用的命令,系统将发出警告声。再次按<Tab>键,系统则会给出可用来
用来补全的字符串清单。使用命令补全功能,可以提高使用长命令或操作较长名字的文件或文件夹的都是非常
有意义的。
7.启动与关闭shell(现在终于知道怎么回到图形界面了!)
在启动Linux桌面系统后,Shell已经在后台运行起来了,但并没有显示出来。如果想让它显示出来,按如下
的组合键就可以:<Ctrl> + <Alt> + <F2>组合键中的F2可以替换为F3、F4、F5、F6。如果要回到图形界面,则按
如下组合键:<Ctrl> + <Alt> + [...]
关于ubuntu系统微软雅黑字体的配置
星期六, 01月 12th, 2008昨晚在看一些linux下常用的命令时,突然觉得自己的系统和浏览器的字体实在难以忍受,故准备花点时间上网找找配置字体的方法。G了一下,方法很多。看到了很多关于雅黑和文泉的配置。其中有一篇是直接在/urs/share/fonts建立windows下系统字体库的软连接,非常方便。故想还是用雅黑字体吧,看它的字体效果也不错。所以直接用下面的命令建立软连接:
ln -s /media/sda1/WINDOWS/Fonts/ /usr/share/fonts/winfonts
然后 fc-cache -fv 刷新一下字体(前提是你已安装了微软雅黑字体)。剩下就在系统设置里改字体就可以了!
然而我照着它这么做还是不行 ,难道是我没有装微软雅黑,的确是这样的。没有办法,我只能进xp,在xp里把微软雅黑给装上了,顺便也优化了一下xp系统的字体。关于xp的字体设置,也参考网络上的一些文章。我 是按下面链接的方法做的:
http://boring.blog.hexun.com/6474168_d.html
但重回kubuntu后,还是不行,在系统设置里的字体选项中仍然没有雅黑的选项。郁闷阿!想想不用偷懒,就不用花这么多时间了。没有办法,只能换一种方法,直接在系统里装雅黑。
参考网络上的文章,执行的步骤如下 :
1. 将雅黑字体复制到/usr/share/fonts/truetype里
sudo cp msyhbd.ttf msyh.ttf /usr/share/fonts/truetype
将这2个文件的属性改成755
sudo chmod 755 /usr/share/fonts/truetype/msyh*.ttf
2. 执行如下命令
sudo fontconfig-voodoo -f -s zh_CN
sudo gedit /etc/fonts/language-selector.conf
找到:<family>Bitstream Vera Serif</family>下面一行添加:
<family>Microsoft YaHei</family>
在<family>Bitstream Vera Sans</family>下面一行添加:
<family>Microsoft YaHei</family>
3. sudo fc-cache -f -v
4. 打开“系统-首选项-字体”面板,选择字体为STHeiti,大小为10。然后在“字体渲染”选项中选择“最佳形状”(这个选项由你自己决定,例如LCD可以选择“次象素平滑”)。(我在我的字体里没有找到STHeiti,可能我没有装吧,我就跳过了,但对字体设置没有影响)
5. 打开sudo gedit /etc/fonts/fonts.conf文件,找到以<match target=”font”>的部份(格式最好和它们的一样排列)加入下面一段:
<match target=”font”>
<test name=”family”>
<string>Microsoft YaHei</string>
</test>
<edit name=”hinting”>
<bool>false</bool>
</edit>
</match>
<!–
Accept alternate ’sans serif’ spelling, replacing it with ’sans-serif’
–>
<match target=”pattern”>
<test qual=”any” name=”family”>
<string>sans [...]
xmms播放声音
星期四, 01月 10th, 2008由于一直很喜欢听网络电台,而且一般在学习的过程中总喜欢电台的音乐萦绕在耳边。在网上发现了个streamtuner的deb包,streamtuner的台真的是很多 ,但发现要放streamtuner必须装xmms,故没有办法,装了个xmms,但装了后老报如下的错误:
please check that:
your soundcard is configured properly
you have the correct output plugin seected
no other program is blocking the soundcard
在网上找了半天,才发现是自己没有装esound,故在新立德里一装,问题还是没有解决了,搞了半天,又把它删掉了!再换别的吧,真是折腾人阿!后来在网上查到可以在streamtuner里的preference里改streamtuner默认调用的播放器,参考下面的这篇文章,终于成功了!后来把amarok作为streamtuner默认调用的播放器
http://www.leninlee.cn/?p=327