当前位置:文档之家› Linux命令学习手册mount命令

Linux命令学习手册mount命令

Linux命令学习手册mount命令
Linux命令学习手册mount命令

mount [-lhV]

mount -a [-fFnrsvw] [-t vfstype] [-O optlist]

mount [-fnrsvw] [-o options [,...]] device | dir

mount [-fnrsvw] [-t vfstype] [-o options] device dir

[功能]

挂载文件系统。

[描述]

所的文件在unix系统中用树状的方式组织,mount命令用于把从device上面发现的文件系统挂载到这个树状组织中,这样就可以访问设备中的文件系统了。

标准的格式是:mount -t type device dir

这样会把设备上指定格式(type)的文件系统挂到dir目录上面。

一些常用的操作:

*打印帮助信息:

mount -h

*打印版本信息:

mount -V

*列出所有被挂载的文件系统:

mount [-l] [-t type]

这里,-l列出所有被挂载的指定类型的文件系统。

*将文件系统中的一部分重新挂载:

mount -bind olddir newdir

这个功能在2.4的内核中支持,也可在fstab中添加:

/olddir /newdir none bind

进行这步后同样的内容可以在两个地方被访问。也可remount单个的文件。据说这只能够挂一种文件系统,即不能挂载submount.

*把整个的文件系统(包括submount)挂载到第二个地方:

mount --rbind olddir newdir

注意,文件系统上面的挂载项将会保持和原来挂载点上面的项一样,并且不能通过和--bind/--rbind一起的-o选项来改变。

*内核2.5以后的版本支持把被挂在的树挂载到另一个位置:

mount --move olddir newdir

内核2.6以后的版本支持给mount以及子mount进行标记,标记为:shared,private,slave 或者unbindable.shared提供mount的镜像功能,这样当在任何一个镜像中进行mount 或者umount的时候都会传递给其他的镜像,在其他的镜像中反应出来。slave的mount

会从它的master接收传递过来的变化但是反过来的方向的传播却不行。private的mount不会做任何传递。unbindable是一个private的mount,并且它不能够通过bind的操作来进行克隆。具体可以参见内核源代码中的文档:

Documentation/sharedsubtree.txt.

标记的操作类似如下:

mount --make-shared mountpoint

mount --make-slave mountpoint

mount --make-private mountpoint

mount --make-unbindable mountpoint

下面的操作可以递归地改变给定的mountpoint下面的所有mount:

mount --make-rshared mountpoint

mount --make-rslave mountpoint

mount --make-rprivate mountpoint

"mount --make-runbindable mountpoint"

proc文件系统没有与之相关的设备,当挂载它的时候可以在指定设备的地方指定任何的关键字例如proc,最好不要指定none,因为umount的时候‘none busy’这个提示很让人迷惑。

大多数设备都是通过文件名字来指定的类似/dev/sda1,但是也有其他的可能。例如在挂载nfs文件系统的时候设备的文件名称看起来可能会类似:knuth.cwi.nl:/dir,可以使用卷标或者UUID(参考-L和-U选项)来标记一个块设备文件。

文件/etc/fstab里面的每一行用来描述设备如何挂载(例如使用什么选项等等).这个文件的使用有如下几种方法:

1)如下的命令:

mount -a [-t type] [-O optlist]

会把fstab中指定的没有noauto关键字的所有文件系统都挂载上,(一般它都在启动脚本中被调用)如果加一个-F选项会让mount进行fork,导致并行地挂载每个文件系统。

2)当挂载fstab中指定的文件系统的时候,只指定设备或者只指定挂载点就够了。

3)一般来说,只有超级用户才能够挂载文件系统。然而,如果fstab中的某一行如果包含了user选项的时候,任何用户就可以挂载相应的文件系统了。

例如:

假设/etc/fstab中有如下行:

/dev/cdrom /cd iso9660 ro,user,noauto,unhide

任何用户都可以用如下的命令挂载他的CDROM上面的iso9660文件系统:

mount /dev/cdrom

或者

mount /cd

更多的细节参考fstab(5).只有mount了一个文件系统的用户才能够umount它。如果想要任何人都能够umount,那么使用users选项来替代user.owner选项和user类似,不过,它要求user必须是相应的设备文件的拥有者。group选项也类似,不过,user必须属于相应的设备文件的组的成员。

mount和umount程序维护当前挂载的文件系统,可以在/etc/mtab中看到。如果运行了没有任何选项的mount,那么这个列表中的内容会被打印出来。

当proc文件系统被挂载的时候(对应/proc目录),文件/etc/mtab和/proc/mounts中的内容很类似。前者包含的信息更多,甚至包含了mount时的选项,但是却不是特别的实时更新的,可以参考-n选项。当你有许多挂载的东西的时候,将/etc/mtab替换为指向/proc/mounts的链接将会快很多,但是也会丢失也些信息,以及使用loop设备的时候会有很多不方便的地方,同时使用user选项也会失败。

[举例]

*打印帮助信息:

mount -h

*打印版本信息:

mount -V

*挂载当前机器上面的一个盘分区到指定的挂载点dir:

#mount -t vfat /dev/sda2 /mnt

