linux

来源:互联网 发布:类似tnt的网络邮箱 编辑:程序博客网 时间:2024/06/02 06:25

挂载命令

在linux和windows中硬盘光盘U盘这些都是需要挂载才能使用的,挂载就是分配盘符,windows中的C,D盘呀就是分配盘符,linux中硬盘分区的时候设置自动挂载,我们之后就不需要再对其挂载了,windows也是自动挂载,插入U盘光盘都是自动挂载,但是linux中U盘是需要手动挂载分配盘符。

1.查询与自动挂载

mount    (查询系统中已经挂载的设备)

mount -a    (依据配置文件/etc/fstab的内容,自动挂载)

/etc/fstab记录系统开机自动挂载的分区和其他配置,我们的硬盘自动挂载就写里面

如果我们把光盘或者U盘也写入,系统是可以自动挂载执行的,但是万一我们有一次没有放入光盘或者U盘,系统可能会崩溃,所以我们还是手动挂载这些移动设备。



exec/noexec 表示我们挂载的这个分区是否可以执行可执行文件

在linux中,可执行文件内容都要以 #!/bin/bash  开头,但是纯linux是不需要的,但是有很多脚本是嵌套其他语言的,所以我们就必须要写的。一般#开头是注释,这里不是的。


编辑文件,打头 输入echo ‘abc’,赋予可执行权限,查看了后显示了权限已经可以执行了

执行脚本,同目录  ./hello.sh ( abc );或者异目录 用绝对路径 /home/hello.sh ( abc )



我们来重新挂载home,把默认该分区是可以执行脚本的默认配置修改一下,我们-o写了2个,重新挂载和关闭可系统执行可执行文件权限,应用于home;然后当我们再来执行hello.sh就不能执行,并且我们是root身份还是不行;所以这些默认的设置我们是不要去修改,不然忘记了原因是不好找的。我们更改后记得更改回来;mount -o remount,exec /home/

我们挂载home是直接写的home,其实是要设备文件明后饿挂载点的,但是我们的home是已经挂载了,系统是知道的,所以我们只写了home,但是挂载光盘可不行。




在挂载光盘前,我们需要将光盘放入光驱,真实机直接放入光盘,虚拟机我们点击右下角的光盘图片,选择光盘,设备状态2个勾上。

第二部,我们创建挂载点,只要是空目录都可以作为挂载点,系统也给我们准备了三个目录,在 / 下的media,misc,mnt;我们选择一个即可。

mkdir /mnt/cdrom


我们没有 -t iso9660是因为系统知道光盘的文件系统就是iso9660,所以可以省略;iso9660就是指移动设备。

/dev/cdrom  和/dev/sr0其实一个文件,cdrom是sr0的软件接,所以我们建议写sr0,我们把光盘挂载到/mnt/cdrom下;我们就可以到mnt/cdrom下查看光盘的内容,我门把设备挂载到哪个空目录下就去哪里找。

执行命令后系统提示我们只有读的权限,因为系统默认是读写的权限,但是一般只读不写入,所以警告我们只开启了读权限,这个警告也相当于我们已经挂载成功。

我们用完光盘一定记得卸载。


还得注意,我们如果进入了光盘目录,进行卸载是不成功的,会提示正忙,所以我们要出光盘目录再卸载就是成功的,记得一定要卸载命令,不然真实机当中我们是取不出光盘的。如果我们在虚拟机当中不使用命令就直接换光盘,系统会出乱,数据也是不正确的,所以我们一定要记得输入卸载命令。



fdisk -l查看系统中已经识别的硬盘,因为U盘会像硬盘一下,sda是第一块硬盘,如果我们有两块硬盘就有sdb,那样我们U盘就是sdc了,但是这名字也是不一定的,不是死的,因为光盘是固定的,系统已经存在光驱。所以我们插入U盘,输入该命令查看一下U盘的名字,是什么就挂载什么。

我们linux默认是不支持NTFS文件系统,也就是U盘单个文件可以超过4G,我们fat32是不支持超过4G的。如果我们想支持,第一种办法是编译内核选上系统,这个是比较麻烦的。windows在装系统时是纯系统后面都需要装驱动,而linux是把可能常用到的都装到内核里了,NTFS认为是不常用所以没有。第二种,我们下载NTFS-3g进行安装,就可以支持,但是这两种方法也只是支持只读,不能写入。linux和windows的兼容不是很高,所以我们一般不去挂载这个文件系统,就连U盘也很少,一般都是采用网络传输数据。


用户登录查看和用户交互的命令


w 查看有多少用户已经登录进来和一些基本信息

who  也是查看登录用户信息,不过只能看到用户名,登录终端,登录时间(登录来源ip)


last可以看到系统登录发全部记录和关机重启记录,虽然查看的/var/log/wtmp,但是我们为什么不知道查看该文件,因为里面保存的都是二进制,这样防止人为修改,如果登录信息里出现不清楚用户和查看异常就是被人为修改或者不明用户入侵,这样我们就要注意了。



查看系统所有用户最后一次登录的时间,系统会有一堆默认不能登录用户,也会显示出来,显示从未登录过。这个lastlog文件和上面的wtmp文件一样,不能直接查看,我们要用命令,目的都是一样的。

原创粉丝点击