近日,全面使用linux开发项目,有很多基本的命令都没有记住,所以操作起来很慢,现在把这些内容整理起来,做为参考文件,以后使用方便.做到每天都整理一条或几条,很多命令可能很简单.
1.查看内核,系统等信息
- uname -r //查看系统内核版本
- uname -a //查看系统版本所有信息
2.查看ubuntu版本
- cat /etc/issue
- cat /etc/lsb-release
- lsb_release -dsc
上述任何一条命令都能起做作用.
3.查看内核加载的模块
- lsmod
4.查看pci设备
- lspci
5.查看usb设备
- lsusb
- lsusb -v //查看详细usb
6.查看cpu信息
- cat /proc/cpuinfo
7.查看所有硬件信息
- #CPU ID
- sudo dmidecode
- #Serial Number
- sudo dmidecode
- #CPU
- sudo dmidecode -t 4
- #BIOS
- sudo dmidecode -t 0
- #主板:
- sudo dmidecode -t 2
- #OEM:
- sudo dmidecode -t 11
- -t 4 | grep ID
- | grep
- Serial
8.查看内存大小
- free -m |grep "Mem" | awk '{print $2}'
9.查看硬盘温度
- sudo apt-get install hddtemp
- sudo hddtemp /dev/sda
10.查看系统运行时间
- uptime
11.查看硬盘分区
- sudo fdisk -l
12.硬盘格式化(不要操作,会格式化硬盘!)
- sudo fdisk /dev/sda
13.查看硬盘的信息
- sudo hdparm -i /dev/sda
14 .查看软 raid 阵列信息
- cat /proc/mdstat
15.查看硬 raid 阵列信息
- dmesg |grep -i raid
- cat /proc/scsi/scsi
16查看SATA硬盘信息
- sudo hdparm -I /dev/sda
17.查看硬盘使用空间
- 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 显示版本信息并离开
18.查看目录占用空间
- du -hs /tmp/
19.查看硬盘当前读写情况
- sudo apt-get install sysstat
- 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
- 分区卸载
- 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