这里,假设我的磁盘第二个分区中是vfat文件系统,实际"-t vfat"可以省略,因为一般linux会自动识别的。这个命令会把相应分区挂到/mnt中去,通过访问/mnt目录就可实现访问/dev/sda2对应的分区。sda是SATA磁盘设备名称,如果磁盘有分区,就另有sda1,sda2...,如果有第二个磁盘那么就sdb。如果是ide硬盘,一般是hda,hdb等。

*指定gb2312字符集的挂载:

#mount -t vfat -o iocharset=gb2312 /dev/sda7 /mnt/win

这样的挂载的时候,指定使用gb2312字符集,这样就可能没有乱码了。其他常用的字符包括cp936,utf8等等(ntfs的一般用utf8挂载)。必须是超级用户才能执行。

*挂载自己制作的文件系统:

1)制作镜像文件:

#dd if=/dev/zero of=/root/filesys_ebook bs=10M count=35

这里,将会制作一个全0的350M的镜像文件。

2)格式化镜像文件:

#mkfs.ext3 /root/filesys_ebook

这样会把刚才制作的镜像文件格式化为ext3格式的文件系统。至此,镜像文件filesys_ebook就是一个独立的ext3文件系统的镜像了。

3)挂载镜像文件系统:

#mount -o loop /root/filesys_ebook /mnt

这样,就把自己制作的镜像文件系统挂载到/mnt下面了,可以向里面写入数据了。

*挂nfs系统:

$sudo mount -t nfs ip:path mountPoint

这里ip:path例如10.1.14.122:/home/quietheart,mountPoint就是你的本地目录,有时候挂载不上去可以试试:mount -t nfs -o nolock ......

*利用mount 挂载光盘镜像

sudo mount -o loop image.iso /mnt

这样就把镜像image.iso挂到/mnt目录下面了。

*开机自动挂载文件系统:

修改/etc/fstab,添加如下行:

/dev/sda5 /mnt vfat defaults,rw,umask=0000 0 0

*查看当前挂载的所有文件系统:

$mount

输入之后,输出如下:

/dev/sda8 on / type ext3 (rw,relatime,errors=remount-ro)

tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)

/proc on /proc type proc (rw,noexec,nosuid,nodev)

sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)

varrun on /var/run type tmpfs (rw,nosuid,mode=0755)

varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)

udev on /dev type tmpfs (rw,mode=0755)

tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)

devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)

fusectl on /sys/fs/fuse/connections type fusectl (rw)

lrm on /lib/modules/2.6.27-7-generic/volatile type tmpfs (rw,mode=755)

/dev/sda6 on /boot type ext3 (rw,relatime)

/dev/sda9 on /home type ext3 (rw,relatime)

/dev/sda5 on /mnt type vfat (rw,umask=0000)

securityfs on /sys/kernel/security type securityfs (rw)

rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

nfsd on /proc/fs/nfsd type nfsd (rw)

binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) gvfs-fuse-daemon on /home/quietheart/.gvfs type fuse.gvfs-fuse-daemon

(rw,nosuid,nodev,user=quietheart)

/dev/loop0 on /home/quietheart/桌面/tmp/K1_ROM1_v0.1.3_image/tmpMnt type ext3 (rw)

这里,显示了各个挂载的系统的详细情况。

*列出指定类型的被挂载的文件系统:

mount -l -t tmpfs

这里,-l可以省略。这样会列出所有挂载的tmpfs的文件系统。

**卸载文件系统

*卸载文件系统1:

$sudo umount /dev/sda2

这里会卸载挂在/dev/sda2上面的文件系统。

*卸载文件系统2:

$sudo umount /mnt

这里根据安装点卸载相应的文件系统。

具体参见umount的文档。

**

*将文件系统中的一部分绑定挂载:

mount --bind olddir newdir

这里,olddir是一个已经挂载的挂载点中的某个子目录。这样操作之后,对于这个olddir,可以从挂载点的olddir进行访问,也可以从newdir进行访问,如果卸载了olddir 的挂载点,newdir仍旧可以访问原来olddir的内容,想要恢复newdir原来的内容,那么就umount newdir.

*将文件系统中的某个单个文件帮定挂载:

mount --bind oldfile newfile

这里,oldfile是一个已经挂载的挂载点中的某个文件。这样操作之后,对于这个oldfile,可以从挂载点的oldfile进行访问,也可以从newfile进行访问,如果卸载了oldfile的挂载点,newfile仍旧可以访问原来oldfile的内容,想要恢复newfile原来的内容,那么就umount newfile.

*将挂载点位置移动:

mount --move olddir newdir

这里,原来的挂载点是olddir,我想要把挂载点更换到newdir的话,就用这个命令,这样旧有的挂载点就没有了。另外我实践插入sd卡的时候,一般linux会自动在/media/下创建一个disk目录,然后挂载上去,当卸载的时候会自动删除这个目录;但是如果使用move的话这个目录会遗留下来。

*挂载临时文件系统:

mount -t tmpfs tmpfs tmpfsTest/

