PART2 Linux常用命令集结啦!
六、挂载/卸载命令
(一)mount/unmount命令
根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载”。
1.挂载:根文件系统外通过关联至根文件系统上的某个目录来实现访问
2.挂载点:mount_point,用于作为另一个文件系统的访问入口;
(1) 事先存在;
(2) 应该使用未被或不会被其它进程使用到的目录;
(3) 挂载点下原有的文件将会被隐藏;
mount [-t 文件系统] [-o 特殊选项] [设备文件名] [挂载点] |
-t 文件系统 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs Mount Windows文件网络共享:smbfs UNIX(LINUX) 文件网络共享:nfs |
-o 特殊选项
主要用来描述设备或档案的挂接方式。 常用的参数有: loop:用来把一个文件当成硬盘分区挂接上系统 ro:采用只读方式挂接设备 rw:采用读写方式挂接设备 iocharset:指定访问文件系统所用字符集 |
设备文件名 要挂接(mount)的设备 |
挂载点 |
umount命令用于卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。
unmount [选项] [参数] |
选项: |
-a:卸除/etc/mtab中记录的所有文件系统; -h:显示帮助; -n:卸除时不要将信息存入/etc/mtab文件中; -r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统; -t<文件系统类型>:仅卸除选项中所指定的文件系统; -v:执行时显示详细的信息; -V:显示版本信息。 |
例子:
挂载光盘
#mkdir /mnt/vcdrom
注:建立一个目录用来作挂接点(mount point)
#mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom
注:使用/mnt/vcdrom就可以访问盘镜像文件mydisk.iso里的所有文件了。
挂载U盘
命令格式:fdisk -l #查看U盘设备文件名
mount -t vfat /dev/sdb1 /mnt/usb/
PS:vfat是文件系统;vfat /dev/sdb1是U盘设备名,一般为此名称,但不一定,故需通过vfat /dev/sdb1查看其名称;/mnt/usb/是挂载目录,需提前新建;Linux默认不支持win NTFS文件系统。
七、用户登录查看命令
(一)w命令
w命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
w [选项] [参数] |
选项: |
-h:不打印头信息; -u:当显示当前进程和cpu时间时忽略用户名; -s:使用短输出格式; -f:显示用户从哪登录; -V:显示版本信息。 |
参数: |
用户,仅显示指定用户 |
例子:
(二)who命令
who命令是显示目前登录系统的用户信息。执行who命令可得知目前有那些用户登入系统,单独执行who命令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。
who [选项] [参数] |
选项: |
H或--heading:显示各栏位的标题信息列; -i或-u或--idle:显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串; -m:此参数的效果和指定"am i"字符串相同; -q或--count:只显示登入系统的帐号名称和总人数; -s:此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题; -w或-T或--mesg或--message或--writable:显示用户的信息状态栏; --help:在线帮助; --version:显示版本信息。 |
参数: |
文件:指定查询文件。 |
例子:
(三)last命令
last命令用于显示用户最近登录信息。单独执行last命令,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。
last [选项] [参数] |
选项: |
-a:把从何处登入系统的主机名称或ip地址,显示在最后一行; -d:将IP地址转换成主机名称; -f <记录文件>:指定记录文件。 -n <显示列数>或-<显示列数>:设置列出名单的显示列数; -R:不显示登入系统的主机名称或IP地址; -x:显示系统关机,重新开机,以及执行等级的改变等信息。 |
参数: |
用户名:显示用户登录列表; 终端:显示从指定终端的登录列表。 |
例子:
(四)lastlog命令
lastlog命令用于显示系统中所有用户最近一次登录信息。
lastlog文件在每次有用户登录时被查询。可以使用lastlog命令检查某特定用户上次登录的时间,并格式化输出上次登录日志/var/log/lastlog的内容。它根据UID排序显示登录名、端口号(tty)和上次登录时间。如果一个用户从未登录过,lastlog显示**Never logged**。注意需要以root身份运行该命令。
lastlog [选项] |
选项: |
-b<天数>:显示指定天数前的登录信息; -h:显示召集令的帮助信息; -t<天数>:显示指定天数以来的登录信息; -u<用户名>:显示指定用户的最近登录信息。 |
例子: