查询与自动挂载
挂载(就是Windows中的分配盘符)
Windows中U盘的插入分配盘符是自动的,而Linux需要人为执行分配。
语法:
mount
查询系统中已经挂载的设备
mount -a
根据配置文件/etc/fstab的内容,自动挂载
例1:mount命令,查询系统中已经挂载的设备。
但不推荐使用自动挂载,一旦自动挂载,每次启动都会检查光盘或U盘,如果没有的话系统就会崩溃。
挂载命令格式
mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点
选项:
-t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso9660等文件系统
-o 特殊选项:可以指定挂载的额外选项
挂载光盘
mkdir /mnt/cdrom/
建立挂载点,任何一个空目录都可以做挂载点。
mount -t iso9660 /dev/sr0 /mnt/cdrom/
挂载光盘。其中"-t iso9960"可以省略。正确挂载”mounting read-only",去"/mnt/cdrom/"下查看。“/dev/sr0”是光盘设备名,是系统固定的。
例1:mount -t iso9660 /dev/sr0 /mnt/cdrom/命令,挂载光盘。
卸载命令
语法:
umount 设备名或挂载点
如:umount /mnt/cdrom,卸载光盘的挂载
例1:umount /dev/sr0命令,卸载光盘设备。
用完光盘后一定要卸载。
挂载U盘
fdisk -l
查看U盘设备文件名
mount -t vfat /dev/sdb1 /mnt/usb/
挂载U盘设备。vfat是U盘设备
注意:Linux默认是不支持NTFS文件系统的。可以通过安装ntf -3g来支持NTFS。
例1:fdisk -l命令,查看设备文件名
查看登录用户信息
w命令的语法:
w 用户名
命令输出:
USER: 登录的用户名;
TTY: 登陆终端;
FROM: 从哪个IP地址登陆;
LOGIN@: 登陆时间;
IDLE: 用户闲置时间;
JCPU: 指的是和该终端连接的所有进程占用的时间。这个时间里并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间;
PCPU: 指的是当前进程所占用的时间;
WHAT: 当前正在运行的命令
例1:w命令,查看登录用户的信息
w查看登录了哪些用户及一些资源占用情况。
who命令的语法:
who 用户名
命令输出:
- 用户名
- 登录终端
- 登录时间(登录来源IP地址)
例1:who命令,查看用户登录信息,比w命令所显示的信息更少。
who查看登录了哪些用户。
查询当前登录和过去登录的用户信息
语法:
last
查询当前登录和过去登录的用户信息。last命令默认是读取/var/log/wtmp文件数据。
命令输出:
- 用户名
- 登录终端
- 登录IP
- 登录时间
- 退出时间(在线时间)
例1:last命令,查看过去登录用户信息
查看所有用户的最后一次登录时间
语法:
lastlog
查询所有用户的最后一次登录时间。lastlog命令默认是读取/var/log/lastlog文件内容。
命令输出:
- 用户名
- 登录终端
- 登录IP
- 最后一次登录时间
该日志文件不可查看,避免人为修改。
例1:lastlog命令,查看所有用户最后一次登录时间。