这里,tmpfs是一个在内存中开辟空间的一种文件系统。这里的第2个tmpfs处实际可以是任意字符串。例如:"mount -t tmpfs tmphahaha tmpfsTest/"之后,我用mount |grep Test,会输出:

tmphahaha on /home/quietheart/test/tmpfsTest type tmpfs (rw)

[其他]

杂乱:

mount的-n选项表示挂载之后不写文件/etc/mtab。

mount的--move表示移动挂载点。

**常见问题:

*挂载磁盘之后无法写挂载之后的文件分区:

$sudo mount -o rw,umask=0000 /dev/sda5 /mnt

这里假设将/dev/sda5挂到/mnt上面。

*挂载/etc/fstab 下面不含"noauto"选项的文件系统:#mount -a

问题:

重复挂载同一个目录会怎么样?

remount

linux常用命令大全

& &命令可用在其他任何命令的后面,它用来通知计算机在后台运行某一命令。通过把作业放在后台,用户可以继续使用当前的shell来处理其他命令;如果命令在前台运行的话,那么用户在此进程结束前不能继续使用当前的shell。 adduser adduser命令由root或其他具有权限的管理员用来创建新用户,跟在adduser命令后面的是所要创建的帐号名,例如:adduser flying alias alias命令用来设置命令的别名或替代名。一般说来别名往往是实际命令名的缩写。例如用户为ls设置一个别名dir: alias dir=ls 若仅输入alias本身时,系统将显示当前所有的别名。 bg bg命令用来迫使被挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后使用&),你才想到这一命令将运行较长一段时间,但你这时还需使用shell。在这种情况下,可通过ctrl+z挂起当前运行的进程。此时你既可以使它长期挂起,也可以通过输入bg把这一进程放到后台运行。这样shell就可以用来执行其他的命令了。 cat cat通常是用来在屏幕上滚动显示文件的内容。它的格式是: cat〈filename〉 cd cd用来改变目录。这一命令非常有用,它有三种典型的使用方法。 cd移到目录树的上一层 cd~移动到用户的主目录,与单独使用cd相同 cd directory name改变到指定的目录 cp cp用来拷贝对象。例如要把file1拷贝到file2,用如下命令: cp file1 file2 dd dd命令用来转换文件格式。 fg fg命令用来激活某个被挂起的进程并使它在前台运行。当有一个进程正在运行时,由于某种原因需要挂起它,在执行完其他任务后,需要重新把这一进程调到前台运行,这时便可用bg命令使这一进程继续运行。 find find命令用来查找指定目录的文件。当找到后将按照用户的要求对文件进行处理。语法是: find以它为起点进行搜索的目录想要查找的文件名或元字符对文件执行的操作 grep grep命令用来在指定的对象中搜索指定的文本。语法是:grep〈text〉〈file〉。它还可以和其他命令的结果联合使用,例如: ps -ef|grep-v root 这一命令要求grep接受ps命令的输出,并除去所有包含单词root的进程(-v的含义是显示与文本不匹配的内容)。在不使用-v选项时,这一命令将显示进程清单中所有包含单词root的进程。 halt halt命令用来通知内核关闭系统,它是一个只能由超级用户执行的命令。 hostname 既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。 login 当向系统注册时,将使用login。login命令也可用来随时从这一用户改变到另一用户。 logout

linux常用的60个命令

Linux必学的60个命令 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup; ◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。 本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。

linux中如何挂载NFS文件

如何挂载NFS开发环境的方法步骤 ———mount命令及umount命令的用法详解(附图说明)Step1:设置好网络 主机IP:222.204.59.185 网关:192.168.50.1 子网掩码:255.255.255.0 开发板IP:222.204.59.250 网关:192.168.50.1 子网掩码:255.255.255.0 目的是使得两个处于同一个网段。 Step2:在主机的linux中设置共享目录 运行命令 #gedit /etc/exports 编辑nfs 服务的配置文件(注意:第一次打开时该文件是空的),添加以下内容: /root/share *(rw,sync,no_root_squash) 保存退出 其中: /root/share表示nfs 共享目录,它可以作为开发板的根文件系统通过nfs 挂接; *表示所有的客户机都可以挂接此目录 rw表示挂接此目录的客户机对该目录有读写的权力 no_root_squash表示允许挂接此目录的客户机享有该主机的root 身份 使用showmount –e命令可以查看你的挂载点在哪,不加参数-e显示的是网络地址。 在开发板上的/mnt下建立新的nfs文件(可以放在其他地方,名字除了nfs也可以去其他的名字) Step3:通过命令启动和停止nfs 服务 在命令行下运行: #/etc/init.d/nfs restart 这将启动nfs 服务,可以输入以下命令检验nfs 该服务是否启动。 Step4:在minicom中使用mount命令(也可以在超级终端中使用) 确定 进入minicom界面:

