UBUNTU一句话技巧--Linux入门(给新手)
查看软件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-upgrade --------------------------------------------------------------------------------编译时缺少h文件的自动处理sudo auto-apt run ./configure 查看安装软件时下载包的临时存放目录 ls /var/cache/apt/archives 备份当前系统安装的所有包的列表 dpkg --get-selections | grep -v deinstall > ~/somefile 从上面备份的安装包的列表文件恢复所有包dpkg --set-selections 清理旧版本的软件缓存sudo apt-get autoclean清理所有软件缓存sudo apt-get clean删除系统不再使用的孤立软件sudo apt-get autoremove ----------------------------------------------------------------------查看内核uname -a查看ubuntu版本cat /etc/issue查看内核加载的模块lsmod查看PCI设备lspci查看网卡状态sudo ethtool eth0查看USB 设备lausb查看cpu信息vat /proc/cpuinfo查看当前硬件信息Lshw--------------------------------------------------------------------------------查看硬盘的分区sudo fdisk -l查看IDE硬盘信息sudo hdparm -i /dev/hda查看sata硬盘信息sudo hdparm -I /dev/sda或 sudo apt-get install blktool sudo blktool dev/sda id查看硬盘胜于空间df -hdf -H查看目录占用空间du -hs 目录名U盘无法卸载syncfuser -km /media/usbdisk查看当前内存使用情况free -l--------------------------------------------------------------------------------查看当前进程ps -A杀死一个进程kill 进程号(就是 ps -A 中第一列数字 或者 killall 进程名)强制杀死一个进程(上面的方法没有成功时)kill -9 进程号 或者 killall -9 进程名查看当前进程的实时状况top查看进程打开的文件lsof -p配置 ADSLsudo pppoeconfADSL 手工拨号sudo pon dsl-provider激活 ADSLsudo /etc/ppp/pppoe_on_boot断开ADSLsudo poff查看拨号日志sudo plog根据IP查看网卡地址atping IP地址查看当前IP地址sudo ifconfig eth0 |awk '/inet addr/{split($2,x,":");print x[2]}'查看当前外网的IP地址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\}'查看当前监听80端口的程序lsof -i :80--------------------------------------------------------------------------------查看当前网卡的物理地址 sudo arp -a | awk '{print $4}'sudo ifconfig eth0 | head -1 | awk '{print $5}'立即让网络支持nat sudo echo 1 >/proc/sys/net/ipv4/ip_forwardsudo iptables -t nat -I POSTROUTING - j MASQUERADE查看路由信息netstat -rnsudo route -n手工增加删除一条路由sudo route add -net 192.168.0.0netmask 255.255.255.0 gw 172.16.0.1sudo route del -net 192.168.0.0netmask 255.255.255.0 gw 172.16.0.1修改网卡MAC地址的方法sudo ifconfig eth0 down #关闭网卡sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #然后改地址sudo ifconfig eth0 up #然后启动网卡 --------------------------------------------------------------------------------添加一个服务sudo update-rc.d 服务名 defaults 99删除一个服务sudo update-rc.d 服务名 remove临时重启一个服务/etc/init.d/服务名 restart临时关闭一个服务/etc/init.d/服务名 stop配置默认Java使用哪个sudo update-alternatives --config java修改用户资料sudo chfn userid给apt设置代理export http_proxy=http://xx.xx.xx.xx:xxx 修改系统登录信息sudo vim /etc/motd转换文件名由GBK为UTF8sudo apt-get install convmvconvmv -r -f cp936 -t utf8 --notest --nosmart * 快速查找某个文件whereis filenamefind 目录 -name 文件名查看文件类型file filename显示xxx文件倒数6行的内容tail -n 6 xxx