九、其他常用命令

一、挂载命令

可以理解为windows当中的分配盘符操作

1.查询与自动挂载

[[email protected] ~]# mount

#查询系统中已经挂载的设备

[[email protected] ~]# mount –a

#依据配置文件/etc/fstab的内容,自动挂载一遍

只要按照对应的格式将相应的分区添加到list中,那么随着系统启动,分区将会自动挂载,就不再需要人为参与,但是需要注意的是如果设置了开机自动挂载项,比如说将U盘分区设置了自动挂载项,那么每次开机系统都会去搜索U盘里的内容,如果当时没有插入U盘,那么系统就会崩溃起不来,所以没有特殊需求尽量不要设置

2.挂载命令格式

mount [-t 文件系统] [-o 特殊选项] 设备文件名  挂载点

选项:

[-t 文件系统] :加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso9600等文件系统

[-o 特殊选项] :可以指定挂载的额外选项


特殊选项参数


说明

atime/noatime 更新访问时间/不更新访问时间。访问分区文件时,是否更新文件的访问时间,默认为更新
async/sync 异步/同步,默认为异步
auto/noauto 自动,手动,mount -a命令执行时,是否会自动安装/etc/fstab文件内容挂载,默认为自动
defaults 定义默认值,相当于rw,suid,dev,exec,auto,nouser,async这7个选项
exec/noexec 执行/不执行,设定是否允许在文件系统中执行可执行文件(比如脚本),默认是exec允许
remount 重新挂载已经挂载的文件系统,一般用于指定修改特殊权限
rw/ro 读写/只读,文件系统挂在时,是否具有读写权限,默认是rw
suid/nosuid 具有/不具有suid权限,设定文件系统是否具有suid和sgid的权限,默认是具有
user/nouser 允许/不允许普通用户挂载,设定文件系统是否允许普通用户挂载,默认是不允许,只有root可以挂载分区
usrquota 写入代表文件系统支持用户磁盘配额,默认不支持
grpquota 写入代表文件系统支持组磁盘配额,默认不支持

例如:

[[email protected] ~]# mount -o remount,noexec /home

#重新挂载/home分区,并使用noexec权限

3.挂载光盘

首先当然是要先放入光盘或U盘(这里是以光盘为例),如果你使用的是实体机的话

[[email protected] ~]# mkdir /mnt/cdrom

#建立挂在点

[[email protected] ~]# mount -t iso9660 /dev/sr0 /mnt/cdrom/

#挂载光盘(-t iso9660可以省略,因为系统会自己判定cdrom就是iso9660,另外设备文件名sro也可以写成是cdrom,因为cdrom是sro的软链接,但是若系统未万全启动或是出现一些问题可能软链接就会失效,所以还是建议写sro)

此时会出现一个报错:mount: block device /dev/sr0 is write-protected, mounting read-only

这里需要说明的是挂载光盘会默认设定为读写,也就是前面特殊选项当中的rw/ro,但是由于光盘本身不可读写,所以这里报错是正常的

如此挂载完毕

4.卸载命令

在linux中光盘或U盘(这里是以光盘为例)使用完毕后一定要卸载

[[email protected] ~]# umount 设备文件名或挂在点

在上面的例子中我们卸载的命令就应该为”umount /mnt/cdrom”

此时有可能会出现报错:这是因为你处在cdrom目录内

如此卸载就完成了,你就可以拿出你的光盘了,需要注意的是linux中不能像windows那样很粗暴的就拿出来会对系统有危害,可能会出现下次无法挂载或系统崩溃的问题

5.挂载U盘

[[email protected] ~]# fdisk –l

#查看U盘设备文件名

该命令的作用是查看系统中已识别的硬盘(U盘是以硬盘方式识别的),由于我使用的虚拟机,没有插入U盘,所以下图是显示不出来的,如果是实体机下面是会显示出你的U盘的

[[email protected] ~]# mount -t vfat /dev/sdb1 /mnt/usb

#挂载U盘(后面的/mnt/usb挂在点记得手动建立)

注意:

Linux是不支持NTFS文件系统的,即使安装了NTFS文件系统也是不可写入的,只能读取

二、用户登录查看命令

1.查看登录用户信息

w 用户名


命令输出


说明

USER 登录的用户名
TTY 登陆终端
FROM 从哪个IP地址登录
[email protected] 登陆时间
IDLE 用户闲置时间
JCPU 指的是和终端链接的所有进程占用的时间。这个时间里并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间
PCPU 是指当前进程所占用的时间
WHAT 当前正在运行的命令

注意,可能使用w进行查看的时候会出现报错:65 column window is too narrow

解决方法:换成命令w | cat即可

2.查看登录用户信息

who 用户名

命令输出:

--用户名

--登陆终端

--登陆时间(登录来源IP地址)

3.查询当前登录和过去登录的用户信息

last

last命令默认是读取/var/log/wtmp文件数据,因为这个日志里的是二进制文件,所以直接查看是乱码,就是为了防止篡改

命令输出:

--用户名

--登录IP

--登陆时间

--退出时间(在线时间)

4.查看所有用户的最后一次登录时间

lastlog