# mount -t nfs 222.204.59.185: /root/share /mnt/nfs 上图为minicom中显示的linux(也即开发板中的) 如果提示:mount:RPC:unable to receive; errno =No route to host 说明你主机linux中的防火墙没关闭在主机linux 中使用一下命令就可以解决:#service iptables stop。在次使用mount命令就ok了。 注意:此处222.204.59.185主机的ip地址,使用mount命令是在超级终端或minicom中使用,而不是在主机的linux系统中。在取消挂载命令时也是在超级终端或minicom中使用,具体用法是:#umount /mnt/ 如果没有出现错误信息, 您将可以浏览到/mnt 目录中的内容和/root/share是一致的。 取消挂载: 使用这个命令可以停止nfs 服务: #/etc/init.d/nfs stop 检查nfs服务器是否开启: #service nfs status 启对应的2个服务:#service portmap restart #service nfs restart 检查防火墙看是否屏蔽了nfs端口:#service iptables stop #service iptables status

mount挂载及逻辑卷划分

一、fdisk、df命令及/etc/fstab文件介绍 1、fdisk常用参数: -l:列出分区信息, [root@centos-zjk-node1 init.d]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00072b31 Device Boot Start End Blocks Id System /dev/sda1 * 1 26 204800 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 26 281 2048000 82 Linux swap / Solaris Partition 2 does not end on cylinder boundary. /dev/sda3 281 2611 18717696 83 Linux 红色部分,为柱面分配。 2、df 命令:查看设备磁盘文件空间利用率 常用参数: -h:可直观查看方式显示;如以K/M/G单位呈现 -P:使用POSIX格式输出,同条记录,不换行; -i:以节点数形式显示文件系统使用大小; 例如: [sudotest2@centos-zjk-node1 ~]$ df -hP Filesystem Size Used Avail Use% Mounted on /dev/sda3 18G 3.7G 14G 23% / tmpfs 242M 0 242M 0% /dev/shm /dev/sda1 194M 30M 155M 17% /boot 3、文件/etc/fstab 系统启动后挂载文件系统和存储设备,如下: [root@centos-zjk-node1 init.d]# egrep -Ev "^#|^$" /etc/fstab UUID=5a7f873b-721f-4591-836d-007acecc5ba0 / ext3 defaults 1 1 UUID=98175831-f0ec-4d91-9c63-9edbd611f235 /boot ext3 defaults 1 2 UUID=84569af9-d55b-41c9-a35a-5deb941d2d89 swap swap defaults 0 0

Linux下挂载U盘命令

Linux下挂载U盘命令 1:在控制台状态下输入如下命令: fdisk -l /dev/sd* 如果您有多个USB设备话,则设备名在Linux下分别表示为sda、sdb、sdc等。运行上面的命令后,笔者的电脑上返回如下图所示信息,表示系统已经找到笔者的USB设备,设备名称为/dev/sda1、可启动(Boot下面的那个*表示是活动分区),容量128MB、文件系统为FAT16。 Disk /dev/sda: 131 MB, 131072000 bytes 50 heads, 32 sectors/track, 160 cylinders Units = cylinders of 1600 * 512 = 819200 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 160 127984 6 FAT16 2: 在/mnt目录下建立一个挂装USB存储器的目录:mkdir /mnt/udisk 3:然后再运行装载设备命令,将USB设备挂装到/mnt/usb目录下:文件系统为FAT32 mount -t vfat /dev/sda1 /mnt/udisk 或者如果为其它文件格式,如FAT16 mount -t msdos /dev/sda1 /mnt/udisk

为了正确的显示其中可能有的中文字体,将输入输出的字符类型设定为cp936。 mount -t vfat -o iocharset=cp936 /dev/sda1 /mnt/udisk 4:运行如下命令即可查看USB存储器中的文件信息. ls -l /mnt/udisk Linux下卸载U盘命令如下: 卸载U盘必须在不同的目录下进行卸载,也就是说不能在/mnt/udisk目录下进行卸载.卸载命令如下 cd /root umount /mnt/udisk 如果显示device is busy,可以用如下命令进行卸载: cd /root fuser -km /mnt/udisk umount /mnt/udisk 插入U盘之后,按照下面的步骤: 1.fdisk -l /dev/sd* fdisk -l 列出指定设备的分区表信息。由于usb盘是被模拟为scsi设备访问,所以会被自动命名为sd*。 通常这一步就能找到U盘,如果U盘有指示灯也会亮,表示被找到。 2.如果执行上一个命令没有反应,或者某些信息显示模块没有加入 可以lsmod查看一下是否有usb-storage scsi_mod sd_mod模块。 没有就modprobe [module],添加所缺模块。 然后再试就ok

Mount命令

挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 Mount命令: 需要注意的: 1、挂载点必须是一个目录。 2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容 将不可用。对于其他操作系统建立的文件系统的挂载也是这样。 3、光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样的。 光盘是ISO9660;软盘是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、 NTFS。挂载前要了解linux是否支持所要挂载的文件系统格式。 挂载时使用mount命令: 格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有 -t 指定设备的文件系统类型,常见的有: minix linux最早使用的文件系统 ext2 linux目前常用的文件系统 msdos MS-DOS的fat,就是fat16 vfat windows98常用的fat32 nfs 网络文件系统 iso9660 CD-ROM光盘标准文件系统 ntfs windows NT 2000的文件系统 hpfs OS/2文件系统 auto 自动检测文件系统 -o 指定挂载文件系统时的选项。有些也可用在/etc/fstab中。常用的有: codepage=XXX 代码页 iocharset=XXX 字符集 ro 以只读方式挂载 rw 以读写方式挂载 nouser 使一般用户无法挂载 user 可以让一般用户挂载设备 注意:mount命令没有建立挂载点的功能,因此应该确保执行mount命令时,挂载点已经存在。例子:windows98装在hda1分区,同时计算机上还有软盘和光盘需要挂载。 # mk /mnt/winc # mk /mnt/floppy # mk /mnt/cdrom # mount -t vfat /dev/hda1 /mnt/winc # mount -t msdos /dev/fd0 /mnt/floppy # mount -t iso9660 /dev/cdrom /mnt/cdrom 如果你的windows98目录里有中文文件名,使用上面的命令挂载后,显示的是一堆乱码。这就要用到 -o 参数里的codepage iocharset选项。codepage指定文件系统的代码页,简体中文中文代码是936;iocharset指定字符集,简体中文一般用cp936或 gb2312,现在的新发行版一般都需要多加

linux必须知道的60个常用命令

linux必学的60个命令 来源: ChinaUnix博客日期: 2008.01.28 18:50 (共有条评论) 我要评论 linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统, 就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup; ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。 本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 Linux必学的60个命令(1)-安装与登陆命令 login

Linu指令详解

第二章Linux的使用 安装Red Hat Linux Red Hat 是目前最流行的Linux 操作系统,也是我们的实验系统的平台,因此将以Red Hat Linux 为例介绍其安装过程。Red Hat Linux 的安装方法很多,我们采用的是从CD-ROM 安装。其安装光盘共有两张,第一张可直接从光盘启动,包含大部分的软件包和一些安装工具,第二张光盘则包含许多附加的软件包。下面是安装过程和注意事项:一.启动安装程序 用Linux 的第一张光盘,从光驱引导启动系统。进入一个启动界面,显示“boot:”提示符,直接回车(enter),选择图形模式进行安装。 二.选择使用的语言 三.选择默认的键盘设置 四.选择默认的鼠标设置 五.设置安装类型 Red Hat Linux 提供了个人桌面、工作站、服务器和定制等多种安装类型,根据具体情况选择个人桌面或定制方式。 六.进行硬盘分区 对硬盘进行分区是一件非常危险的工作,若没有必要的把握,最好先对重要的数据进行备份,以防不测。对于IDE 硬盘,Red Hat Linux 的驱动器标识符为“hdx~”,其中“hd” 表明分区所在设备的类型,这里是指IDE 硬盘。“x”为盘号(a 为基本盘,b 为基本从属盘,c 为辅助主盘,d 为辅助从属盘),“~”代表分区,前四个分区用数字1 到 4 表示,它们是主分区或扩展分区,从5 开始就是逻辑分区。 对用户而言无论有几个分区,分给哪个目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构。Red Hat Linux 采用了“装载”的处理方法,将一个分区和一个目录联系起来,因此每个分区都是用来组成整个文件系统的一部分。 Linux 最少需要两个分区,一个Linux native(文件)分区,一个Linux swap(交换) 分区。其中Linux native 分区是存放Linux 系统文件的分区,它只能用EXT2 的分区类型,在分区时应该将载入点设置为“/”目录。SWAP 分区则用做交换空间,它主要是把主内存上暂时不用得数据存起来,在需要的时候再调进内存内。一般建议分区方案如下: SWAP 分区:SWAP 分区至少要等于系统上实际内存的容量,一般来说它的大小是内存的两倍。 /boot 分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是很有必要的,因为目前大多数的PC 机要受到BIOS 的限制,况且如果有了一个单独的/boot 启动分区,即使主要的根分区出现了问题,计算机依然能够启动。这个分区的大小约在50MB—100MB 之间。 /分区:这是根目录挂载的位置。系统运行所需要的其它文件都在该分区上,这个分区的大小约在—5GB 之间。

mount命令

名称: mount 使用权限: 系统管理者或/etc/fstab中允许的使用者 使用方式: mount [-hV] mount -a [-fFnrsvw] [-t vfstype] mount [-fnrsvw] [-o options [,...]] device | dir mount [-fnrsvw] [-t vfstype] [-o options] device dir 说明: 将某个档案的内容解读成档案系统,然后将其挂在目录的某个位置之上。当这个命令执行成功后,直到我们使用umnount 将这个档案系统移除为止,这个命令之下的所有档案将暂时无法被调用。 这个命令可以被用来挂上任何的档案系统,你甚至可以用-o loop 选项将某个一般的档案当成硬盘机分割挂上系统。这个功能对于ramdisk,romdisk 或是ISO 9660 的影像档之解读非常实用。 参数 -V 显示程序版本 -h 显示辅助讯息 -v 显示较讯息,通常和-f 用来除错。 -a 将/etc/fstab 中定义的所有档案系统挂上。 -F 这个命令通常和-a 一起使用,它会为每一个mount 的动作产生一个行程负责执行。在系统需要挂上大量NFS 档案系统时可以加快挂上的动作。 -f 通常用在除错的用途。它会使mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和-v 一起使用。 -n 一般而言,mount 在挂上后会在/etc/mtab 中写入一笔资料。但在系统中没有可写入档案系统存在的情况下可以用这个选项取消这个动作。

