1、Ubuntu常用命令大全Ubuntu常用命令大全Ubuntu常用命令大全查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search filename查询软件xxx依赖哪些包#apt-cache depends xxx查询软件xxx被哪些包依赖#apt-cache rdepends xxx增加一个光盘源#sudo apt-cdrom add系统升级#sudo apt-get update#sudo apt-get upgrade#sudo apt-get dist-upg
2、rade清除所以删除包的残余配置文件#dpkg -l |grep rc|awk print $2 |tr ”n” ” “|sudo xargs dpkg -P -编译时缺少h文件的自动处理#sudo auto-apt run ./configure查看安装软件时下载包的临时存放目录#ls /var/cache/apt/archives备份当前系统安装的所有包的列表#dpkg get-selections | grep -v deinstall /somefile从上面备份的安装包的列表文件恢复所有包#dpkg set-selections /proc/sys/net/ipv4/ip_forwa
3、rd#sudo iptables -t nat -I POSTROUTING -j MASQUERADE查看路由信息#netstat -rn sudo route -n手工增加删除一条路由#sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1#sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1修改网卡MAC地址的方法#sudo ifconfig eth0 down关闭网卡#sudo ifconfig eth0 hw ether 0
4、0:AA:BB:CC:DD:EE然后改地址#sudo ifconfig eth0 up然后启动网卡统计当前IP连接的个数#netstat -na|grep ESTABLISHED|awk print $5|awk -F: print $1|sort|uniq -c|sort -r -n#netstat -na|grep SYN|awk print $5|awk -F: print $1|sort|uniq -c|sort -r -n统计当前20000个IP包中大于100个IP包的IP地址#tcpdump -tnn -c 20000 -i eth0 | awk -F “.” print $1.”
5、$2.”$3.”$4 | sort | uniq -c | sort -nr | awk $1 100 屏蔽IPV6#echo “blacklist ipv6 | sudo tee /etc/modprobe.d/blacklist-ipv6服务添加一个服务#sudo update-rc.d 服务名 defaults 99删除一个服务#sudo update-rc.d 服务名 remove临时重启一个服务#/etc/init.d/服务名 restart临时关闭一个服务#/etc/init.d/服务名 stop临时启动一个服务#/etc/init.d/服务名 start设置配置默认Java使用哪
6、个#sudo update-alternatives config java修改用户资料#sudo chfn userid给apt设置代理#export http_proxy=http:/xx.xx.xx.xx:xxx修改系统登录信息#sudo vim /etc/motd中文转换文件名由GBK为UTF8#sudo apt-get install convmv convmv -r -f cp936 -t utf8 notest nosmart *批量转换src目录下的所有文件内容由GBK到UTF8#find src -type d -exec mkdir -p utf8/ ; find src
7、-type f -exec iconv -f GBK -t UTF-8 -o utf8/ ; mv utf8/* src rm -fr utf8转换文件内容由GBK到UTF8#iconv -f gbk -t utf8 $i newfile转换 mp3 标签编码#sudo apt-get install python-mutagen find . -iname “*.mp3” -execdir mid3iconv -e GBK ;控制台下显示中文#sudo apt-get install zhcon 使用时,输入zhcon即可文件快速查找某个文件#whereis filename#find 目录
8、 -name 文件名查看文件类型#file filename显示xxx文件倒数6行的内容#tail -n 6 xxx让tail不停地读地最新的内容#tail -n 10 -f /var/log/apache2/access.log查看文件中间的第五行(含)到第10行(含)的内容#sed -n 5,10p /var/log/apache2/access.log查找包含xxx字符串的文件#grep -l -r xxx .全盘搜索文件(桌面可视化)gnome-search-tool查找关于xxx的命令#apropos xxx man -k xxx通过ssh传输文件#scp -rp /path/fil
9、enameusernameremoteIP:/path#将本地文件拷贝到服务器上#scp -rpusernameremoteIP:/path/filename/path#将远程文件从服务器下载到本地查看某个文件被哪些应用程序读写#lsof 文件名把所有文件的后辍由rm改为rmvb#rename s/.rm$/.rmvb/ *把所有文件名中的大写改为小写#rename tr/A-Z/a-z/ *删除特殊文件名的文件,如文件名:help.txt#rm help.txt 或者 rm ./help.txt查看当前目录的子目录#ls -d */. 或 echo */.将当前目录下最近30天访问过的文件移
10、动到上级back目录#find . -type f -atime -30 -exec mv ./back ;将当前目录下最近2小时到8小时之内的文件显示出来#find . -mmin +120 -mmin -480 -exec more ;删除修改时间在30天之前的所有文件#find . -type f -mtime +30 -mtime -3600 -exec rm ;查找guest用户的以avi或者rm结尾的文件并删除掉#find . -name *.avi -o -name *.rm -user guest -exec rm ;查找的不以java和xml结尾,并7天没有使用的文件删除掉#
11、find . ! -name *.java ! -name *.xml -atime +7 -exec rm ;统计当前文件个数#ls /usr/bin|wc -w统计当前目录个数#ls -l /usr/bin|grep d|wc -l显示当前目录下2006-01-01的文件名#ls -l |grep 2006-01-01 |awk print $8FTP上传下载文件工具-filezilla#sudo apt-get install filezillafilezilla无法列出中文目录?站点-字符集-自定义-输入:GBK本地中文界面1)下载filezilla中文包到本地目录,如/2)#unra
12、r x Filezilla3_zhCN.rar3)如果你没有unrar的话,请先安装rar和unrar#sudo apt-get install rar unrar#sudo ln -f /usr/bin/rar /usr/bin/unrar4)先备份原来的语言包,再安装;实际就是拷贝一个语言包。#sudo cp /usr/share/locale/zh_CN/filezilla.mo /usr/share/locale/zh_CN/filezilla.mo.bak#sudo cp /locale/zh_CN/filezilla.mo /usr/share/locale/zh_CN/filez
13、illa.mo5)重启filezilla,即可!解压缩解压缩 xxx.tar.gz#tar -zxvf xxx.tar.gz解压缩 xxx.tar.bz2#tar -jxvf xxx.tar.bz2压缩aaa bbb目录为xxx.tar.gz#tar -zcvf xxx.tar.gz aaa bbb压缩aaa bbb目录为xxx.tar.bz2#tar -jcvf xxx.tar.bz2 aaa bbb解压缩 RAR 文件1)先安装#sudo apt-get install rar unrar#sudo ln -f /usr/bin/rar /usr/bin/unrar2)解压#unrar x
14、 aaaa.rar解压缩 ZIP 文件1)先安装#sudo apt-get install zip unzip#sudo ln -f /usr/bin/zip /usr/bin/unzip2)解压#unzip x aaaa.zipNautilus显示隐藏文件Ctrl+h显示地址栏Ctrl+l特殊 URI 地址* computer:/- 全部挂载的设备和网络* network:/- 浏览可用的网络* burn:/- 一个刻录 CDs/DVDs 的数据虚拟目录* smb:/- 可用的 windows/samba 网络资源* x-nautilus-desktop:/- 桌面项目和图标*file:/-
15、 本地文件* trash:/- 本地回收站目录* ftp:/- FTP 文件夹* ssh:/- SSH 文件夹* fonts:/- 字体文件夹,可将字体文件拖到此处以完成安装* themes:/- 系统主题文件夹查看已安装字体在nautilus的地址栏里输入”fonts:/“,就可以查看本机所有的fonts程序详细显示程序的运行信息#strace -f -F -o outfile日期和时间设置日期#date -s mm/dd/yy设置时间#date -s HH:MM将时间写入CMOS#hwclock systohc读取CMOS时间#hwclock hctosys从服务器上同步时间#sudo n
16、tpdate time.nist.gov#sudo ntpdate 控制台不同控制台间切换Ctrl + ALT + Ctrl + ALT + 指定控制台切换Ctrl + ALT + Fn(n:17)控制台下滚屏SHIFT + pageUp/pageDown控制台抓图#setterm -dump n(n:17)数据库mysql的数据库存放在地方#/var/lib/mysql从mysql中导出和导入数据#mysqldump 数据库名 文件名#导出数据库#mysqladmin create 数据库名#建立数据库#mysql 数据库名 文件名#导入数据库忘了mysql的root口令怎么办#sudo /
17、etc/init.d/mysql stop#sudo mysqld_safe skip-grant-tables#sudo mysqladmin -u user password newpassword”#sudo mysqladmin flush-privileges修改mysql的root口令#sudo mysqladmin -uroot -p password 你的新密码其它下载网站文档#wget -r -p -np -k r:在本机建立服务器端目录结构; -p: 下载显示HTML文件的所有图片; -np:只下载目标站点指定目录及其子目录的内容; -k: 转换非相对链接为相对链接。如何删
18、除Totem电影播放机的播放历史记录#rm /.recently-used如何更换gnome程序的快捷键点击菜单,鼠标停留在某条菜单上,键盘输入任意你所需要的键,可以是组合键,会立即生效; 如果要清除该快捷键,请使用backspacevim 如何显示彩色字符#sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc如何在命令行删除在会话设置的启动程序#cd /.config/autostart rm 需要删除启动程序如何提高wine的反应速度#sudo sed -ie /GBK/,/d /usr/share
19、/X11/locale/zh_CN.UTF-8/XLC_LOCALE#chgrp语法: chgrp -R 文件组 文件说明: 文件的GID表示文件的文件组,文件组可用数字表示, 也可用一个有效的组名表示,此命令改变一个文件的GID,可参看chown。-R 递归地改变所有子目录下所有文件的存取模式例子:chgrp group file将文件 file 的文件组改为 group#chmod语法: chmod -R 模式 文件或 chmod ugoa +|-|= rwxst 文件说明: 改变文件的存取模式,存取模式可表示为数字或符号串,例如:chmod nnnn file, n为0-7的数字,意义如
20、下:4000 运行时可改变UID2000 运行时可改变GID1000 置粘着位0400 文件主可读0200 文件主可写0100 文件主可执行0040 同组用户可读0020 同组用户可写0010 同组用户可执行0004 其他用户可读0002 其他用户可写0001 其他用户可执行nnnn 就是上列数字相加得到的,例如 chmod 0777 file 是指将文件 file 存取权限置为所有用户可读可写可执行。-R 递归地改变所有子目录下所有文件的存取模式u 文件主g 同组用户o 其他用户a 所有用户+ 增加后列权限- 取消后列权限= 置成后列权限r 可读w 可写x 可执行s 运行时可置UIDt 运行
21、时可置GID例子:chmod 0666file1 file2 将文件 file1 及 file2 置为所有用户可读可写chmod u+x file对文件 file 增加文件主可执行权限chmod o-rwx对文件file 取消其他用户的所有权限#chown语法: chown -R 文件主 文件说明: 文件的UID表示文件的文件主,文件主可用数字表示, 也可用一个有效的用户名表示,此命令改变一个文件的UID,仅当此文件的文件主或超级用户可使用。-R 递归地改变所有子目录下所有文件的存取模式例子:#chown mary file将文件 file 的文件主改为 mary#chown 150 file
22、将文件 file 的UID改为150Ubuntu命令行下修改网络配置以eth0为例1. 以DHCP方式配置网卡编辑文件/etc/network/interfaces:#sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:# The primary network interface - use DHCP to find our addressauto eth0iface eth0 inet dhcp用下面的命令使网络设置生效:#sudo /etc/init.d/networking restart当然,也可以在命令行下直接输入下面的命令来获取地址#
23、sudo dhclient eth02. 为网卡配置静态IP地址编辑文件/etc/network/interfaces:#sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:# The primary network interfaceauto eth0iface eth0 inet staticaddress 192.168.3.90gateway 192.168.3.1netmask 255.255.255.0network 192.168.3.0broadcast 192.168.3.255将上面的ip地址等信息换成你自己就可以了.用下面的命
24、令使网络设置生效:#sudo /etc/init.d/networking restart3. 设定第二个IP地址(虚拟IP地址)编辑文件/etc/network/interfaces:#sudo vi /etc/network/interfaces在该文件中添加如下的行:auto eth0:1iface eth0:1 inet staticaddress 192.168.1.60netmask 255.255.255.0network x.x.x.xbroadcast x.x.x.xgateway x.x.x.x根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息.用下面的命令使网络设置生效:#sudo /etc/init.d/networking restart4. 设置主机名称(hostname)使用下面的命令来查看当前主机的主机名称:#sudo /bin/hostname使用下面的命令来设置当前主机的主机名称:#sudo /bin/hostname ne
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1