查看系统是32位还是64位:
#查看long的位数,返回32或64 getconf LONG_BIT #查看文件信息,包含32-bit就是32位,包含64-bit就是64位 file /sbin/init
或者使用:
uname -m
查看Ubuntu版本
cat /etc/issue 或 cat /etc/lsb-release 或 lsb_release -dsc
显示当前硬件信息
sudo lshw
查看内存型号
sudo dmidecode -t memory
获取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 "Mem" | awk '{print $2}'
查看硬盘温度
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
查看硬盘剩余空间
df
测试硬盘的实际写入速度
dd if=/dev/zero of=test bs=64k count=512 oflag=dsync
连续监视内存使用情况
watch -d free # 使用 Ctrl + c 退出
去掉文件中的^M
#注意不要使用同样的文件名,会清空掉原文件 cat -A filename| tr -d "^M$" > newfile 或者 cat -A word|sed -e 's/\^M\$//g' > newfile
直接修改文件:
ex "+:%s/[Ctrl+V][Enter]//g" "+:wq" filename
或者
dos2unix filename
比较一个远程文件和一个本地文件
ssh user@host cat /path/to/remotefile | diff /path/to/localfile -
当file.log里出现Finished: SUCCESS时候就退出tail
tail -f /path/to/file.log | sed '/^Finished: SUCCESS$/ q'
统计py代码行数,不包括空行
find . -name "*.py" | xargs grep '^.' | wc -l
如何使用命令关闭显示器
xset dpms force off
设置CPU的频率
sudo apt-get install cpufrequtils #查看cpu当前频率信息 sudo cpufreq-info 设置模式,对应于{最省电(最低频率),用户控制,最高或最低,正常,最大性能} cpufreq-set -g {powersave, userspace, ondemand, conservative, performance}
命令关机
sudo halt sudo shutdown -h now #现在关机
定时关机
sudo shutdown -h 23:00 #晚上11点自动关机 sudo shutdown -h +60 #60分钟后关机
from:http://wiki.ubuntu.org.cn/UbuntuSkills