--------------------------------------------------------------------------------
编译时缺少h文件的自动处理 sudo auto-apt run ./configure
查看安装软件时下载包的临时存放目录 ls /var/cache/apt/archives
备份当前系统安装的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile 从上面备份的安装包的列表文件恢复所有包 dpkg --set-selections < ~/somefile sudo dselect
清理旧版本的软件缓存 sudo apt-get autoclean 清理所有软件缓存 sudo apt-get clean
删除系统不再使用的孤立软件 sudo apt-get autoremove 查看包在服务器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
彻底删除Gnome
apt-get --purge remove liborbit2 彻底删除KDE
apt-get --purge remove libqt3-mt libqtcore4 一键安装 LAMP 服务
sudo tasksel install lamp-server 删除旧内核
sudo aptitude purge ~ilinux-image-.*\\(\\!`uname -r`\\) 导入ppa源的key值
#W: GPG签名验证错误: http://ppa.launchpad.net jaunty Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 5126890CDCC7AFE0
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5126890CDCC7AFE0 #5126890CDCC7AFE0替换为你需要导入的Key值 增加一个ppa源
sudo add-apt-repository ppa:user/ppa-name #使用 ppa 的地址替换 ppa:user/ppa-name 系统升级
这里指的是版本间的升级,例如 9.04=>10.04。 使用该升级方式通常需要使能 backports 源。
sudo apt-get update
sudo apt-get install update-manager-core sudo do-release-upgrade 系统 查看内核 uname -a
查看系统是32位还是64位
#查看long的位数,返回32或64 getconf LONG_BIT
#查看文件信息,包含32-bit就是32位,包含64-bit就是64位 file /sbin/init 查看Ubuntu版本 cat /etc/issue
或 cat /etc/lsb-release 或 lsb_release -dsc 查看内核加载的模块 lsmod
查看PCI设备 lspci
查看USB设备 lsusb
#加参数 -v 可以显示USB设备的描述表(descriptors) lsusb -v
查看网卡状态
sudo apt-get install ethtool sudo ethtool eth0
激活网卡的 Wake-on-LAN
sudo apt-get install wakeonlan 或 sudo ethtool -s eth0 wol g 查看CPU信息 cat /proc/cpuinfo 显示当前硬件信息 sudo lshw
获取CPU序列号或者主板序列号 #CPU ID
sudo dmidecode -t 4 | grep ID #Serial Number
sudo dmidecode | grep Serial #CPU
sudo dmidecode -t 4 #BIOS
sudo dmidecode -t 0 #主板:
sudo dmidecode -t 2 #OEM:
sudo dmidecode -t 11 显示当前内存大小
free -m |grep \查看硬盘温度
sudo apt-get install hddtemp sudo hddtemp /dev/sda 显示系统运行时间 uptime
查看系统限制 ulimit -a 查看内核限制 ipcs -l
查看当前屏幕分辨率 xrandr 硬盘
查看硬盘的分区 sudo fdisk -l 硬盘分区
#危险!小心操作。 sudo fdisk /dev/sda 硬盘格式化
#危险!将第一个分区格式化为 ext3 分区, mkfs.reiserfs mkfs.xfs mkfs.vfat sudo mkfs.ext3 /dev/sda1 硬盘检查
#危险!检查第一个分区,请不要检查已经挂载的分区,否则容易丢失和损坏数据 sudo fsck /dev/sda1 分区挂载
sudo mount -t 文件系统类型 设备路经 访问路经 #常用文件类型如下: iso9660 光驱文件系统, vfat fat/fat32分区, ntfs ntfs分区, smbfs windows网络共享目录, reiserfs、ext3、xfs Linux分区
#如果中文名无法显示尝试在最後增加 -o nls=utf8 或 -o iocharset=utf8
#如果需要挂载後,普通用户也可以使用,在 -o 的参数後面增加 ,umask=022 如:-o nls=utf8,umask=022 分区卸载
sudo umount 目录名或设备名 只读挂载ntfs分区
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c 可写挂载ntfs分区
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c 挂载fat32分区
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c 挂载共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share /mnt/share 挂载ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso 查看IDE硬盘信息
sudo hdparm -i /dev/hda 查看软raid阵列信息 cat /proc/mdstat 参看硬raid阵列信息 dmesg |grep -i raid cat /proc/scsi/scsi 查看SATA硬盘信息
sudo hdparm -I /dev/sda 或
sudo apt-get install blktool sudo blktool /dev/sda id 查看硬盘剩余空间 df
用法:df [选项]... [文件]...显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统。
长选项必须用的参数在使用短选项时也是必需的。
-a, --all 包括大小为 0 个块的文件系统 -B, --block-size=大小 块以指定<大小>的字节为单位
-h, --human-readable 以容易理解的格式印出文件系统大小 (例如 1K 234M 2G) -H, --si 类似 -h,但取 1000 的次方而不是 1024 -i, --inodes 显示 inode 信息而非块使用量 -k 即 --block-size=1K -l, --local 只显示本机的文件系统
--no-sync 取得使用量数据前不进行同步动作 (默认) -P, --portability 使用 POSIX 兼容的输出格式
--sync 取得使用量数据前先进行同步动作
-t, --type=类型 只印出指定文件系统为指定<类型>的信息 -T, --print-type 印出文件系统类型
-x, --exclude-type=类型 只印出文件系统不是指定<类型>信息 -v (忽略)
--help 显示此帮助信息并离开 --version 显示版本信息并离开 查看目录占用空间 du -hs 目录名 优盘没法卸载 sync
fuser -km /media/usbdisk 使用文件来增加交换空间
#创建一个512M的交换文件 /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=512 sudo mkswap /swapfile sudo swapon /swapfile
#sudo vim /etc/fstab #加到fstab文件中让系统引导时自动启动 /swapfile swap swap defaults 0 0 查看硬盘当前读写情况 # 首先安装 sysstat 包
sudo apt-get install sysstat #每2秒刷新一次 sudo iostat -x 2 进程
查看当前的内存使用情况 free
usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]
-b,-k,-m,-g show output in bytes, KB, MB, or GB -l show detailed low and high memory statistics -o use old format (no -/+buffers/cache line) -t display total for RAM + swap -s update every [delay] seconds -c update [count] times
-V display version information and exit 连续监视内存使用情况 watch -d free
# 使用 Ctrl + c 退出 动态显示进程执行情况 top
top指令运行时输入H或?打开帮助窗口,输入Q退出指令。 查看当前有哪些进程 ps -AFL
查看目前登入用户运行的程序 w
查看当前用户程序实际内存占用,并排序 ps -u $USER -o pid,rss,cmd --sort -rss 统计程序的内存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr[i]}}'|sort -k2 -nr
按内存从大到小排列进程
ps -eo \按cpu利用率从大到小排列进程
ps -eo \查看当前进程树 pstree
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Ubuntu系统(3)在线全文阅读。
相关推荐: