start 启动 NFS 服务
stop 停止 NFS 服务
restart 停止并重新启动 NFS 服务
reload 重新载入 NFS 设定值
联机挂载: mount -t nfs 192.168.1.XX:/home/winxp /mnt/nfs
2、解决MPlayer播放rmvb等格式的文件时有声音没图像的问题:下载安装win32 codecs后即可解决!可自动安装包w32codecs,也可手动安装:
a、下载
http://www.people.virginia.edu/~drf8f/MPlayer/releases/codecs/essenTIal-20060501.tar.bz2
b、安装到/usr/lib/win32, 代码:
tar -jxvf essenTIal-20060501.tar.bz2
sudo mkdir /usr/lib/win32
sudo cp essenTIal-20060501/* /usr/lib/win32/
这样应该就可以用mplayer播放wmv9、rm、rmvb等文件了。
附:Mplayer刚安装,播放rmvb时没声音,可以选择右键-》Preference-》Video-》xv
3、Web服务器apache2的安装配置:
用snapTIc安装apache2软件包,大部分设置用默认即可,我就对CGI支持部分作了一下配置,在/etc/apache2/sites-available/default文件中,修改如下(注意要找准对应的部分):
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
《Directory “/var/www/cgi-bin”》
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
SetHandler cgi-script
《/Directory》
然后就可以支持CGI的测试了!
有一点需要注意:就是当需要对服务器目录进行诸如文件上传、文件写入和文件创建等操作时,需将目录权限设置为apache2配置文件(/etc/apache2/apache2.conf)中定义的用户和组才行,否则是不允许操作的!
4、如果ubuntu 默认没装编译环境,则可以执行命令: sudo apt-get install build-essential 进行安装。
5、samba服务器的简单安装与配置:
用snaptic安装samba及其相关的软件包(如samba, samba-common, smbfs等),然后根据需求修改配置文件/etc/samba/smb.conf即可!
这里给出一个最简单的示例,其功能就是将一个目录设置为public:
[global]
workgroup = SmartArm2200
server string = Samba TestServer
security = share
socket options = TCP_NODELAY
dns proxy = no
[public]
path = /var/www
public = yes
only guest = yes
writable = yes
create mask = 0755
directory mask = 0755
[home]
path = /share
public = yes
only guest = yes
writable = yes
create mask = 0755
directory mask = 0755
然后在windows上,可以通过在浏览器中输入“\\192.168.1.133”进行访问;
Linux上的使用方法:
列出网络资源: smbclient -L //192.168.1.133
使用网络资源: smbclient //192.168.1.133/public
通过mount访问: sudo mount -t smbfs //192.168.1.133/public /mnt/tmp/ (或者用 sudo smbmount //192.168.1.133/public /mnt/tmp/)
注意:上面的public目录指的是配置文件smb.conf的public标签(同理可以创建更多的标签来共享更多的目录,如上面的[home]);客户端需要安装smbfs才能正常挂载。
至于samba的其它复杂用法,可以参考网上的samba使用大全!
6、显示pkg列表:$pkg-config --list-all
7、查看系统已安装软件的库版本:pkg-config --modversion --cflags --libs ‘libname’
8、在安装软件包时,编译完成后,输入echo $? 如果返回结果为0,则表示正常结束,否则就出错了。
9、设置Java环境变量:$sudo update-alternatives --config java
10、系统修复:
$sudo apt-get install ubuntu-desktop
$sudo apt-get install xserver-xorg
11、与标准服务器时间校准:sudo ntpdate time.nist.gov
12、用alien实现rpm到deb包的转换:
a、安装alien: apt-get install alien
b、把rpm包转成deb包: alien -d ‘name.rpm’
c、直接安装rpm包: alien -i ‘name.rpm’
13、Gnome中的几个程序名称: gnome-app-install(添加/删除), language-selector(语言支持), synaptic(新利德), gnome-terminal(终端),在使用中文环境时,如果列表中找不到这些项,通过该命令在终端执行即可。
14、如果在编译时出错提示找不到makeinfo,可以通过安装texinfo解决,它是编译svn资源所不可或缺的。
15、编译GTK程序命令格式: gcc -Wall -g base.c -o base `pkg-config --cflags --libs gtk+-2.0`
该命令是编译一个名为base.c的C程序,并生成一个名为base的二进制文件;-Wall -g表示在编译过程中显示所有的警告信息(warning all -》 Wall);注意后面的不是单引号,而是“Esc”下面那个键,这些参数表明需要调用gtk+-2.0库。
16、自动更新/etc/X11/xorg.conf文件命令: sudo dpkg-reconfigure -phigh xserver-xorg
17、安装xserver内核命令: sudo apt-get install xserver-xorg-core=1:1.0.2-0ubuntu10
18、几个常用的dpkg命令:
dpkg -l [软件包名称]:列出系统中已安装的软件包的信息,不加参数表示列出所以已安装的信息!
dpkg -L [软件包名称]:列出指定软件包的详细安装列表
dpkg -s [软件包名称]:查看指定软件包的详细信息,如安装状态、版本信息、依赖关系、配置文件以及描述信息等!
dpkg -S [文件名]:查看指定文件的来源(就是属于那个软件包,可以直接使用绝对路径进行查看)
说明:以上名称参数均可以使用通配符!
dpkg -i [*.deb]:安装指定的deb软件包
dpkg -r [*.deb]:卸载指定的deb软件包
dpkg -P [*.deb]:彻底的卸载指定的deb软件包,包括配置文件等等
dpkg -c [*.deb]:列出指定deb软件包所包含的文件列表 rpm -qlp
dpkg -I [*.deb]:列出指定eb软件包的详细信息,如版本、依赖、描述等等
19、启动Xephyr命令: “Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac”(就相当于在X界面下再开一个X)
20、IP转发: echo 1 》 /proc/sys/net/ipv4/ip_forward
IP伪装: iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 192.168.1.121
IP设置: ifconfig eth0 192.168.7.2 up
指向网关: route add default gw 192.168.7.1
21、快速文件索引命令: locate filename (注意需要定期更新索引数据库: sudo updatedb)
22、光驱弹出:eject -r 光驱弹入:eject -t
23、可以通过chkconfig来设置系统启动配置,如chkconfig httpd on和chkconfig vsftpd on
24、察看目录大小:du -sh 《dirname》;查看文件大小:ls -lh
25、在双系统情况下,如果重装windows就会破坏原有的grub引导程序,可以通过以下步骤简单修复:通过Linux安装光盘启动系统,以root权限进入grub,
root@local:~#grub
grub》 find /grub/stage1 (该命令会显示引导文件所在分区,如(hd0,1))
grub》 root (hd0,1) (注意中间有一空格,指定/boot分区所在位置)
grub》 setup (hd0) (将grub安装到mbr)
grub》 quit (退出grub程序)
root@local:~#reboot
26、查看磁盘分区使用情况:df -lh (sudo fdisk -l列出所有磁盘分区)
27、磁盘分区管理命令:fdisk
root@local:~#fdisk /dev/hda (进入磁盘管理)
Command (m for help): p (查看所有分区)
Command (m for help): a (设置可引导分区,就是*标记)
Command (m for help): n (创建一个新分区,给新分区分配空间时,起始卷值默认即可,可避免空间浪费,然后给出空间大小,如+10000M就表明要分配1G的空间,然后自动计算结束卷值)
Command (m for help): t (给新分区设置分区类型,可以通过L显示所有分区类型)
Command (m for help): w (保存退出,但也需重启才能生效)
Command (m for help): q (不保存退出)
28、新分区还需被格式化成相应的文件系统类型才能使用,常用的有mkfs.ext3(格式化为ext3格式,也是Linux分区常用的)、mkfs.msdos(格式化为Fat16格式)和mkfs.vfat(格式化为Fat32格式);如mkfs.vfat /dev/hda1
29、磁盘分区类型一般有两种,primary分区和extends分区,每个磁盘所包含的这两种分区类型总和不得超过4个;如果还想增加更多分区,可以在extends分区中创建任意多个logic分区;所有在给一个新磁盘分区时,都应该给其划分一个extends分区,以作扩展之用,否则就成为死分区了。典型划分的一个示例:
fat32:用于双系统(primary)
boot:启动引导分区,1G空间足够,ext3格式(primary)
swap:交换分区,1G空间足够,swap格式;如果内存很大,也可以不要(primary)
extend:扩展分区,全部剩余空间,ext3格式;然后可以在其下创建多个logic分区(logic)
30、使用qemu运行一个winxp image:qemu -m 384 -no-acpi -hda 。/winxp.img
31、Find命令与cp命令的组合:find ‘dir1’ -iname “*.ko” -exec cp {} ‘dir2’ \;
表明将dir1目录里的所有.ko文件拷贝到dir2目录,注意,注意带上命令后面的分号
32、解决挂载分区中文显示乱码问题: sudo mount /dev/hda2 /mnt/xp -t vfat -o iocharset=utf8,umask=000
-o iocharset=utf8指定编码方式umask=000指定文件权限,与chmod 777等价,该句对乱码问题没什么影响,也可不要!
对于NTFS分区:mount -t ntfs-3g -o nls=utf8,umask=000 /dev/hda1 /mnt/c,这里需要用nls才能正常显示中文(-t ntfs-3g有时并不工作,改用-t ntfs即可,当然挂载ntfs分区的前提当然得先安装ntfs-3g了;还有一点就是挂载的ntfs分区无法写入)!
34、以 root 用户运行下列命令来添加新用户:
groupadd lfs
useradd -s /bin/bash -g lfs -m -k /dev/null lfs
命令行选项的含义:
-s /bin/bash --- 指定 bash 作为 lfs 用户的默认 shell
-g lfs --- 将 lfs 用户添加到 lfs 组
-m --- 为 lfs 用户创建 home 目录
-k /dev/null --- 这个参数通过修改输入位置为特殊的空设备来防止从框架目录(默认为 /etc/skel)拷贝文件
lfs --- 这是所创建的组和用户的实际名字
为了可以使用 lfs 用户登录(与从 root 用户切换到 lfs 用户不同,这种切换不需要 lfs 用户有一个密码),必须先为 lfs 用户设置一个密码:
passwd lfs
35、openssh-client:ssh客户端,就是gnome终端
openssh-server:ssh服务端,只有开启后,别人才能登录到该主机
36、Ubuntu英文环境下scim输入法在firefox中输入中文的问题:
首先安装中文支持,确保scim可用,即在terminal和gedit中可以通过右键选择scim输入法进行中文输入;
然后执行命令:
sudo apt-get update
sudo im-switch -s scim
sudo apt-get install scim-qtimm
最后重启X即可
37、浏览chm文件(win下编译好的html文件),可以安装包chmsee或者xchm
38、一些常用命令:
lspci #查看系统设备
alsamixer #查看系统声息设备
gzip ‘file’ #生成一个.gz文件
gzip -d ‘file.gz’ #解压一个.gz文件
dmesg #查看kernel启动信息
uname -r #查看kernel版本信息
rpm -i program.rpm #安装rpm包
audacious #一款很好的music播放器,可直接从源安装
39、升级Ubuntu一般步骤:
更新/etc/apt/sources.list的源到指定版本;
sudo apt-get upgrade
sudo apt-get update
sudo apt-get dist-upgrade
40、利用--reference参数可以使file2的权限与file1相同,其它更改命令如chgrp,chown等可相似使用:
chmod --reference ‘file1’ ‘file2’
41、svn使用入门:
启动svn服务:svnserve -d
创建svn项目:稍微麻烦,创建完后需要进行用户权限的点配置,可参考已有的svn项目,拷贝过来即可(不再赘述)。
导出文件:svn co svn://192.168.1.x/var/www/svn/trunk (将工程目录trunk导出到当前目录下, co=checkout)
svn co svn://192.168.1.x/var/www/svn/trunk dir (表示将trunk/*导入到指定目录,如果没有指定目标目录,则包括trunk目录在内被导入到当前目录下)
提交文件:svn commit -m “[labServer] Fixed #bug_id bug_describ” (提交新的版本,引号内容是该版本的描述信息,commit=ci=checkin)
查看变更:svn diff ( (北联网教程,专业提供视频软件下载)
……
【Ubuntu下载】Ubuntu中文版 v16.04 绿色版 >>本地高速下载
>>本地下载