近日,全面使用linux开发项目,有很多基本的命令都没有记住,所以操作起来很慢,现在把这些内容整理起来,做为参考文件,以后使用方便.做到每天都整理一条或几条,很多命令可能很简单.

  1.查看内核,系统等信息

  1. uname -r  //查看系统内核版本
  2. uname -a //查看系统版本所有信息

  2.查看ubuntu版本

  1. cat /etc/issue 
  2. cat /etc/lsb-release 
  3. lsb_release -dsc 

  上述任何一条命令都能起做作用.

  3.查看内核加载的模块

  1. lsmod 

  4.查看pci设备

  1. lspci 

  5.查看usb设备

  1. lsusb 
  2. lsusb -v //查看详细usb

  6.查看cpu信息

  1. cat /proc/cpuinfo  

  7.查看所有硬件信息

  1. #CPU ID 
  2. sudo dmidecode 
  3. #Serial Number 
  4. sudo dmidecode 
  5. #CPU 
  6. sudo dmidecode -t 4 
  7. #BIOS 
  8. sudo dmidecode -t 0 
  9. #主板: 
  10. sudo dmidecode -t 2 
  11. #OEM: 
  12. sudo dmidecode -t 11 
  13. -t 4 | grep ID 
  14. | grep 
  15. Serial 

 8.查看内存大小

  1. free -m |grep "Mem" | awk '{print $2}' 

 9.查看硬盘温度

  1. sudo apt-get install hddtemp 
  2. sudo hddtemp /dev/sda 

 10.查看系统运行时间

  1. uptime 

 11.查看硬盘分区

  1. sudo fdisk -l 

 12.硬盘格式化(不要操作,会格式化硬盘!)

  1. sudo fdisk /dev/sda 

 13.查看硬盘的信息

  1. sudo hdparm -i /dev/sda 

 14 .查看软 raid 阵列信息

  1. cat /proc/mdstat 

15.查看硬 raid 阵列信息

  1. dmesg |grep -i raid 
  2. cat /proc/scsi/scsi 

16查看SATA硬盘信息

  1. sudo hdparm -I /dev/sda 

17.查看硬盘使用空间

  1. df 
  2. 用法:df [选项]... [文件]...显示每个<文件>所在的文件系统的信息,默认是显示所有 
  3. 文件系统。 
  4. 长选项必须用的参数在使用短选项时也是必需的。 
  5. -a, --all 
  6. 包括大小为 0 个块的文件系统 
  7. -B, --block-size=大小 块以指定<大小>的字节为单位 
  8. -h, --human-readable 以容易理解的格式印出文件系统大小 (例如 1K 234M 2G) 
  9. -H, --si 
  10. 类似 -h,但取 1000 的次方而不是 1024 
  11. -i, --inodes 
  12. 显示 inode 信息而非块使用量 
  13. -k 
  14. 即 --block-size=1K 
  15. -l, --local 
  16. 只显示本机的文件系统 
  17. --no-sync 
  18. 取得使用量数据前不进行同步动作 (默认) 
  19. -P, --portability 
  20. 使用 POSIX 兼容的输出格式 
  21. --sync 
  22. 取得使用量数据前先进行同步动作 
  23. -t, --type=类型 
  24. 只印出指定文件系统为指定<类型>的信息 
  25. -T, --print-type 
  26. 印出文件系统类型 
  27. -x, --exclude-type=类型 
  28. 只印出文件系统不是指定<类型>信息 
  29. -v 
  30. (忽略) 
  31. --help 
  32. 显示此帮助信息并离开 
  33. --version 显示版本信息并离开 

18.查看目录占用空间

  1. du -hs /tmp/ 

19.查看硬盘当前读写情况

  1. sudo apt-get install sysstat 
  2. sudo iostat -x 2  //每2秒刷新一次当前的硬盘读写状况 

20分区挂载
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

  1. 分区卸载 
  2. sudo umount 目录名或设备名 
  3. 只读挂载 ntfs 分区 
  4. sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c 
  5. 可写挂载 ntfs 分区 
  6. sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c 
  7. 挂载 fat32 分区 
  8. sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c 
  9. 挂载共享文件 
  10. sudo mount -t smbfs -o 
  11. username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share /mnt/share 
  12. 挂载 ISO 文件 
  13. sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso