「笔记」「Ubuntu」基本使用
1、切换到超级用户
sudo -s
2、查看显卡
cat /sys/kernel/debug/vgaswithceroo/switch
lspci|grep VGA
3、关闭独显
echo OFF>/sys/kernel/debug/vgaswithceroo/switch
可将此行命令添加到/etc/rc.local开机脚本中
4、调整ramdisk(tmpfs)大小
编辑/etc/fstab文件
tmpfs /dev/shm tmpfs defaults,size=2G 0 0
5、将/tmp文件夹挂载到ramdisk上
编辑/etc/fstab文件
tmpfs /tmp tmpfs defaults,noexec,nosuid,size=2G 0 0
6、安装五笔输入法
sudo apt-get install ibus ibus-table ibus-table-wubi
7、使用kvm虚拟机
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils virt-manager
sudo adduser `id -un` kvm
sudo adduser `id -un` libvirtd
#logout
sudo chown root:kvm /dev/kvm
#sudo chown root:libvirtd /dev/kvm
sudo chown root:kvm /etc/libvirt/qemu.conf
8、设置火狐缓存文件夹
进入about:config
新建字符串browser.cache.disk.parent_directory并取值/tmp
新建字符串browser.cache.offline.parent_directory并取值/tmp
重启进入about:cache查看
9、使用vbox虚拟机
sudo apt-get install virtualbox
sudo usermod -a -G vboxusers `id -un`
10、使用lxc
准备工作
mkdir -p /cgroup
mount none -t cgroup /cgroup
编辑/etc/fstab文件
none /cgroup cgroup defaults 0 0
配置文件位置方法1
sudo mkdir /vms2/lxclib /vms2/lxccache
sudo rm -rf /var/lib/lxc /var/cache/lxc
sudo ln -s /vms2/lxclib /var/lib/lxc
sudo ln -s /vms2/lxccache /var/cache/lxc
配置文件位置方法2
编辑/etc/fstab文件
/vms2/lxclib /var/lib/lxc none defaults,bind 0 0
/vms2/lxccache /var/cache/lxc none defaults,bind 0 0
使用
sudo lxc-create -t ubuntu -n ubuntu_tpl
#sudo apt-get install curl yum
sudo lxc-create -t fedora -n fedora_tpl
sudo lxc-clone -o ubuntu_tpl -n ubuntu_dev
11、安装go及Eclipse开发环境
1) 安装go
从go网站下载系统对应的.tar.gz包
新建目录/usr/local/go
运行命令:sudo tar -C /usr/local/go -zxvf go1.2.1.tar.gz
2) 安装Eclipse
sudo apt-get install eclipse
3) 安装go语言插件
goclipse - http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/
4) 设置go语言环境
#/etc/profile
export GOROOT=/usr/local/go
export GOPATH=/usr/local/go1.2.1
export PATH=$PATH:$GOROOT/bin:/usr/lib/git-core
5)安装驱动及工具等
go get -u github.com/nsf/gocode
go get -u github.com/go-sql-driver/mysql
12、安装R语言环境
sudo apt-get install r-base
下载R安装包
解压 tar -zxvf /xxx/r.tar.gz
进入解压目录,configure make install
13、安装Oracle Expression
rpm包转换成deb包
sudo apt-get install alien libaio1
sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
见安装文档
注意:
生成 /vms2/lxclib/dbserver/rootfs/u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora
修改 /vms2/lxclib/dbserver/rootfs/u01/app/oracle/product/11.2.0/xe/config/scripts/init.ora的memory_target参数
服务的启动与关闭
sudo /etc/init.d/oracle-xe stop/start/restart/disable...
14、安装OracleSqlDeveloper
直接下载安装,可在/home/user/.sqldeveloper/version/product.conf中配置jdk路径
15、设置GoogleChrome缓存位置
sudo rm -rf ~/.cache/google-chrome
sudo ln -s /tmp ~/.cache/google-chrome
16、清理系统多余内核
查看已安装内核
dpkg --get-selections|grep linux-image
查看现在使用的内核
uname -a
清除不用的内核
apt-get purge 内核名称
17、安装mysql
sudo apt-get install mysql-server
安装过程中应该会提示输入管理员密码
修改数据库配置以便其他机器可以连接上
$sudo gedit /etc/mysql/my.cnf
老的版本中
>skip-networking => # skip-networking
新的版本中
>bind-address=127.0.0.1 => bind-address= 你机器的IP
修改数据库编码为UTF-8以便支持中文
#/etc/mysql/my.cnf
[client]
default-character-set=utf8
:a
[mysqld]
旧版本
default-character-set=utf8
新版本
character-set-server=utf8
collation-server=utf8_general_ci
重启使配置生效
sudo /etc/init.d/mysql stop/start/restart...
安装完成后新建数据库并分配权限,避免直接使用管理员
$mysql -u root -p
mysql>CREATE DATABASE xoops;
mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY "654321";
注:要允许用户在任务地方登录mysql可用下面的语句赋权
mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@'%' IDENTIFIED BY "654321";
18、使用phpmyadmin来操纵mysql
sudo apt-get install phpmyadmin
19、安装gvim
sudo apt-get install vim-gnome
1)如果安装过程中出现vim-common依赖问题(版本问题),将vim-commom卸载再装
2)启动vim时出现问题:** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
可用以下两个方法通过编辑~/.bashrc文件解决(方法一没有试过)
方法一:
function gvim () { (/usr/bin/gvim -f "$@" &) }
方法二:
alias gvim='UBUNTU_MENUPROXY= gvim'
3)解决显示Windows文件乱码问题
因为Windows默认使用GBK编码,只要修改一下配置文件使vim支持GBK就行了
编辑 ~/.vimrc文件
let &termencoding=&encoding
set fileencodings=utf-8,gbk
20、安装bochs模拟器
sudo apt-get install bochs bochs-x bochs-sdl
注意配置文件最后一行添加display_library: sdl
21、安装和使用lxc-docker
1) 安装见官方安装手册
2) 镜像与容器的存放路径
sudo rm /var/lib/docker/containers /var/lib/docker/graph /var/lib/docker/volumes
sudo ln -s /vms1/docker/containers /var/lib/docker/containers
sudo ln -s /vms1/docker/graph /var/lib/docker/graph
sudo ln -s /vms1/docker/volumes /var/lib/docker/volumes
3) 其他使用见官方文档