文档中许多信息通过简短的 bash 命令给出,以下是基本格式约定:
1、bash 终端或控制台或命令行界面
终端 点上边的菜单“应用程序-附件-终端”
# 管理员用户命令提示符 command in root account root
$ 普通用户命令提示符 command in user account
sudo <命令> 提升普通用户为管理员,输入普通用户的密码,密码不可见,输完后按回车键
... 命令动作描述 description of action
# 有时也表示注释内容
2、Ubuntu 软件包命名遵循下列约定: filename_ver-rev_arch.deb
filename文件名,ver 是软件本身的版本号,rev 是 Ubuntu 修订版本号,arch 是目标架构名称;
3、目录文件夹结构
/ 根目录,存放系统文件和程序文件,需要单独的磁盘分区
/home 用户目录,可以缩写为~,相当于“我的文档”文件夹,可以放在单独磁盘分区
/swap 交换分区,用作虚拟内存
4、获取命令帮助
使用 man <命令> 显示命令的帮助,按q键退出;
使用 <命令> --help 显示帮助,命令后面有一个空格;
5、快捷键
Q 退出帮助文档
Ctrl+C 终止当前运行的程序
Ctrl+Z 暂停当前运行的程序
Ctrl+U 删除一行字母
设置 /dev/vboxdrv 的权限
sudo chmod ugo+rw /dev/vboxdrv
sudo chown -R root:vboxusers /proc/bus/usb
解决键盘不能输入
sudo apt-get install scim-bridge-client-qt
im-switch -s scim-bridge
然后注消一下
ls -l /proc/bus/
显示和设置usb设备
由于ubuntu7.10Ubuntu 7.10中预设关闭usbfs的支援,会导致
VirtualBox出现以下错误:
Could not load the Host USB Proxy Service
(VERR_FILE_NOT_FOUND). The service might be not installed on the
host computer.
结果代码:
0x80004005
因此对于ubuntu 7.10还须设置如下:
开终端机,下指令:
sudo gedit /etc/init.d/mountdevsubfs.sh
开启后,找:
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,
devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb
将最后四行的#去掉,
增加用户组usbfs
$ sudo groupadd usbfs
2. 查看usbfs用户组的gid
$ cat /etc/group | grep usbfs
usbfs:x:1002:
把当前用户增加到usbfs组
$ sudo gedit /etc/group
把
usbfs:x:1002:
修改为
usbfs:x:1002:joson
为USB设备重新设置权限编辑/etc/fstab文件,添加下面两行,注意你的gid可能不是1002
$ sudo gedit /etc/fstab
在末尾加上
# 1002 is the USB group IDI
none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0
插入一个USB设备后,如U盘,右键点击虚拟机里右下脚的USB图标,选择已经识别的U盘,就可以正常使用了。
注意:(1)在客户机里使用USB设备前要先在主机里卸载。 (2)完成后重启系统
uninst.sh 这是RealPlayer的卸载脚本,怎么使用
先赋予执行权限
sudo chmod u+x uninst.sh
执行:
sudo ./uninst.sh
命令行中的“\”和“--”一般是什么意思
\ 如果在行末,是说明本行还未结束,下面一行和本行是一起的意思.
-- 就是选项的开始,一般一个字母的选项用 - 开头,多个字母的就用 -- 开头.
“\”后如果是回车,不换行的话可能省略;但要是其它字符,就不能省略。
“\”告诉系统后面跟着的字符为原意,不是命令。
比如有个文件名中带有空格,就要在空格前加一个“\”。
在终端字符界面下配置静态IP
无线网卡的配置是这样的,似乎要用vi编辑 interfaces
sudo vim /etc/network/interfaces
auto eth1
iface eth1 inet static
wireless-essid TP-LINK
wireless-key AAAAABBBBB
address 192.168.1.140
netmask 255.255.255.0
gateway 192.168.1.1
设置网关:
route add default gw xxx.xxx.xxx.xxx
设置DNS:
编辑/etc/resolv.conf文件,加入nameserver xxx.xxx.xxx.xxx,没有这个文件就新建一个。
手动设置swap
sudo mkswap /dev/sda13 #sda13是要用作swap的分区
swapon -a