• Linux常用命令(八)


    挂载命令

    1、mount:查看所有挂载的盘符

    2、mount -a:挂载所有的盘符,由于Linux开机就已经直接将所有的系统盘符挂载了,所以执行这条命令不会有什么效果

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

    选项:

      -t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso9660(默认的光盘挂载文件系统类型是iso9660,同时光盘的设备文件名是/dev/sr0,写成/dev/cdrom也行)

      -o 特殊选项:可以指定挂载的额外选项(remount重新挂载,exec可在挂载文件系统下执行可执行文件,noexec不可在挂载文件系统下执行可执行文件)

    4、umount 设备文件名或者挂载点:卸载命令,只要是设备文件名或者挂载点其中一个就行,但是不能跟两个,这样第二次卸载的时候就会出问题

    5、fdisk -l:识别出系统中已经挂载的U盘,即查看U盘设备文件名

    6、mount -t vfat /dev/sdb1 /mnt/usb:挂载U盘,/dev/sdb1是上一条命令识别出来的

    小提示:

    1、为什么Linux开机就已经将所有的盘符挂载了呢?

    原因:在/etc/fstab文件中,写的是所有开机即挂载的盘符,而像我们在安装的时候已经创建的挂载的盘符就写在这个文件里面,所以它们开机自动挂载

    2、既然能将需要挂载的盘符写在/etc/fstab文件里面,那么我们是否能将需要挂载的光盘和U盘也写在里面呢?

    答案:千万别这样做,因为Linux系统很脆弱,如果你一开始插入了挂载的光盘或者U盘,文件系统能够执行挂载的命令,但是一旦你在开机的时候没有插入相应光盘或者U盘,Linux系统就读取不到需要挂载的东西,这时系统就会崩溃,所以千万别这样做

    3、在Linux下写脚本需要注意的事项?

    第一行一定要写“#!/bin/bash”,那有的同学偏偏要看一下不写会不会报错,惊喜的发现系统没报错,就决定不加这一条语句,注意,这千万是不行滴!因为Linux能够编译的只有Linux语句,而对于其他语句是无可奈何的,所以,当你用了其他语句写脚本的话一定要加上这一句,所以,请在脚本的第一行加上“#!/bin/bash”这一语句

    4、如何在Linux下执行脚本?

    步骤:

    vi hello.sh

    chmod 755 hello.sh(相当于编译脚本)

    ./hello.sh(./是执行的含义)

    5、如果你执行了重新挂载和不允许在文件系统下执行可执行文件需要注意的是什么?

    有的同学在以后的操作中发现执行某一个盘符下的可执行文件发现执行不了,权限不够,这很大的原因是在以前的测试过程中执行了mount -o remount,noexec /home的命令而不允许系统执行可执行文件,所以当你执行了这条语句的时候一定要重新把它使用命令mount -o remount,exec /home改回来,这样的话就不会出现这种情况了

    6、什么情况下可以挂载?

    只要目录是空目录就可以挂载,在Linux系统中media、misc、mnt这三个目录都是空的目录,都能够进行挂载

    7、为什么在挂载光盘时的系统文件名能够写成/dev/cdrom?

    原因:/dev/cdrom -> sr0,这两个家伙的关系是软链接的关系,但是我们最好写/dev/sr0,原因是软链接只有在系统的图形界面加载好了之后才会显示,如果我们的系统出现了问题,导致软连接失效,这就得不偿失了,所以建议使用/dev/sr0

    8、卸载命令可有可无吗?

    注意,卸载命令必须有,在Linux虚拟机里面使用了光盘之后,就必须要使用卸载命令。在我们的window物理机里面,如果我们用了我们的光盘之后想把它取出来,直接点击弹出,就可以取出来,但是在Linux里面,我们挂载了光盘,之后想取出,这个时候点击弹出,系统没反应,这是因为我们要先卸载光盘之后才能拔出光盘,,如果强制拔出,系统会出问题

    9、注意:Linux的文件系统是默认不支持NTFS文件系统的,这意味着你的移动硬盘是不能直接挂载的,如果要让你的移动硬盘直接挂载,有两个办法,一是改变Linux内核的驱动,二是下载ntfs-3g并在系统中安装,注意即使是使用了这两种办法,你挂载的NTFS文件只能是只读的,原因是Linux系统和Windows系统很难兼容

  • 相关阅读:
    文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类: FormMain --- 未能加载基类“WinForm.Win.FormsBase.FormMainBase”。请确保已引用该程序集并已生成所有项目
    Xcopy命令参数使用介绍
    c#生成方案里预生成拷贝文件
    visual studio 2010 出现问题,不能设置断点调试了,一运行就未响应,然后程序退出
    开启Visual Studio 2013时,出现Microsoft.VisualStudio.Web.PasteJson.JsonPackage无法载入的可能解決方案
    Java开发知识之XML文档使用,解析
    JAVA开发知识之Java的线程
    git版本控制工具的使用
    Java开发知识之Java的正则表达式
    PC逆向之代码还原技术,第一讲基本数据类型在内存中的表现形式.浮点,指针寻址公式
  • 原文地址:https://www.cnblogs.com/BASE64/p/11451881.html
Copyright © 2020-2023  润新知