mount——挂载
用途:将光盘/U盘/分区/网络存储等设备装到某个Linux目录,各种命令工具通过访问Linux目录来操作这些设备
格式:mount 设备路径 挂载点目录
限制:(1)挂载点必须是已经存在的目录;
(2)挂载点的指定可以任意,但必须遵守必要的系统目录架构原则;
(3)一个设备可以有多个挂载点,但是一个挂载点只能挂载一个设备;
(4)若要卸载挂载点,必须将工作目录退出挂载点(及其子目录)之外。
umount——卸载
格式:umount 挂载点目录
[root@test ~]# mkdir /mycdrom #创建挂载点
[root@test ~]# ls /mycdrom
[root@test ~]#
[root@test ~]# mount /dev/cdrom /mycdrom/ #将Dev下的cdrom挂载到新建的mycdrom目录
mount: /dev/sr0 写保护,将以只读方式挂载
[root@test ~]# ls /mycdrom/ #再次查看目录出现cdrom的设备内容
CentOS_BuildTag EFI EULA GPL images isolinux LiveOS Packages repodata RPM-GPG-KEY-CentOS-7 RPM-GPG-KEY-CentOS-Testing-7 TRANS.TBL
[root@test ~]#
[root@test ~]# umount /mycdrom #卸载设备
[root@test ~]# ls /mycdrom #卸载之后cdrom的设备内容在/mycdrom目录下消失
[root@test ~]#
命令行修改是临时的,重启之后失效。永久挂载需要到/etc/fstab文件下操作格式如下:
格式:设备名称 挂载点 文件系统类型 选项 dump pass
例子:/dev/mapper/centos-home /home xfs defaults 0 0
(1)设备名称:磁盘设备文件或者该设备的Label或者UUID
(2)挂载点:设备的挂载点,就是你要挂载到哪个目录下
(3)文件系统类型:磁盘文件系统的格式,包括ext2、ext3、reiserfs、nfs、vfat、xfs、iso9660等
(4)选项:这里用来填写设置选项,各个选项用逗号隔开,关键字defaults,它代表包含了选项rw,suid,dev,exec,auto,nouser和 async。详情请用man mount
(5)dump:用来作为备份的命令。通常这个参数的值为0或者1,0表示不备份,1表示备份,2表示不定期备份
(6)pass:是否检验扇区,0表示不要检验,1表示最早检验,2表示1检验完之后进行的检验
alias——别名
用途:通过给危险命令加一些保护参数,防止人为误操作。把复杂的命令简单化
#查看已设置的别名
格式:alias [别名名称]
#定义新的别名
格式:alias 别名名称 = '实际执行的命令行'
#取消已设置的别名
格式:unalias [别名名称]
[root@test ~]# alias #查看当前命名好的别名
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@test ~]# hostname #查看主机名称
test
[root@test ~]# n #没有这个命令
-bash: n: 未找到命令
[root@test ~]# alias n="hostname" #将hostname定义为n
[root@test ~]# n #定义成功
test
[root@test ~]#
[root@test ~]# alias n #查看
alias n='hostname'
alias命令行是临时的,终端关闭后失效。
永久定义别名
在/etc/bashrc 或者/etc/profile文件添加alias n="hostname",针对全局用户
修改~/.bashrc(当前用户家目录的.bashrc)或者/etc/profile,仅针对当前用户有效