-s-r 等于-o ro -w 等于-o rw -L 将含有特定标签的硬盘分割挂上。 -U 将档案分割序号为的档案系统挂下。-L 和-U 必须在/proc/partition 这种档案存在时才有意义。 -t 指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。 -o async 打开非同步模式,所有的档案读写动作都会用非同步模式执行。 -o sync 在同步模式下执行。 -o atime -o noatime 当atime 打开时,系统会在每次读取档案时更新档案的『上一次调用时间』。当我们使用flash 档案系统时可能会选项把这个选项关闭以减少写入的次数。 -o auto -o noauto 打开/关闭自动挂上模式。 -o defaults 使用预设的选项rw, suid, dev, exec, auto, nouser, and async. -o dev -o nodev-o exec -o noexec 允许执行档被执行。 -o suid -o nosuid 允许执行档在root 权限下执行。 -o user

Linux:挂接(mount)命令的使用方法

Linux:挂接(mount)命令的使用方法(1)发布时间:2006.06.09 08:06来源:chinaunix作者:xchang 挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs Mount Windows文件网络共享:smbfs UNIX(LINUX) 文件网络共享:nfs 2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有: loop:用来把一个文件当成硬盘分区挂接上系统

ro:采用只读方式挂接设备 rw:采用读写方式挂接设备 iocharset:指定访问文件系统所用字符集 3.device 要挂接(mount)的设备。 4.dir设备在系统上的挂接点(mount point)。 挂接光盘镜像文件 由于近年来磁盘技术的巨大进步,新的电脑系统都配备了大容量的磁盘系统,在Windows 下许多人都习惯把软件和资料做成光盘镜像文件通过虚拟光驱来使用。这样做有许多好处:一、减轻了光驱的磨损;二、现在硬盘容量巨大存放几十个光盘镜像文件不成问题,随用随调十分方便;三、硬盘的读取速度要远远高于光盘的读取速度,CPU占用率大大降低。其实linux 系统下制作和使用光盘镜像比Windows系统更方便,不必借用任何第三方软件包。 1、从光盘制作光盘镜像文件。将光盘放入光驱,执行下面的命令。 #cp /dev/cdrom /home/sunky/mydisk.iso 或 #dd if=/dev/cdrom of=/home/sunky/mydisk.iso 注:执行上面的任何一条命令都可将当前光驱里的光盘制作成光盘镜像文件 /home/sunky/mydisk.iso 2、将文件和目录制作成光盘镜像文件,执行下面的命令。 #mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir 注:这条命令将/home/sunky/mydir目录下所有的目录和文件制作成光盘镜像文件 /home/sunky/mydisk.iso,光盘卷标为:mydisk

linux下mount软驱

linux下mount软驱/u盘/光驱命令 1,mount软驱:mount -t msdos /dev/fd0 /mnt 2,mount u盘:fdisk -l查看,然后mount -t vfat /dev/sda1 /mnt 3,mount光驱:mount /dev/cdrom /mnt 附件:mount其他类型(转贴) 学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。文件系统有很多种类型,比windows的fat、fat32;Linux的ext、ext2或ext3;FreeBSD 的ufs等等。在使用Linux的过程,也常常Linux操作系统使用虚拟文件系统VF S,通过VFS可以直接存取其它已被内核支持的各种文件系统,用起来就像是在普通的Linux的ext系列文件系统一样。早期的Linux内置支持的文件系统不多,自kernel 2.0.x 起并支持到VFAT ,以后逐渐增加,到目前可以说决大多数的文件系统都有了支持。只是有一些如NTFS需要重新编译内核才能支持。 Linux在启动过程中,会按照/etc/fstab中的设置,把各个分区上的文件系统加挂到对应到加载点上去。Linux至少需要两个分区才能启动:一个是根分区/,另一个是交换分区,如果在启动时根分区加载失败,Linux就不能完成启动。如果交换分区加载失败,Linux就不能仍能启动,在内存不够的情况下速度就会受很大的影响。根分区的文件系统类型通常是ext、ext2或ext3,但也可以是其它的一些文件系统。 除了加载了Linux所必需的文件系统外,Linux的用户还经常需要使用其它的各种文件系统,特别是在一台机器上同时安装多个操作系统的时候。比如笔者

通过adb命令更改目录读写权限的方法

通过adb命令更改目录读写权限的方法 android系统目录默认是只有读权限,所以不能更改系统文件的权限和增加删除文件,必须修改成了读写权限后才可以进行以上操作。有什么方法可以修改呢?这个可以通过adb 命令更改目录读写权限的方法,比如更改system目录的权限 1. 获取system挂载点,可以通过执行mount命令,然后查找到mount的挂载点: 2. 通过mount命令来修改读写权限 mount -o rw,remount /dev/block/platform/msm_sdcc.1/by-name/system/system 注:-o接两个参数,一个是rw,一个是remount(remount 重新安装已经安装了的文件系统) 命令格式:mount [-r] [-w] [-o options] [-t type] device directory 其中: (1). -t vfstype 指定文件系统的类型,通常不必指定。mount会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat

