ubuntu命令大全

来源:互联网 发布:怎么做好网页设计知乎 编辑:程序博客网 时间:2024/06/06 09:58
[html] view plain copy
 print?
  1. 经常将ubuntu和centos的命令弄混,现在把ubuntu常用的命令在此进行备份,以备用时查找  
  2.   
  3. 查看软件xxx安装内容  
  4. #dpkg -L xxx  
  5.   
  6. 查找软件  
  7. #apt-cache search 正则表达式  
  8. 查找文件属于哪个包  
  9. #dpkg -S filename apt-file search filename  
  10.   
  11. 查询软件xxx依赖哪些包  
  12. #apt-cache depends xxx  
  13.   
  14. 查询软件xxx被哪些包依赖  
  15. #apt-cache rdepends xxx  
  16.   
  17. 增加一个光盘源  
  18. #sudo apt-cdrom add  
  19.   
  20. 系统升级  
  21. #sudo apt-get update  
  22. #sudo apt-get upgrade  
  23. #sudo apt-get dist-upgrade  
  24.   
  25. 清除所有删除包的残余配置文件  
  26. #dpkg -l |grep ^rc|awk ‘{print $2}’ |tr [”"n”] [” “]|sudo xargs dpkg -P -  
  27.   
  28. 编译时缺少h文件的自动处理  
  29. #sudo auto-apt run ./configure  
  30.   
  31. 查看安装软件时下载包的临时存放目录  
  32. #ls /var/cache/apt/archives  
  33.   
  34. 备份当前系统安装的所有包的列表  
  35. #dpkg –get-selections | grep -v deinstall > ~/somefile  
  36.   
  37. 从上面备份的安装包的列表文件恢复所有包  
  38. #dpkg –set-selections < ~/somefile sudo dselect  
  39.   
  40. 清理旧版本的软件缓存  
  41. #sudo apt-get autoclean  
  42.   
  43. 清理所有软件缓存  
  44. #sudo apt-get clean  
  45.   
  46. 删除系统不再使用的孤立软件  
  47. #sudo apt-get autoremove  
  48.   
  49. 查看包在服务器上面的地址  
  50. #apt-get -qq –print-uris install ssh | cut -d"’ -f2  
  51. 系统  
  52.   
  53. 查看内核  
  54. #uname -a  
  55.   
  56. 查看Ubuntu版本  
  57. #cat /etc/issue  
  58.   
  59. 查看内核加载的模块  
  60. #lsmod  
  61.   
  62. 查看PCI设备  
  63. #lspci  
  64.   
  65. 查看USB设备  
  66. #lsusb  
  67.   
  68. 查看网卡状态  
  69. #sudo ethtool eth0  
  70.   
  71. 查看CPU信息  
  72. #cat /proc/cpuinfo  
  73.   
  74. 显示当前硬件信息  
  75. #lshw  
  76. 硬盘  
  77.   
  78. 查看硬盘的分区  
  79. #sudo fdisk -l  
  80.   
  81. 查看IDE硬盘信息  
  82. #sudo hdparm -i /dev/hda  
  83.   
  84. 查看STAT硬盘信息  
  85. #sudo hdparm -I /dev/sda  
  86. 或  
  87. #sudo apt-get install blktool  
  88. #sudo blktool /dev/sda id  
  89.   
  90. 查看硬盘剩余空间  
  91. #df -h  
  92. #df -H  
  93.   
  94. 查看目录占用空间  
  95. #du -hs 目录名  
  96.   
  97. 优盘没法卸载  
  98. #sync fuser -km /media/usbdisk  
  99. 内存  
  100.   
  101. 查看当前的内存使用情况  
  102. #free -m  
  103. 进程  
  104. 查看当前有哪些进程  
  105. #ps -A  
  106.   
  107. 中止一个进程  
  108. #kill 进程号(就是ps -A中的第一列的数字) 或者 killall 进程名  
  109.   
  110. 强制中止一个进程(在上面进程中止不成功的时候使用)  
  111. #kill -9 进程号 或者 killall -9 进程名  
  112.   
  113. 图形方式中止一个程序  
  114. #xkill 出现骷髅标志的鼠标,点击需要中止的程序即可  
  115.   
  116. 查看当前进程的实时状况  
  117. #top  
  118.   
  119. 查看进程打开的文件  
  120. #lsof -p  
  121.   
  122. ADSL 配置 ADSL  
  123. #sudo pppoeconf  
  124.   
  125. ADSL手工拨号  
  126. #sudo pon dsl-provider  
  127.   
  128. 激活 ADSL  
  129. #sudo /etc/ppp/pppoe_on_boot  
  130.   
  131. 断开 ADSL  
  132. #sudo poff  
  133.   
  134. 查看拨号日志  
  135. #sudo plog  
  136.   
  137. 如何设置动态域名  
  138. #首先去http://www.3322.org申请一个动态域名  
  139. #然后修改 /etc/ppp/ip-up 增加拨号时更新域名指令 sudo vim /etc/ppp/ip-up  
  140. #在最后增加如下行 w3m -no-cookie -dump  
  141. 网络  
  142.   
  143. 根据IP查网卡地址  
  144. #arping IP地址  
  145.   
  146. 查看当前IP地址  
  147. #ifconfig eth0 |awk ‘/inet/ {split($2,x,”:”);print x[2]}’  
  148.   
  149. 查看当前外网的IP地址  
  150. #w3m -no-cookie -dumpwww.edu.cn|grep-o‘[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}’  
  151. #w3m -no-cookie -dumpwww.xju.edu.cn|grep-o’[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}’  
  152. #w3m -no-cookie -dump ip.loveroot.com|grep -o’[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}’  
  153.   
  154. 查看当前监听80端口的程序  
  155. #lsof -i :80  
  156.   
  157. 查看当前网卡的物理地址  
  158. #arp -a | awk ‘{print $4}’ ifconfig eth0 | head -1 | awk ‘{print $5}’  
  159.   
  160. 立即让网络支持nat  
  161. #sudo echo 1 > /proc/sys/net/ipv4/ip_forward  
  162. #sudo iptables -t nat -I POSTROUTING -j MASQUERADE  
  163.   
  164. 查看路由信息  
  165. #netstat -rn sudo route -n  
  166.   
  167. 手工增加删除一条路由  
  168. #sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1  
  169. #sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1  
  170.   
  171. 修改网卡MAC地址的方法  
  172. #sudo ifconfig eth0 down 关闭网卡  
  173. #sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE 然后改地址  
  174. #sudo ifconfig eth0 up 然后启动网卡  
  175.   
  176. 统计当前IP连接的个数  
  177. #netstat -na|grep ESTABLISHED|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -n  
  178. #netstat -na|grep SYN|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -n  
  179.   
  180. 统计当前20000个IP包中大于100个IP包的IP地址  
  181. #tcpdump -tnn -c 20000 -i eth0 | awk -F “.” ‘{print $1″.”$2″.”$3″.”$4}’ | sort | uniq -c | sort -nr | awk ‘ $1 > 100 ‘  
  182.   
  183. 屏蔽IPV6  
  184. #echo “blacklist ipv6″ | sudo tee /etc/modprobe.d/blacklist-ipv6  
  185. 服务  
  186.   
  187. 添加一个服务  
  188. #sudo update-rc.d 服务名 defaults 99  
  189.   
  190. 删除一个服务  
  191. #sudo update-rc.d 服务名 remove  
  192.   
  193. 临时重启一个服务  
  194. #/etc/init.d/服务名 restart  
  195.   
  196. 临时关闭一个服务  
  197. #/etc/init.d/服务名 stop  
  198.   
  199. 临时启动一个服务  
  200. #/etc/init.d/服务名 start  
  201. 设置  
  202.   
  203. 配置默认Java使用哪个  
  204. #sudo update-alternatives –config java  
  205.   
  206. 修改用户资料  
  207. #sudo chfn userid  
  208.   
  209. 给apt设置代理  
  210. #export http_proxy=http://xx.xx.xx.xx:xxx  
  211.   
  212. 修改系统登录信息  
  213. #sudo vim /etc/motd  
  214. 中文  
  215.   
  216. 转换文件名由GBK为UTF8  
  217. #sudo apt-get install convmv convmv -r -f cp936 -t utf8 –notest –nosmart *  
  218.   
  219. 批量转换src目录下的所有文件内容由GBK到UTF8  
  220. #find src -type d -exec mkdir -p utf8/{} "; find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} "; mv utf8/* src rm -fr utf8  
  221.   
  222. 转换文件内容由GBK到UTF8  
  223. #iconv -f gbk -t utf8 $i > newfile  
  224.   
  225. 转换 mp3 标签编码  
  226. #sudo apt-get install Python-mutagen find . -iname “*.mp3” -execdir mid3iconv -e GBK {} ";  
  227.   
  228. 控制台下显示中文  
  229. #sudo apt-get install zhcon 使用时,输入zhcon即可  
  230. 文件  
  231.   
  232. 快速查找某个文件  
  233. #whereis filename  
  234. #find 目录 -name 文件名  
  235.   
  236. 查看文件类型  
  237. #file filename  
  238.   
  239. 显示xxx文件倒数6行的内容  
  240. #tail -n 6 xxx  
  241.   
  242. 让tail不停地读地最新的内容  
  243. #tail -n 10 -f /var/log/apache2/access.log  
  244.   
  245. 查看文件中间的第五行(含)到第10行(含)的内容  
  246. #sed -n ‘5,10p’ /var/log/apache2/access.log  
  247.   
  248. 查找包含xxx字符串的文件  
  249. #grep -l -r xxx .  
  250.   
  251. 全盘搜索文件(桌面可视化)  
  252. gnome-search-tool  
  253.   
  254. 查找关于xxx的命令  
  255. #apropos xxx man -k xxx  
  256.   
  257. 通过ssh传输文件  
  258. #scp -rp /path/filenameusername@remoteIP:/path  
  259. #将本地文件拷贝到服务器上  
  260. #scp -rpusername@remoteIP:/path/filename/path  
  261. #将远程文件从服务器下载到本地  
  262.   
  263. 查看某个文件被哪些应用程序读写  
  264. #lsof 文件名  
  265.   
  266. 把所有文件的后辍由rm改为rmvb  
  267. #rename ’s/.rm$/.rmvb/’ *  
  268.   
  269. 把所有文件名中的大写改为小写  
  270. #rename ‘tr/A-Z/a-z/’ *  
  271.   
  272. 删除特殊文件名的文件,如文件名:–help.txt  
  273. #rm — –help.txt 或者 rm ./–help.txt  
  274.   
  275. 查看当前目录的子目录  
  276. #ls -d */. 或 echo */.  
  277.   
  278. 将当前目录下最近30天访问过的文件移动到上级back目录  
  279. #find . -type f -atime -30 -exec mv {} ../back ";  
  280.   
  281. 将当前目录下最近2小时到8小时之内的文件显示出来  
  282. #find . -mmin +120 -mmin -480 -exec more {} ";  
  283.   
  284. 删除修改时间在30天之前的所有文件  
  285. #find . -type f -mtime +30 -mtime -3600 -exec rm {} ";  
  286.   
  287. 查找guest用户的以avi或者rm结尾的文件并删除掉  
  288. #find . -name ‘*.avi’ -o -name ‘*.rm’ -user ‘guest’ -exec rm {} ";  
  289.   
  290. 查找的不以java和xml结尾,并7天没有使用的文件删除掉  
  291. #find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} ";  
  292.   
  293. 统计当前文件个数  
  294. #ls /usr/bin|wc -w  
  295.   
  296. 统计当前目录个数  
  297. #ls -l /usr/bin|grep ^d|wc -l  
  298.   
  299. 显示当前目录下2006-01-01的文件名  
  300. #ls -l |grep 2006-01-01 |awk ‘{print $8}’  
  301. FTP  
  302.   
  303. 上传下载文件工具-filezilla  
  304. #sudo apt-get install filezilla  
  305.   
  306. filezilla无法列出中文目录?  
  307. 站点->字符集->自定义->输入:GBK  
  308.   
  309. 本地中文界面  
  310. 1)下载filezilla中文包到本地目录,如~/  
  311. 2)#unrar x Filezilla3_zhCN.rar  
  312. 3) 如果你没有unrar的话,请先安装rar和unrar  
  313. #sudo apt-get install rar unrar  
  314. #sudo ln -f /usr/bin/rar /usr/bin/unrar  
  315. 4)先备份原来的语言包,再安装;实际就是拷贝一个语言包。  
  316. #sudo cp /usr/share/locale/zh_CN/filezilla.mo /usr/share/locale/zh_CN/filezilla.mo.bak  
  317. #sudo cp ~/locale/zh_CN/filezilla.mo /usr/share/locale/zh_CN/filezilla.mo  
  318. 5)重启filezilla,即可!  
  319. 解压缩  
  320.   
  321. 解压缩 xxx.tar.gz  
  322. #tar -zxvf xxx.tar.gz  
  323.   
  324. 解压缩 xxx.tar.bz2  
  325. #tar -jxvf xxx.tar.bz2  
  326.   
  327. 压缩aaa bbb目录为xxx.tar.gz  
  328. #tar -zcvf xxx.tar.gz aaa bbb  
  329.   
  330. 压缩aaa bbb目录为xxx.tar.bz2  
  331. #tar -jcvf xxx.tar.bz2 aaa bbb  
  332.   
  333. 解压缩 RAR 文件  
  334. 1) 先安装  
  335. #sudo apt-get install rar unrar  
  336. #sudo ln -f /usr/bin/rar /usr/bin/unrar  
  337. 2) 解压  
  338. #unrar x aaaa.rar  
  339. Nautilus  
  340.   
  341. 显示隐藏文件  
  342. Ctrl+h  
  343.   
  344. 显示地址栏  
  345. Ctrl+l  
  346.   
  347. 特殊 URI 地址  
  348. * computer:/// - 全部挂载的设备和网络  
  349. * network:/// - 浏览可用的网络  
  350. * burn:/// - 一个刻录 CDs/DVDs 的数据虚拟目录  
  351. * smb:/// - 可用的 windows/samba 网络资源  
  352. * x-nautilus-desktop:/// - 桌面项目和图标  
  353. *file:///- 本地文件  
  354. * trash:/// - 本地回收站目录  
  355. * ftp:// - FTP 文件夹  
  356. * ssh:// - SSH 文件夹  
  357. * fonts:/// - 字体文件夹,可将字体文件拖到此处以完成安装  
  358. * themes:/// - 系统主题文件夹  
  359.   
  360. 查看已安装字体  
  361. 在nautilus的地址栏里输入”fonts:///“,就可以查看本机所有的fonts  
  362. 程序  
  363.   
  364. 详细显示程序的运行信息  
  365. #strace -f -F -o outfile  
  366.   
  367. 日期和时间  
  368.   
  369. 设置日期  
  370. #date -s mm/dd/yy  
  371.   
  372. 设置时间  
  373. #date -s HH:MM  
  374.   
  375. 将时间写入CMOS  
  376. #hwclock –systohc  
  377.   
  378. 读取CMOS时间  
  379. #hwclock –hctosys  
  380.   
  381. 从服务器上同步时间  
  382. #sudo ntpdate time.nist.gov  
  383. #sudo ntpdate time.windows.com  
  384.   
  385. 控制台  
  386.   
  387. 不同控制台间切换  
  388. Ctrl + ALT + ← Ctrl + ALT + →  
  389.   
  390. 指定控制台切换  
  391. Ctrl + ALT + Fn(n:1~7)  
  392.   
  393. 控制台下滚屏  
  394. SHIFT + pageUp/pageDown  
  395.   
  396. 控制台抓图  
  397. #setterm -dump n(n:1~7)  
  398. 数据库  
  399.   
  400. MySQL的数据库存放在地方  
  401. #/var/lib/mysql  
  402.   
  403. 从mysql中导出和导入数据  
  404. #mysqldump 数据库名 > 文件名 #导出数据库  
  405. #mysqladmin create 数据库名 #建立数据库  
  406. #mysql 数据库名 < 文件名 #导入数据库  
  407.   
  408. 忘了mysql的root口令怎么办  
  409. #sudo /etc/init.d/mysql stop  
  410. #sudo mysqld_safe –skip-grant-tables  
  411. #sudo mysqladmin -u user password ‘newpassword”  
  412. #sudo mysqladmin flush-privileges  
  413.   
  414. 修改mysql的root口令  
  415. #sudo mysqladmin -uroot -p password ‘你的新密码’  
  416. 其它  
  417.   
  418. 下载网站文档  
  419. #wget -r -p -np -khttp://www.21cn.com  
  420. · r:在本机建立服务器端目录结构;  
  421. · -p: 下载显示HTML文件的所有图片;  
  422. · -np:只下载目标站点指定目录及其子目录的内容;  
  423. · -k: 转换非相对链接为相对链接。  
  424.   
  425. 如何删除Totem电影播放机的播放历史记录  
  426. #rm ~/.recently-used  
  427.   
  428. 如何更换gnome程序的快捷键  
  429. 点击菜单,鼠标停留在某条菜单上,键盘输入任意你所需要的键,可以是组合键,会立即生效; 如果要清除该快捷键,请使用backspace  
  430.   
  431. vim 如何显示彩色字符  
  432. #sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc  
  433.   
  434. 如何在命令行删除在会话设置的启动程序  
  435. #cd ~/.config/autostart rm 需要删除启动程序  
  436.   
  437. 如何提高wine的反应速度  
  438. #sudo sed -ie ‘/GBK/,/^}/d’ /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE  
  439.   
  440. #chgrp  
  441. [语法]: chgrp [-R] 文件组 文件…  
  442. [说明]: 文件的GID表示文件的文件组,文件组可用数字表示, 也可用一个有效的组名表示,此命令改变一个文件的GID,可参看chown。  
  443. -R 递归地改变所有子目录下所有文件的存取模式  
  444. [例子]:  
  445. #chgrp group file 将文件 file 的文件组改为 group  
  446.   
  447. #chmod  
  448. [语法]: chmod [-R] 模式 文件…  
  449. 或 chmod [ugoa] {+|-|=} [rwxst] 文件…  
  450. [说明]: 改变文件的存取模式,存取模式可表示为数字或符号串,例如:  
  451. #chmod nnnn file , n为0-7的数字,意义如下:  
  452. 4000 运行时可改变UID  
  453. 2000 运行时可改变GID  
  454. 1000 置粘着位  
  455. 0400 文件主可读  
  456. 0200 文件主可写  
  457. 0100 文件主可执行  
  458. 0040 同组用户可读  
  459. 0020 同组用户可写  
  460. 0010 同组用户可执行  
  461. 0004 其他用户可读  
  462. 0002 其他用户可写  
  463. 0001 其他用户可执行  
  464. nnnn 就是上列数字相加得到的,例如 chmod 0777 file 是指将文件 file 存取权限置为所有用户可读可写可执行。  
  465. -R 递归地改变所有子目录下所有文件的存取模式  
  466. u 文件主  
  467. g 同组用户  
  468. o 其他用户  
  469. a 所有用户  
  470. + 增加后列权限  
  471. - 取消后列权限  
  472. = 置成后列权限  
  473. r 可读  
  474. w 可写  
  475. x 可执行  
  476. s 运行时可置UID  
  477. t 运行时可置GID  
  478. [例子]:  
  479. #chmod 0666 file1 file2 将文件 file1 及 file2 置为所有用户可读可写  
  480. #chmod u+x file 对文件 file 增加文件主可执行权限  
  481. #chmod o-rwx 对文件file 取消其他用户的所有权限  
  482.   
  483. #chown  
  484. [语法]: chown [-R] 文件主 文件…  
  485. [说明]: 文件的UID表示文件的文件主,文件主可用数字表示, 也可用一个有效的用户名表示,此命令改变一个文件的UID,仅当此文件的文件主或超级用户可使用。  
  486. -R 递归地改变所有子目录下所有文件的存取模式  
  487. [例子]:  
  488. #chown mary file 将文件 file 的文件主改为 mary  
  489. #chown 150 file 将文件 file 的UID改为150  
  490. Ubuntu命令行下修改网络配置  
  491.   
  492. 以eth0为例  
  493. 1. 以DHCP方式配置网卡  
  494. 编辑文件/etc/network/interfaces:  
  495. #sudo vi /etc/network/interfaces  
  496. 并用下面的行来替换有关eth0的行:  
  497. # The primary network interface - use DHCP to find our address  
  498. auto eth0  
  499. iface eth0 inet dhcp  
  500. 用下面的命令使网络设置生效:  
  501. #sudo /etc/init.d/networking restart  
  502. 当然,也可以在命令行下直接输入下面的命令来获取地址  
  503. #sudo dhclient eth0  
  504.   
  505. 2. 为网卡配置静态IP地址  
  506. 编辑文件/etc/network/interfaces:  
  507. #sudo vi /etc/network/interfaces  
  508. 并用下面的行来替换有关eth0的行:  
  509. # The primary network interface  
  510. auto eth0  
  511. iface eth0 inet static  
  512. address 192.168.3.90  
  513. gateway 192.168.3.1  
  514. netmask 255.255.255.0  
  515. network 192.168.3.0  
  516. broadcast 192.168.3.255  
  517. 将上面的ip地址等信息换成你自己就可以了.  
  518.   
  519. 用下面的命令使网络设置生效:  
  520. #sudo /etc/init.d/networking restart  
  521.   
  522. 3. 设定第二个IP地址(虚拟IP地址)  
  523. 编辑文件/etc/network/interfaces:  
  524. #sudo vi /etc/network/interfaces  
  525. 在该文件中添加如下的行:  
  526. auto eth0:1  
  527. iface eth0:1 inet static  
  528. address 192.168.1.60  
  529. netmask 255.255.255.0  
  530. network x.x.x.x  
  531. broadcast x.x.x.x  
  532. gateway x.x.x.x  
  533. 根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息.  
  534. 用下面的命令使网络设置生效:  
  535. #sudo /etc/init.d/networking restart  
  536.   
  537. 4. 设置主机名称(hostname)  
  538. 使用下面的命令来查看当前主机的主机名称:  
  539. #sudo /bin/hostname  
  540. 使用下面的命令来设置当前主机的主机名称:  
  541. #sudo /bin/hostname newname  
  542. 系统启动时,它会从/etc/hostname来读取主机的名称.  
  543.   
  544. 5. 配置DNS  
  545. 首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单使用本机的静态查询.  
  546. 要访问DNS 服务器来进行查询,需要设置/etc/resolv.conf文件.  
  547. 假设DNS服务器的IP地址是192.168.3.2, 那么/etc/resolv.conf文件的内容应为:  
  548. search test.com  
  549. nameserver 192.168.3.2  
  550. 安装AMP服务  
  551.   
  552. 如果采用Ubuntu Server CD开始安装时,可以选择安装,这系统会自动装上apache2,php5和mysql5。下面主要说明一下如果不是安装的Ubuntu server时的安装方法。  
  553. 用命令在Ubuntu下架设Lamp其实很简单,用一条命令就完成。在终端输入以下命令:  
  554. #sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd #phpmyadmin  
  555. 装好后,mysql管理员是root,无密码,通过http://localhost/phpmyadmin就可以访问mysql了  
  556.   
  557. 修改 MySql 密码  
  558. 终端下输入:  
  559. #mysql -u root  
  560. #mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY “123456″;  
  561. ’123456‘是root的密码,可以自由设置,但最好是设个安全点的。  
  562. #mysql> quit; 退出mysql  
  563.   
  564. apache2的操作命令  
  565. 启动:#sudo /etc/init.d/apache2 start  
  566. 重启:#sudo /etc/init.d/apache2 restart  
  567. 关闭:#sudo /etc/init.d/apache2 stop  
  568. apache2的默认主目录:/var/www/  
  569. Ubuntu 7.10 更换软件源、更新系统  
  570.   
  571. 网通建议用台湾的源,电信就用cn99  
  572. 在终端输入: #sudo gedit /etc/apt/sources.list  
  573.   
  574. # Ubuntu.cn99.com 更新服务器(江苏省常州市电信,推荐电信用户使用。)  
  575. deb http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse  
  576. deb http://ubuntu.cn99.com/ubuntu/ gutsy-security main restricted universe multiverse  
  577. deb http://ubuntu.cn99.com/ubuntu/ gutsy-updates main restricted universe multiverse  
  578. # mirror.rootguide.org更新服务器 (上海市 电信):  
  579. deb http://mirror.rootguide.org/ubuntu/ gutsy main restricted universe multiverse  
  580. deb-src http://mirror.rootguide.org/ubuntu/ gutsy main restricted universe multiverse  
  581. deb http://mirror.rootguide.org/ubuntu/ gutsy-updates main restricted universe multiverse  
  582. # Mirror.lupaworld.com 更新服务器(浙江省杭州市电信,亚洲地区官方更新服务器)  
  583. deb http://cn.archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse  
  584. deb http://cn.archive.ubuntu.com/ubuntu gutsy-security main restricted universe multiverse  
  585. deb http://cn.archive.ubuntu.com/ubuntu gutsy-updates main restricted universe multiverse  
  586. # ubuntu.cnsite.org 更新服务器(福建省福州市 电信)  
  587. deb http://ubuntu.cnsite.org/ubuntu/ gutsy main restricted universe multiverse  
  588. deb-src http://ubuntu.cnsite.org/ubuntu/ gutsy main restricted universe multiverse  
  589. deb http://ubuntu.cnsite.org/ubuntu/ gutsy-updates main restricted universe multiverse  
  590. #清华大学 更新服务器(教育网,推荐校园网和网通用户使用)  
  591. deb http://mirror9.net9.org/ubuntu/ gutsy main multiverse restricted universe  
  592. deb http://mirror9.net9.org/ubuntu/ gutsy-backports main multiverse restricted universe  
  593. deb http://mirror9.net9.org/ubuntu/ gutsy-proposed main multiverse restricted universe  
  594. 将里面乱七八糟的东西删了,将你复制的源列表粘贴到里面,保存退出。  
  595. 在终端输入  
  596. #sudo apt-get update  
  597. #sudu apt-get upgrade  
  598.   
  599. 这样便更新以及升级了系统。  
  600.   
  601. 桌面汉化:  
  602. System>Language Support>Chinese选项勾打上。  
  603. 安装解码器、flashplayer、java虚拟机、微软字体  
  604.   
  605. 这是ubuntu推出的一个新软件包,将一次性将上面几个东东自动装好  
  606. 在终端输入  
  607. #sudo apt-get install ubuntu-restricted-extras  
  608. FireFox 中安装 FlashPlayer 插件  
  609.   
  610. 先下载插件: install_flash_player_9_linux.tar.gz  
  611. #tar -zxf install_flash_player_9_linux.tar.gz  
  612. #./flashplayer-installer  
  613. 回答(y/n/q)? n/q  
  614.   
  615. #sudo cp libflashplayer.so /usr/lib/firefox/plugins  
  616. 启动 firefox 即可!  
  617. 安装媒体播放器  
  618.   
  619. 安装的是mplayer  
  620. 终端输入:#sudo apt-get install mplayer mozilla-mplayer totem-xine libxine-extracodecs  
  621.   
  622. 另外需要一个w32codecs文件,是用来支持那些私有媒体格式的解码器,源里已经没有w32codecs了,我们可以从这里下载那个后缀为.deb的安装  
  623. http://www.debian-multimedia.org/pool/main/w/w32codecs/  
  624. mplayer调试(视频、字幕)  
  625.   
  626. 启动mplayer,右键->Preferences->Video  
  627. Available drivers选择xv  
  628. 然后进入Font标签 Font里选择一个中文字体,Encoding里设置为Simplified Chinese charset (CP936)  
  629. 安装下载工具(多线程下载、BT下载、电驴)  
  630.   
  631. 还是终端输入:#sudo apt-get install d4x amule azureus  
  632. 即可。  
  633. 或者把 beryl-manager添加到启动项内  
  634. 字体更换  
  635.   
  636. 我推荐大家使用文泉驿字体,在  
  637. http://wqy.sourceforge.net  
  638. 下载deb包安装  
  639. 在“系统“->”首选项“->”字体“中调整字体  
  640. apt下载的deb包清理  
  641.   
  642. 在使用完apt后,系统下载的deb包会留存在硬盘里,我们可以把它们删除,释放硬盘空间。  
  643. 终端输入:#sudo apt-get clean  
  644. 安装rar压缩、解压工具  
  645.   
  646. 终端输入:#sudo apt-get install rar unrar  
  647. 启用root(最高权限)帐户  
  648.   
  649. 终端输入:#sudo passwd root  
  650. 输入你希望的root用户的密码  
  651. 安装QQ  
  652.   
  653. 终端输入:#sudo apt-get install eva  
  654. 便可安装eva了,如果你是使用scim(选择中文语言支持的自动安装的就是scim),为了可以在eva里面输入文字,要在终端输入:sudo apt-get install scim-qtimm  
  655. 系统会安装支持QT的scim插件,这样你就可以使用eva聊qq了。  
  656. 显卡驱动安装  
  657.   
  658. 进入“系统”->“系统管理”->“受限驱动管理器”  
  659. 找到你的显卡,把那个框点成对号,会提示你安装显卡驱动,然后按照提示一步一步安装完毕,重启即可。  
  660. beryl的安装  
  661.   
  662. 你的系统在安装完毕之后就已经有了一个内置的桌面效果软件(能实现简单的桌面特效,包括3D立方体),使用方法是(必须将显卡驱动装好)进入“系统”“首选项”“桌面效果”,点击“启用桌面效果”,如果你需要使用3D立方体桌面,那么选中“立方体上的工作区”即可。  
  663. 如果你对这个简单的桌面特效工具不太满意,想追求更华丽的桌面,那么安装beryl仍然是个很好的选择。如今安装beryl不会像以前一样麻烦了,feisty的源里已经有了beryl的软件包,我们只需要在终端里输入:  
  664. #sudo apt-get install beryl-core beryl-plugins beryl-plugins-data emerald beryl-settings beryl-manager beryl beryl-dev emerald-themes  
  665. 安装完毕即可了。  
  666. 启动方法:“应用程序”->”系统工具”->”Beryl Manager”  
  667. 或者直接在终端输入:#beryl-manager  
  668. 如何设定/改变/启用 root 使用者的密码?  
  669.   
  670. #sudo passwd root  
  671.   
  672. 为了启用 root 帐号 (也就是 设置一个口令) 使用:  
  673. #sudo passwd root  
  674.   
  675. 当你使用完毕后屏蔽 root 帐号 使用:  
  676. #sudo passwd -l root  
  677. 这个将锁住 root 帐号.  
  678.   
  679. 如何在终端机模式下切换到 root 身份?  
  680. #sudo -s -H  
  681. Password: <在这注明您的密码>  
  682. 安装VNC server  
  683.   
  684. 第一步, 获取安装文件  
  685. #sudo apt-get install vnc4server  
  686. 第二步, 修改VNC Password, 6-8位  
  687. #vncpasswd  
  688. Password: ******  
  689. Verify:*****  
  690. 第三步, 修改配置  
  691. 系统->首选项->远程桌面  
  692. 选择->请求用户输入此密码->输入至少6位密码  
  693. 第四步, 启动VNC server  
  694. #vncserver  
  695. 第五步,通过客户端连接  
  696. #vncviewer 192.168.0.1  
  697. 安装MS字体  
  698.   
  699. #sudo apt-get install msttcorefonts  
  700. vim配置  
  701.   
  702. 1) 首先安装 vim 完整版本  
  703. #sudo apt-get install vim-full  
  704.   
  705. 2) vim中文在线帮助  
  706. a. 先下载文档 vimcdoc-1.5.0.tar.gz  
  707. b. 解压, 执行./vimcdoc.sh, vi里面, 执行:help, 就都是中文的了.  
  708.   
  709. 3) 启用本地配置 VIM version 7.1 (说明文档)  
  710. #cp etc/vim/vimrc ~/.vimrc  
  711. #vim ~/.vimrc  
  712.   
  713.     """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  714.     " 一般设定  
  715.     """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  716.     " 设定默认解码  
  717.     set fenc=utf-8  
  718.     set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936   
  719.   
  720. ” 不要使用vi的键盘模式,而是vim自己的  
  721. set nocompatible  
  722.   
  723. ” history文件中需要记录的行数  
  724. set history=100  
  725.   
  726. ” 在处理未保存或只读文件的时候,弹出确认  
  727. set confirm  
  728.   
  729. ” 与windows共享剪贴板  
  730. set clipboard+=unnamed  
  731.   
  732. ” 侦测文件类型  
  733. filetype on  
  734.   
  735. ” 载入文件类型插件  
  736. filetype plugin on  
  737.   
  738. ” 为特定文件类型载入相关缩进文件  
  739. filetype indent on  
  740.   
  741. ” 保存全局变量  
  742. set viminfo+=!  
  743.   
  744. ” 带有如下符号的单词不要被换行分割  
  745. set iskeyword+=_,$,@,%,#,-  
  746.   
  747. ” 语法高亮  
  748. syntax on  
  749.   
  750. ” 高亮字符,让其不受100列限制  
  751. :highlight OverLength ctermbg=red ctermfg=white guibg=red guifg=white  
  752. :match OverLength ‘"%101v.*’  
  753.   
  754. ” 状态行颜色  
  755. highlight StatusLine guifg=SlateBlue guibg=Yellow  
  756. highlight StatusLineNC guifg=Gray guibg=White  
  757.   
  758. “”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"  
  759. ” 文件设置  
  760. “”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"  
  761. ” 不要备份文件(根据自己需要取舍)  
  762. set nobackup  
  763.   
  764. ” 不要生成swap文件,当buffer被丢弃的时候隐藏它  
  765. setlocal noswapfile  
  766. set bufhidden=hide  
  767.   
  768. ” 字符间插入的像素行数目  
  769. set linespace=0  
  770.   
  771. ” 增强模式中的命令行自动完成操作  
  772. set wildmenu  
  773.   
  774. ” 在状态行上显示光标所在位置的行号和列号  
  775. set ruler  
  776. set rulerformat=%20(%2*%<%f%=" %m%r" %3l" %c" %p%%%)  
  777.   
  778. ” 命令行(在状态行下)的高度,默认为1,这里是2  
  779. set cmdheight=2  
  780.   
  781. ” 使回格键(backspace)正常处理indent, eol, start等  
  782. set backspace=2  
  783.   
  784. ” 允许backspace和光标键跨越行边界  
  785. set whichwrap+=<,>,h,l  
  786.   
  787. ” 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)  
  788. set mouse=a  
  789. set selection=exclusive  
  790. set selectmode=mouse,key  
  791.   
  792. ” 启动的时候不显示那个援助索马里儿童的提示  
  793. set shortmess=atI  
  794.   
  795. ” 通过使用: commands命令,告诉我们文件的哪一行被改变过  
  796. set report=0  
  797.   
  798. ” 不让vim发出讨厌的滴滴声  
  799. set noerrorbells  
  800.   
  801. ” 在被分割的窗口间显示空白,便于阅读  
  802. set fillchars=vert:" ,stl:" ,stlnc:"  
  803.   
  804. “”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"  
  805. ” 搜索和匹配  
  806. “”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"  
  807. ” 高亮显示匹配的括号  
  808. set showmatch  
  809.   
  810. ” 匹配括号高亮的时间(单位是十分之一秒)  
  811. set matchtime=5  
  812.   
  813. ” 在搜索的时候忽略大小写  
  814. set ignorecase  
  815.   
  816. ” 不要高亮被搜索的句子(phrases)  
  817. set nohlsearch  
  818.   
  819. ” 在搜索时,输入的词句的逐字符高亮(类似firefox的搜索)  
  820. set incsearch  
  821.   
  822. ” 输入:set list命令是应该显示些啥?  
  823. set listchars=tab:"|" ,trail:.,extends:>,precedes:<,eol:$  
  824.   
  825. ” 光标移动到buffer的顶部和底部时保持3行距离  
  826. set scrolloff=3  
  827.   
  828. ” 不要闪烁  
  829. set novisualbell  
  830.   
  831. ” 我的状态行显示的内容(包括文件类型和解码)  
  832. set statusline=%F%m%r%h%w" [FORMAT=%{&ff}]" [TYPE=%Y]" [POS=%l,%v][%p%%]" %{strftime("”%d/%m/%y" -" %H:%M"”)}  
  833.   
  834. ” 总是显示状态行  
  835. set laststatus=2  
  836.   
  837. “”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"  
  838. ” 文本格式和排版  
  839. “”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"  
  840. ” 自动格式化  
  841. set formatoptions=tcrqn  
  842.   
  843. ” 继承前一行的缩进方式,特别适用于多行注释  
  844. set autoindent  
  845.   
  846. ” 为C程序提供自动缩进  
  847. set smartindent  
  848.   
  849. ” 使用C样式的缩进  
  850. set cindent  
  851.   
  852. ” 制表符为4  
  853. set tabstop=4  
  854.   
  855. ” 统一缩进为4  
  856. set softtabstop=4  
  857. set shiftwidth=4  
  858.   
  859. ” 不要用空格代替制表符  
  860. set noexpandtab  
  861.   
  862. ” 不要换行  
  863. set nowrap  
  864.   
  865. ” 在行和段开始处使用制表符  
  866. set smarttab  
  867.   
  868. “”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"  
  869. ” CTags的设定  
  870. “”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"  
  871. ” 按照名称排序  
  872. let Tlist_Sort_Type = “name”  
  873.   
  874. ” 在右侧显示窗口  
  875. let Tlist_Use_Right_Window = 1  
  876.   
  877. ” 压缩方式  
  878. let Tlist_Compart_Format = 1  
  879.   
  880. ” 如果只有一个buffer,kill窗口也kill掉buffer  
  881. let Tlist_Exist_OnlyWindow = 1  
  882.   
  883. ” 不要关闭其他文件的tags  
  884. let Tlist_File_Fold_Auto_Close = 0  
  885.   
  886. ” 不要显示折叠树  
  887. let Tlist_Enable_Fold_Column = 0  
  888.   
  889. “”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"  
  890. ” Autocommands  
  891. “”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"  
  892. ” 只在下列文件类型被侦测到的时候显示行号,普通文本文件不显示  
  893.   
  894. if has(”autocmd”)  
  895. autocmd FileType xml,html,c,cs,java,perl,shell,bash,cpp,python,vim,php,ruby set number  
  896. autocmd FileType xml,html vmap ‘  
  897.    
  898. 防火墙:(默认为关闭)  
  899. #sudo ufw default disable  
  900. 打开防火墙  
  901. #sudo ufw enable  
  902. 查看防火墙状态  
  903. # sudo ufw status
原创粉丝点击