linux 重新挂载需要先卸载再重新挂载,如果要一条命令可以通过符号将两个命令组合到一个命令里,例如:
创新互联公司于2013年开始,先为新吴等服务建站,新吴等地企业,进行企业商务咨询服务。为新吴企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
umount -l /mnt/test mount -o ro /dev/hda1 /mnt/test
linux中挂载命令是mount,卸载是umount,在命令行中使用可以将多条命令组合成一条命令并顺序执行,以达到快速执行的目的。
扩展资料
linux挂载命令mount的用法介绍:
1、语法
mount [-fnrsvw] [-t vfstype] [-o options] device dir
2、参数说明:
-V:显示程序版本
-h:显示辅助讯息
-v:显示较讯息,通常和 -f 用来除错。
-a:将 /etc/fstab 中定义的所有档案系统挂上。
-F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。
-f:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使用。
-n:一般而言,mount 在挂上后会在 /etc/mtab 中写入一笔资料。但在系统中没有可写入档案系统存在的情况下可以用这个选项取消这个动作。
通过你问题的描述,可以通过如下命令来对文件进行重新命名:
方式1、[root@bbs haha]# mv wa_01.txt 01.txt
方式2、[root@bbs haha]# rename 01.txt wa_01.txt 01.txt
格式为:rename from to file
扩展知识:
1、mv 命令的格式为:mv 源文件 目标文件 。方式1中 wa_01.txt 为原文件, 01.txt 为目标文件,此处是将 wa_01.txt 改名为 01.txt 。
2、rename 命令的格式为:rename from to file
其中 from :代表 需要替换的或者需要处理的字符。
to :把前面的from 代表的内容替换为 to 代表的内容。
file:待处理的文件。
温馨提示:
以上就是关于文件重命名常用的命令,不同的系统在操作时可能会有出入,如果有问题,可以私信+关注,我会第一时间进行回复,希望我的回答能够对你有所帮助。
关于linux bash的重定向
所谓I/O重定向简单来说就是一个过程,这个过程捕捉一个文件,或者命令,程序,脚本,甚至脚本中的代码块(code block)的输出,然后把捕捉到的输出,作为输入发送给另外一个文件,命令,程序,或者脚本。
如果谈到I/O重定向,就涉及到文件标识符(File Descriptor)的概念, 在Linux系统中,系统为每一个打开的文件指定一个文件标识符以便系统对文件进行跟踪,这里有些和C语言编程里的文件句柄相似,文件标识符是一个数字,不同数字代表不同的含义,默认情况下,系统占用了3个,分别是0标准输入(stdin),1标准输出(stdout), 2标准错误(stderr), 另外3-9是保留的标识符,可以把这些标识符指定成标准输入,输出或者错误作为临时连接。通常这样可以解决很多复杂的重定向请求。
标准输入通常指键盘的输入
标准输出通常指显示器的输出
标准错误通常也是定向到显示器
请看以下例子,来描述一下他们的关系
#ls /dev
这个命令列出/dev目录下的所有文件,在屏幕上输出结果。
这里 /dev 就是作为命令ls的标准输入(从键盘输入),而打印在屏幕的结果就是标准输出(/dev目录中的内容)
还是回到标题,重定向就是把标准的`输入或者输出更改成其他的方式,请参看如下例子
或者等同于
#ls /dev 1filename #注意:"1"和""中间没有空格
以上命令会把命令的标准输出重新定向到一个文件filename,而不是显示到屏幕上,如果不指明文件标识符,系统默认的就是1, 因此1可以省略
如果把上面例子重的""改成""则表示把输出追加到filename文件的末尾,如果文件不存在则创建它。如下
#ls /dev filename
也可以把标准错误重新定向到文件
#ls -qw /dev 2filename
显然 -qw是一个错误参数,通常会在显示器上报告一个错误信息,但由于把2标准错误(stderr)重新定向到了文件filename,因此显示器没有错误信息,而信息写到了文件里面
以下命令是把标准输出和错误都定向到文件
#ls /dev filename
""在这里代表标准输出和标准错误,这里无论是正常输出还是错误信息都写到filename中了。
重新定义标准输入,输出,和错误的文件标识符
重新定义文件标识符可以用ij命令,表示把文件标识符i重新定向到j,你可以把""理解为"取地址"
请看以下例子
#exec 51
表示把文件标识符5定向到标准输出,这个命令通常用来临时保存标准输入。
同样标准输入也是可以重新定向的,请参考下面例子
# grep search-word
一般来说grep命令在给定文件中搜索字符串,以上命令把文件filename作为grep命令的标准输入,而不是从键盘输入。
前面曾经提到,系统为每一个打开的文件指定一个文件标识符以便系统对文件进行跟踪,那么默认的文件标识符是什么呢?答案是0,也就是标准输入,或者可以说从键盘输入。当然这个文件标识符也可以自己指定,请参考下面例子
#echo 123456789 filename 把字符串写到文件filename中 #exec 3filename 把文件filename打开,并指定文件标识符为3 #read -n 4 3 从文件中读4个字符,句柄已经指到第四个字符末尾 #echo -n . 3 在第5个字符处写一个点,覆盖第5个字符,-n表示不换行 #exec 3- 关闭文件标识符3
现在cat filename文件的结果就成了1234.6789
命令jfilename表示把文件打开,并指明文件标识符为j
"-"表示关闭文件标识符
有关关闭文件标识符的操作请参考下面
n- 关闭输入文件标识符n 0-或- 关闭标准输入stdin n- 关闭输出文件标识符n 1-或-关闭标准输出stdout
另外还有一些其他命令,如下参考
2. : filename 或者 filename
表示把文件filename设置成空,也就是清空文件内容,如果文件不存在,则创建一个空文件,(等同于touch命令) :表示一个空输出,两个命令的唯一区别就是filename不是在所有shell都可以正常工作的。
;
linux重命名文件和文件夹可以使用mv命令来实现。
mv命令:
Linux mv 命令用来为文件或目录改名、或将文件或目录移入其它位置。
实例:
比如:before.txt是修改之前的文件名,after.txt是准备修改的文件名。
命令为:
注意:如果当前目录下也有个after.txt的文件的话,我们的这个文件是会将它覆盖的。
mv命令也可以移动文件和文件夹,例如将/a目录移动到/b下,并重命名为c。
命令为:
把你写的程序(可执行文件)放到 /usr/bin/ 下。
或者将你的可执行文件的路径加到PATH环境变量里。
比如, 你写了一个"lssystem"命令(程序), 用来打印系统信息。
这样你把lssystem这个可执行文件拷贝到系统路径下 /usr/bin/
这样就可以直接使用了。
注意一点, linux 命令就是程序的可执行文件。