Windows NT ntfs文件系统:ntfs Mount Windows文件网络共享:smbfs UNIX(LINUX) 文件网络共享:nfs (2).-o options 主要用来描述设备或档案的挂接方式。常用的参数有:loop:用来把一个文件当成硬盘分区挂接上系统 ro:采用只读方式挂接设备 rw:采用读写方式挂接设备 iocharset:指定访问文件系统所用字符集 (3) . device 要挂接(mount)的设备。 (4). dir设备在系统上的挂接点(mountpoint)。 (5). -r 将文件系统安装为只读。 (6). -w 将文件系统安装为可写,为命令默认情况。

Linux常用的100+命令大全详解长文(典藏版)

Linux常用的100+命令大全详解长文(典藏版) Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里马哥linux学院学习小组把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup; ◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。 本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 Linux必学的60个命令(1)-安装与登陆命令 login 1.作用 login的作用是登录系统,它的使用权限是所有用户。 2.格式 login [name][-p ][-h 主机名称]

Linux命令学习手册mount命令

mount [-lhV] mount -a [-fFnrsvw] [-t vfstype] [-O optlist] mount [-fnrsvw] [-o options [,...]] device | dir mount [-fnrsvw] [-t vfstype] [-o options] device dir [功能] 挂载文件系统。 [描述] 所的文件在unix系统中用树状的方式组织,mount命令用于把从device上面发现的文件系统挂载到这个树状组织中,这样就可以访问设备中的文件系统了。 标准的格式是:mount -t type device dir 这样会把设备上指定格式(type)的文件系统挂到dir目录上面。 一些常用的操作: *打印帮助信息: mount -h *打印版本信息: mount -V *列出所有被挂载的文件系统: mount [-l] [-t type] 这里,-l列出所有被挂载的指定类型的文件系统。 *将文件系统中的一部分重新挂载: mount -bind olddir newdir 这个功能在2.4的内核中支持,也可在fstab中添加: /olddir /newdir none bind 进行这步后同样的内容可以在两个地方被访问。也可remount单个的文件。据说这只能够挂一种文件系统,即不能挂载submount. *把整个的文件系统(包括submount)挂载到第二个地方: mount --rbind olddir newdir 注意,文件系统上面的挂载项将会保持和原来挂载点上面的项一样,并且不能通过和--bind/--rbind一起的-o选项来改变。 *内核2.5以后的版本支持把被挂在的树挂载到另一个位置: mount --move olddir newdir 内核2.6以后的版本支持给mount以及子mount进行标记,标记为:shared,private,slave 或者unbindable.shared提供mount的镜像功能,这样当在任何一个镜像中进行mount 或者umount的时候都会传递给其他的镜像,在其他的镜像中反应出来。slave的mount

linux磁盘挂载命令(mount)

磁盘挂载命令(mount) (1)作用 挂载文件系统,它的使用权限是超级用户或/etc/fstab中允许的使用者。正如1.2.1节中所 述,挂载是指把分区和目录对应的过程,而挂载点是指挂载在文件树中的位置。mount 命令 就可以把文件系统挂载到相应的目录下,并且由于Linux 中把设备都当作文件一样使用,因此,mount命令也可以挂载不同的设备。 通常,在Linux 下“/mnt”目录是专门用于挂载不同的文件系统的,它可以在该目录下 新建不同的子目录来挂载不同的设备文件系统。 (2)格式 mount [选项] [类型] 设备文件名挂载点目录 其中的类型是指设备文件的类型。 (3)常见参数 mount常见参数如表2.8所示。 表2.8 mount命令选项常见参数列表 选项参数含义 -a 依照/etc/fstab的内容装载所有相关的硬盘 -l 列出当前已挂载的设备、文件系统名称和挂载点 -t 类型 将后面的设备以指定类型的文件格式装载到挂载点上。常见的类型有前面介绍过的几 种:vfat、ext3、ext2、iso9660、nfs等 -f 通常用于除错。它会使mount不执行实际挂上的动作,而是模拟整个挂上的过程,通常 会和-v一起使用 (4)使用实例 使用mount命令主要通过以下几个步骤。 ①确认是否为Linux 可以识别的文件系统,Linux 可识别的文件系统只要是以下几种。《嵌入式Linux应用程序开发详解》——第2章、Linux基础命令 华清远见<嵌入式Linux应用开发班>培训教材 ? Windows95/98常用的FAT32 文件系统:vfat。 ? WinNT/2000 的文件系统:ntfs。 ? OS/2 用的文件系统:hpfs。 ? Linux用的文件系统:ext2、ext3、nfs。 ? CD-ROM光盘用的文件系统:iso9660。 ②确定设备的名称,确定设备名称可通过使用命令“fdisk -l”查看。 ③查找挂接点。 必须确定挂载点已经存在,也就是在“/mnt”下的相应子目录已经存在,一般建议在“/mnt”下新建几个如“/mnt/windows”,“/mnt/usb”的子目录,现在有些新版本的Linux(如红旗Linux、 中软Linux、MandrakeLinux)都可自动挂载文件系统,Red Hat仅可自动挂载光驱。 ④挂载文件系统如下所示。 [root@sunq mnt]# mount -t vfat /dev/hda1 /mnt/c [root@sunq mnt]# cd /mnt/c 24.s03e01.pdtv.xvid-sfm.rmvb Documents and Settings Program Files 24.s03e02.pdtv.xvid-sfm.rmvb Downloads Recycled

