Linux环境下,如何将某个文件夹下的文件批量重命名?
替换前:
start-all.sh
start-mesos-shuffle-service.sh
start-thriftserver.sh
rename start spark-start start*
# rename 关键字
# start 被替换的字符串
# spark-start 替换的字符串
# start* 文件名以start开头的,中间、尾部的不处理。
#即,批量处理以start开头的文件,把start替换为spark-start
替换后:
spark-start-all.sh
spark-start-mesos-shuffle-service.sh
spark-start-thriftserver.sh
Linux系统用一个简单的shell脚本批量实现修改文件夹(比如/tmp)里面的文件名字,请参考如下
#!/usr/bin/bash
if [[ $# = 1 ]];then
j=1
for i in $(ls /tmp);
do
echo rename the file $i to $1${j}
mv $i file${j}
j=$(($j+1))
done
else
echo please you input rename name!
fi
linux系统下地磁盘命名原则是什么啊?
IDE、SATA是hd
SCSI、U盘是sd
(我以硬盘为IDE接口为例)
第一块硬盘是hda
第一块硬盘的第一主分区是hda1(主分区最多可以分出4个所以hda1—hda4都是主分区)
第一块硬盘的第一扩展分区是hda5(第二个扩展就是hda6以此类推)
第二块硬盘是hdb
第二块硬盘的第一主分区是hdb1
…………以此类推吧
光驱就是cdrom
LINUX系统可以改文件后缀名吗?
Linux不像Windows一样区分文件后缀的,所以是可以改的,而且不影响使用的。
1,mv可以移动文件,也可以用作更改文件名。
2,修改命名:mv fileName.type fileName.newType就可以更改文件后缀了。
3,但是一些特定的文件不要随意更改,例如配置文件。
linux的命名空间到底是什么,一直搞不懂?
抽象的概念。看了一下别人的解析,写一下:
从Linux 2.6.24版的内核开始,Linux 就支持6种不同类型的命名空间。(具体也没记住)
命名空间是一种轻量级的虚拟化手段;
传统的虚拟化软件,是虚拟化多个不同的操作系统,对共享资源的限制很大;
通过提供命名空间,可以让进程与进程之间,用户与用户之间彼此看不到对方。
命名空间,相当于容器。
命名空间,本质上建立了系统的不同视图。