1) Ubuntu 默认语言设置
echo “export LANGUAGE=en_US:en” >> ~/.bashrc
或者方法二:
修改Ubuntu的命令行语言环境
修改/etc/default/locale
如不存在则新建一个
如下:
LANG=’en_US’ #中文可以用zh_CN
LANGUAGE=’en_US:en’ #中文可以用zh_CN:zh
2) aMule 设置小技巧
A. 导入met文件
http://www.emule.org.cn/server.met ed2k
http://www.emule-inside.net/nodes.dat kad
复制进aMule中去,然后先点左上角的连接,再点更新服务器列表
3) Ubuntu 下安装 Java Jre 或 Java JDK
sudo apt-get install sun-java6-jre sun-java6-jdk
新版本的UBUNTU源里面不包含sun-java6-jdk,需要在软件源里添加一个源
deb http://mirrors.163.com/ubuntu hardy-security main multiverse
然后执行:
$ sudo apt-get update
$ sudo apt-get install sun-java6-bin
$ sudo update-alternatives --config java
4) 增加常用软件包
apt-get install gcc libc6-dev build-essential automake autoconf autotools-dev libtool
5) 如何挂载USB硬盘
fdisk -l [查看硬件信息]
mount /dev/sda1 /mnt/usb -o iocharset=cp936,umask=000
6) 发现没有C++ complier包时安装
apt-get install g++
7) 安装GD support
apt-get install php5-gd
service apache2 restart
8) mysql root密码更改
在mysql/bin/目录下面
./mysqladmin -uroot -p123456 password 456789
其中 用户名: root 原来密码: 123456 新密码: 456789
9) 使用CPAN安装perl模块
cpan -MCPAN -e shell
install 模块名
让CPAN自动默认“YES”
执行 cpan 命令后再执行以下两条指令
o conf prerequisites_policy follow
o conf commit
10) 安装 deb 包出错后无法删除的解决方法
a. delete all files beginning with virtualbox in /var/lib/dpkg/info/
b. sudo dpkg --remove --force-depends --force-remove-reinstreq virtualbox
11) 执行 tail -f maillog.txt 或 less +F maillog.txt 持续监控 log 讯息
12) 下载整个站点
wget -t 0 -T 120 -np -c -r ftp://www.abc.com/abc
13) 创建指定编码的数据库(only for Postgresql)
sudo -u postgres createdb -U postgres -E UTF8 -T template0 testdb
14) 如何设置动态域名:w3m -no-cookie -dump 'http://usere:[email protected]/dyndns/update?system=dyndns&hostname=yourdns.3322.org'
15) 在多个文件中查找关键字
底下的指令可以找出那些使用者設為 utf-8 字集:
find /home -name "openwebmailrc" | awk '{print "grep -H utf-8 " $1}' | /bin/sh
執行結果如下:
/home/user1/.openwebmail/openwebmailrc:charset=utf-8
/home/user2/.openwebmail/openwebmailrc:charset=utf-8
16)rsync 命令看进度
#rsync -av --progress /home/xxx/xx.tar.gz /mnt/usb/
17)挂载 NTFS 或 FAT 分区移动硬盘
a. 读写挂载NTFS分区
apt-get install fuse-utils ntfs-3g
安装所需软件包。
modprobe fuse
加载内核模块。
mount -t ntfs-3g /dev/sda2 /mnt/ntfs
挂载NTFS分区。
b. 挂载FAT分区(可读写)
modprobe fat
mkdir /mnt/fat
modprobe /dev/sda3 /mnt/fat
18) 向一個組增加成員用戶
sudo addgroup testgroup <-- testgroup為新建組名 sudo usermod -G testgroup -a www-data <-- 把www-data 用戶增加到組 testgroup
19)使用sudo apt-get install可能导致意想不到的错误,尤其是中途中断了安装时, 错误信息为: Errors were encountered while processing: xxxx xxxx xxxx E: Sub-process /usr/bin/dpkg returned an error code (1) 此时可以这样解决:
cd /var/lib/dpkg sudo mv info info.bak <-- 把原来的info目录改名 sudo mkdir info <-- 建新的 info 目录 重新安装 sudo apt-get --reinstall install xxxx xxxx xxxx
最后把 info.bak 恢复为 info 即可
20) 设置时区 timedatectl set-timezone Asia/Shanghai
21) 挂载WINDOWS网络共享文件夹
mount -t cifs -o username=WindowsLogin,password="passwordinWindows"
//192.168.190.50/test /mnt/
22)测试硬盘读写速度的命令
dd if=/dev/zero of=test bs=4k count=1k oflag=dsync
—————————————————————————————————
常用命令:
查看当前目录的子目录: de>ls -d */. 或 echo */.de>
查看当前硬件信息: lshw
默认打开方式的配置文件在哪里: de>~/.local/share/applications/mimeapps.listde>
清除僵死进程: de>ps -eal | awk ‘{ if ($2 == “Z”) {print $4}}’ | sudo kill -9de>
立即让网络支持nat : de>echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE de>
查询软件xxx依赖哪些包: de>apt-cache depends xxxde>
删除掉不以java和xml结尾7天没有使用的文件 : de>find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} \;de>
延迟10秒抓图: de>gnome-screenshot -d 10de>
显示系统全部可用包的名称: de>apt-cache pkgnamesde>
查找文件属于哪个包: de>dpkg -S filenamede>
屏蔽IPV6 : de>echo ‘blacklist ipv6’ | sudo tee /etc/modprobe.d/blacklist-ipv6de>
创建两个空文件: de>touch file1 file2de>
显示系统运行时间: de>uptimede>
查看当前进程树: de>pstreede>
查看路由信息: de>netstat -rn 或 sudo route -nde>
制作ISO文件: de>mkisofs -o test.iso -Jrv -V test_disk /home/carla/de>
如何启用某个帐户: de>sudo usermod -U 用户名 或 sudo passwd -u 用户名de>
如何禁用某个帐户: de>sudo usermod -L 用户名 或 sudo passwd -l 用户名de>
如何设置动态域名: de>w3m -no-cookie -dump ‘http://usere:[email protected]/dyndns/update?system=dyndns&hostname=yourdns.3322.org’de>
增加 rar 软件压缩和解压缩支持 : de>sudo apt-get install rar unrarde>
删除一个服务 : de>sudo update-rc.d 服务名 removede>
查看网卡状态: de>sudo ethtool eth0de>
lftp 登录远程Windows中文FTP : de>lftp :~>set ftp:charset GBKde>
回收站在哪里: de>~/.local/share/Trash/de>
显示不包含字符串的文件名: de>grep -L -r 字符串 路径de>
挂载共享文件: de>sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share /mnt/sharede>
配置 ADSL : de>sudo pppoeconfde>
查看CPU信息: de>cat /proc/cpuinfode>
修改系统登录信息: de>sudo vim /etc/motdde>
通过ssh传输文件 : de>scp -rp /path/filename username@remoteIP:/pathde>
重新从服务器获得IP地址 : de>sudo dhclientde>
从服务器上同步时间 : de>sudo ntpdate ntp.ubuntu.comde>
挂载ISO文件: de>sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/isode>
查看当前系统所有的监听端口: de>nc -zv localhost 1-65535de>
查看硬盘当前读写情况: de>sudo iostat -x 2de>
硬盘格式化: de>sudo mkfs.ext3 /dev/sda1de>
删除所有的 .svn 目录 : de>find . -name .svn -type d -exec rm -fr {} \;de>
同一个网卡增加第二个IP地址 : de>sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0de>
提高wine的反应速度 : de>sudo sed -ie ‘/GBK/,/^}/d’ /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALEde>
查看PCI设备: de>lspcide>
清理所有软件缓存: de>sudo apt-get cleande>
增加解 cab 文件支持 : de>sudo apt-get install cabextractde>
递归式删除嵌套目录: de>rm –fr /tmp/xxsde>
读取CMOS时间 : de>hwclock –hctosysde>
系统升级: de>sudo apt-get update;sudo apt-get dist-upgradede>
查看当前外网的IP地址 : de>w3m -no-cookie -dump www.123cha.com|grep -o ‘[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’de>
根据IP查电脑名 : de>nmblookup -A IP地址de>
查看进程打开的文件: de>lsof -pde>
统计当前IP连接的个数 : de>netstat -na|grep ESTABLISHED|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -nde>
编译时缺少h文件的自动处理: de>sudo auto-apt run ./configurede>
统计当前文件个数: de>ls .|wc -wde>
复制文件或者目录: de>cp -av 原文件或原目录 新文件或新目录de>
置默认Java使用哪个 : de>sudo update-alternatives –config javade>
查看到某一个域名的路由情况: de>tracepath baidu.cnde>
增加 7Z 压缩软件: de>sudo apt-get install p7zip p7zip-full p7zip-rarde>
查看Ubuntu版本: de>cat /etc/issue 或 lsb_release -ade>
—————————————
一个命令轻轻松松重新初始化Ubuntu软件包
各位Ubuntu新手们有时会发现在安装各种各样的软件包后,系统的包依赖关系会变得很混乱,或者在软件包升级的过程中出现了问题。这时,你首先想到的可能就是重装系统,但是这是一件麻烦的事情。
现在,你只需要以下一个命令,就将系统的软件包重新初始化成默认的状态。
sudo dpkg-reconfigure -phigh -a
如果你想把系统的包依赖关系重新初始化,可以用下面的命令来实现。
sudo apt-get install -f