Linux下挂载iso镜像方法

首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs Mount Windows文件网络共享:smbfs UNIX(LINUX) 文件网络共享:nfs 2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有: loop:用来把一个文件当成硬盘分区挂接上系统 ro:采用只读方式挂接设备 rw:采用读写方式挂接设备 iocharset:指定访问文件系统所用字符集 3.device 要挂接(mount)的设备。 4.dir设备在系统上的挂接点(mount point)。 挂接光盘镜像文件 由于近年来磁盘技术的巨大进步,新的电脑系统都配备了大容量的磁盘系统,在Windows下许多人都习惯把软件和资料做成光盘镜像文件通过虚拟光驱来使用。这样做有许多好处:一、减轻了光驱的磨损;二、现在硬盘容量巨大存放几十个光盘镜像文件不成问题,随用随调十分方便;三、硬盘的读取速度要远远高于光盘的读取速度,CPU

占用率大大降低。其实linux系统下制作和使用光盘镜像比Windows系统更方便,不必借用任何第三方软件包。 光盘镜像文件的挂接(mount) #mkdir /mnt/vcdrom 注:建立一个目录用来作挂接点(mount point) #mount -o loop -t iso9660 /** /mydisk.iso /mnt/vcdrom 如:#mount -o loop -t iso9660 /usr/local/tooldisk/mydisk3.iso /mnt/vcdrom 注:使用/mnt/vcdrom就可以访问盘镜像文件mydisk.iso里的所有文件了。在这之前要先挂载你的*.ISO文件 , 比如在有E盘,文件为NTFS格式,当然挂载点mkdir /mnt/vcdrom要存在,要不先建立挂载点:mkdir /mnt/vcdrom 然后挂载文件:mount -t ntfs /dev/hda6 /mnt/vcdrom 用df -lh命令查看/mnt/e是否挂载了。如果有多张ISO像镜文件要连继挂载安装。。就要先卸载文件先挂载的ISO像镜:umount /usr/local/tooldisk 再挂载mount -o loop -t iso9660 /usr/local/tooldisk/mydisk4.iso /mnt/vcdrom 依此类推... 如你现在安装在第三张光盘像镜完毕后提示放入第4张。这个时候你要先先卸载文件先挂载的ISO像镜mydisk3.iso 再挂载mount -o loop -t iso9660 /usr/local/tooldisk/mydisk4.iso /mnt/vcdrom 再确定提示对话框。

挂载时使用mount命令

挂载时使用mount命令: 格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有: -t<文件系统类型> 指定设备的文件系统类型, 常见的有:minix linux最早使用的文件系统 ext2 linux目前常用的文件系统 msdos MS-DOS的fat,就是fat16 vfat windows98常用的fat32 nfs 网络文件系统 iso9660 CD-ROM光盘标准文件系统 ntfs windows NT 2000的文件系统 hpfs OS/2文件系统 auto 自动检测文件系统 -o<选项> 指定挂载文件系统时的选项。有些也可用在/etc/fstab中。 常用的有codepage=XXX 代码页iocharset=XXX 字符集ro 以只读方式挂载 rw 以读写方式挂载nouser 使一般用户无法挂载user 可以让一般用户挂载设备 ◆示例 提醒一下,你要把文件系统挂载到哪,首先要先建上个目录。 例子:windows98装在hda1分区,同时计算机上还有软盘和光盘需要挂载。 # mk /mnt/winc # mk /mnt/floppy # mk /mnt/cdrom # mount -t vfat /dev/hda1 /mnt/winc # mount -t msdos /dev/fd0 /mnt/floppy # mount -t iso9660 /dev/cdrom /mnt/cdrom 现在就可以进入/mnt/winc等目录读写这些文件系统了。 要保证最后两行的命令不出错,要确保软驱和光驱里有盘 插入移动硬盘之前,应先用fdisk –l 或more /proc/partitions查看系统的硬盘和硬盘分区情况。 1、console终端乱码 在/etc/profile文件的最后一行添加如下内容: export LC_ALL="zh_CN.GB18030" 2、xwindow终端乱码 在/etc/sysconfig/i18n文件的最后一行添加如下内容: export LC_ALL="zh_CN.GB18030" ************************** 乱码分两种情况: 1.终端(纯shell界面)的乱码 vi /etc/profile export LC_ALL="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF-8:en_US:en:zh:zh_TW:zh_CN.BIG5" 保存退出,reboot系统即可.. 2.X-window(图形界面)的乱码 vi /etc/sysconfig/i18n LANG="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF-8:en_US:en:zh:zh_TW:zh_CN.BIG5" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF-8:en_US:en:zh:zh_TW:zh_CN.BIG5" 保存reboot即可... *********************

相关主题
文本预览
相关文档 最新文档