Ubuntu 小技巧

By | 2018-11-27

 

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 [email protected]:/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

發佈回覆