lastlog命令默认是读取/var/log/lastlog文件内容(当然这个文件也是无法查看的二进制文件)

命令输出:

--用户名

=-登陆终端

--登录IP

--最后一次登录时间

时间: 2024-10-25 15:42:52

九、其他常用命令的相关文章

慕课linux学习笔记(九)常用命令(6)

关机与重启命令 Shutdown [选项] 时间 -c 取消前一个关机命令 -h 关机 -r 重启 Shutdown -r now 其他关机命令 Halt Poweroff Init 0 其他重启命令 Reboot Init 6 系统运行级别 0 关机 1 单用户 2 不完全多用户,不含NFS服务 3 完全多用户 4 未分配 5 图形界面 6 重启 Runlevel查询当前级别 用户退出登录 logout 挂载命令' Mount 查询系统中已经挂载的命令 -a 依据/ect/fstab的内容,自

二十九、linux常用命令(一)

vim是打开vim编辑器,别的编辑器还有vi(功能没有vim 强大),nano,emacs等等,感觉还是vim最强大,其次是vi,别的就要差一些了. 我听我们老师说,用图形界面本身已经会被高手笑了,如果打开一个gpedit或者kwrite那就废了......常用的命令 ls,列出当前目录下的文件,ls -l是列出详细信息,ls -a列出隐藏文件. cd,更改目录.clear,清屏命令.reset,重置终端. startx,启动图形界面.fdisk -l,查看硬盘分区. ps aux,列出系统进程

【前端小小白的学习之路】Git常用命令整理

Git 常用命令清单. 几个专用名词的译名如下: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二.配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局

【转】九个Console命令,让js调试更简单

一.显示信息的命令 1: <!DOCTYPE html> 2: <html> 3: <head> 4: <title>常用console命令</title> 5: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6: </head> 7: <body> 8: <script

SecureCRT 常用命令

常用命令:一.ls 只列出文件名 (相当于dir,dir也可以使用) -A:列出所有文件,包含隐藏文件. -l:列表形式,包含文件的绝大部分属性. -R:递归显示. --help:此命令的帮助. 二.cd 改变目录 cd /:进入根目录 cd :回到自己的目录(用户不同则目录也不同,root为/root,xxt为/home/xxt cd ..:回到上级目录 pwd:显示当前所在的目录 三.less 文件名:查看文件内容. 四.q 退出打开的文件. 五.上传文件: rz 选择要传送的文件,确定.

linux常用命令加实例大全

目  录引言    1一.安装和登录    2(一)    login    2(二)    shutdown    2(三)    halt    3(四)    reboot    3(五)    install    4(六)    mount    4(七)    umount    6(八)    chsh    6(九)    exit    7(十)    last    7(十一)    动手练习    7二.文件处理    9(一)    file    9(二)    mkd

linux基础及常用命令的使用

linux系统是一个主要使用命令进行日常工作的系统,所以了解并熟练掌握常用命令的使用是进入linux大门的基本,以下便是linux学习过程中学习的常用的命令的用法: linux的日常管理工作一般有如下几个部分,下面通过这几个方面的管理工作来整理与其相关的常用命令: 一  shell的介绍 1.普通用户需要直接使用计算机系统提供的功能,是非常困难的,因为计算机系统能接收的指令和人发出的指令是不相同的,因此需要在计算机系统及用户之间建立一个可以将相互的指令进行"翻译"的功能.shell就是

【Linux】常用命令

一.文件结构     /:       根目录 /bin:    系统所需要的那些命令位于此目录. /boot:   Linux的内核及引导系统程序所需要的文件目录,GRUB或LILO系统引导管理器也位于这个目录. /cdrom:  这个目录在刚刚安装系统的时候是空的.可以将光驱文件系统挂在这个目录下.例如:mount /dev/cdrom /cdrom /dev:    这个目录中包含了所有linux系统中使用的外部设备.但是这里并不是放的外部设备的驱动程序.它实际上是一个访问这些外部设备的端

SecureCRT常用命令

常用命令:一.ls 只列出文件名 (相当于dir,dir也可以使用) -A:列出所有文件,包含隐藏文件. -l:列表形式,包含文件的绝大部分属性. -R:递归显示. --help:此命令的帮助. 二.cd 改变目录 cd /:进入根目录 cd :回到自己的目录(用户不同则目录也不同,root为/root,xxt为/home/xxt cd ..:回到上级目录 pwd:显示当前所在的目录 三.less 文件名:查看文件内容.tail -f 日志名:查看日志 四.q 退出打开的文件. 五.上传文件:

osi七层模型 与Linux的一些常用命令和权限管理 继承上篇

OSI 七层模型 应用层:用户接口 表示层:数据的表示.安全.压缩. 会话层:建立.管理.中止会话 传输层:可靠与不可靠的传输.传输前的错误检测.流控 网络层:进行逻辑地址寻址,实现不同网络之间的路由选择 数据链路层:组帧.进行硬件地址寻址.差错效验的功能 物理层:设备与设备之间比特流的传输,物理接口,电气特性等 Linux常用命令 1)cp   复制 cp   源文件  目标位置 -r  复制目录 -p  连带文件属性复制 -d   若源文件是链接文件,则复制链接属性 -a   相当于  -p