linux修改文件名

Linux批量修改文件名

这一生的挚爱 提交于 2020-03-15 17:47:44
find -name "*parsed" |awk '{print $1}' |xargs -i{} mv {} {}.44 ---PS 我有下面样式的一大堆文件, 1 [280094177@qq.com@ops ~]$ ll ZIP* |awk '{print $0}' 2 -rw-rw-r-- 1 dongjunjie 547 0 8月 7 2017 ZIP_10.0.20.130_ng1***省略多行 我想给它改成 我想给他改成 ZIP_name_ip 这样格式的. 1 [dongjunjie@cmcm ~]$ ll ZIP* |awk '{print $9}' | awk -F '_' '{print "mv "$0" "$1"_"$3"_"$2}' 2 mv ZIP_10.0.20.120_ng1 ZIP_ng1_10.0.20.130***省略多行 把打印出来的命令执行,即可. /*--> */ /*--> */ 来源: https://www.cnblogs.com/xd502djj/archive/2013/01/23/2873455.html

【Ubuntu】Ubuntu常用文件操作命令

时光怂恿深爱的人放手 提交于 2020-03-02 06:31:17
Ubuntu下 修改目录权限 需要先用 sudo 来获得管理员权限,格式如下: sudo chmod 600 ××× (只有所有者有读和写的权限) sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限) sudo chmod 700 ××× (只有所有者有读和写以及执行的权限) sudo chmod 666 ××× (每个人都有读和写的权限) sudo chmod 777 ××× (每个人都有读和写以及执行的权限) 其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld)。 解释一下,其实整个命令的形式是 sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户) 三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111]。 这个三位的二进制数的每一位分别表示读、写、执行权限。 如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应: 0 [000] 无任何权限 4 [100] 只读权限 6 [110] 读写权限 7 [111] 读写执行权限 sudo chmod 777 -R /var/www/ 掌握文件系统导航命令,用户便能够在树形目录中准确定位、自由进出。接下来,便可以开始“生产”文件了。 dir ls cd rm 1.touch

Linux服务器学习(一)

感情迁移 提交于 2020-01-17 02:58:35
一、首先连接服务器   下载一个windows下连接linux的ssh工具,我这里用的putty。一次填入HostName(主机名,可以是服务器域名也可以是对应的ip)、Port(端口号默认为22)、Connectiontype(连接方式,这里是SSH),然后点open就连上了。       第一次连接是会提示是否信任这次连接,当然,如果不点是就直接退出去了。       弹出的黑框首先要登录login as,输入用户名后回车,再输入密码,输入的密码是看不到的,输完后再回车,就登录进来了。       root表示当前用户名,vultr是计算机名,~表示当前目录,root用户的目录就是 /root/    二、熟悉简单常用的查看操作   1、 ls   查看当前目录下的文件,会发现只是列出简单的文件名   2、 ls -al   当用这个命令后,出现了一大堆东西,比ls详细好多,也多了很多文件。仔细观察多出来的文件名都是以点开头的,这些都是隐藏文件。      文件名前面还有好多参数,分别是权限,用户,用户组,文件大小,修改时间,文件名   3、 ls 目录 名   这样可以查看任意目录下面的文件    有个小技巧,输入文件前几个字母加tab键可以自动补全。   4、 cd 目录名   切换操作目录(可以是多级目录)   5、 cd ..   返回上一层目录,当然也可以连续使用,如

(办公)记事本_Linux查找命令

99封情书 提交于 2020-01-06 11:10:16
    参考谷粒学院的linux视频教程:http://www.gulixueyuan.com/course/300/task/7091/show 搜索命令 1.whereis命令: 1.1.Linux whereis命令用于查找文件。 该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。 该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。 1.1.语法: whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...] 1.2.参数: -b  只查找二进制文件。 -B<目录>  只在设置的目录下查找二进制文件。 -f  不显示文件名前的路径名称。 -m  只查找说明文件。 -M<目录>  只在设置的目录下查找说明文件。 -s  只查找原始代码文件。 -S<目录>  只在设置的目录下查找原始代码文件。 -u  查找不包含指定类型的文件。 2.which命令 2.1.Linux which命令用于查找文件。 which指令会在环境变量$PATH设置的目录里查找符合条件的文件。 2.2.which [文件...] 2.3.参数: -n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。 -p<文件名长度>  与-n参数相同

工坊第三天

社会主义新天地 提交于 2019-12-11 16:43:43
一、Linux文件和目录管理 一、更改文件权限: 1、命令chgrp (change group的简写) 更改文件的所属组, 格式为chgrp 组名 文件名 2、命令 chown (change owner的简写) 更改文件的所有者 格式为chown -R 账户名 文件名 或者 chown -R 账户名:组名 文件名 -R选项只适用于目录,作用是级联更改 3、 命令 chmod(change mode的简写) 改变用户对文件/目录的读写执行权限 格式为chmod -R xyz 文件名(xyz表示数字,规则为r=4, w=2,x=1) -R选项等同于chown的-R选项作用是级联更改 注意:Linux中一个目录默认权限为755,一个文件默认权限为644 4、 命令umask 改变文件的默认权限 格式为umask xxx(xxx代表三个数字)如果查看ums的值则输入umask后回车,默认0022 两条规则: ①若用户建立普通文件,则预设没有可执行权限,只有r,w两个权限,最大值为666(-rw-rw-rw-) ②若用户建立目录,则预设所有权限均开放,即777(drwxrwxrwx) Umask数值代表数值为以上两条规则的默认值需要减掉的权限,所以 目录的权限为rwxrwxrwx- -------w- =rwxrwxr-x 普通文件的权限为rw-rw-rw- - -------w-

Linux常用命令整理

耗尽温柔 提交于 2019-12-04 18:28:23
一、目录操作命令   1. cd 路径      #目录跳转   2. mkdir  目录名  #目录跳转    选项 -p  递归创建   3.du -sh 目录名  #查看目录使用情况   4.rm dir  #删除一个目录(空目录)   5.rm -rf 文件名  #删除文件和目录   6.ls -l  #显示目录下文件详细信息,不包括隐藏文件     -a  #显示所有文件(包括隐藏文件),不显示详细信息     -h   #人性化显示     -i  #显示文件inode号 二、查看磁盘,内存的使用   1. df     #查看磁盘的使用情况,单位kb   2. df -m   #查看磁盘的使用情况,单位mb   3. free -m  #查看内存的使用情况 三、文件操作命令    1.复制:cp   复制单个文件:cp 文件名 目录名   复制多个文件:cp -r 文件1 文件2 目录名    2.剪切:mv   (改名文件)   mv 文件1 文件2  #文件名1变为文件名2(重命名)    3.删除:rm   rm -rf 文件名  #删除文件或目录    4.创建:touch   touch 文件名  #创建一个文件,里面能写入文本内容    5.查看: cat tac more less head tail   cat [-n] 文件名  #正向显示,

关于Tomcat下项目中文名在Windows和Linux下编码混乱问题解决

≯℡__Kan透↙ 提交于 2019-12-02 05:07:13
公司的项目一直是在Windows下的Tomcat里面跑着,一切正常,但是今天切到Linux下的Tomcat后,由于编码问题,出现了点小状况。 问题具体是这样的,Web项目中,有个根据表格上传下载的功能,我们需要在网站上下载excel模板,填写后上传。此模板实际上是存放在Tomcat web项目的content文件夹下的,在Windows下是正常的汉语名字,但是到了Linux下面excel文件名就变成了乱码,此时我们下载该文件后,发现excel里面默认的抬头没有了,那么我们该怎么做呢? 我今天试着改了下编码,一直没有找到匹配的方法,于是想到了一个简单的办法,直接将乱码的文件名在Linux下修改成原来的文件名,经过测试,此方法可行。特在此处做下记录,此方法对于少数文件名乱码还是比较实用的,但是如果项目中大部分类似文件都是乱码,还是要寻找操作系统层面的解决办法。 来源: oschina 链接: https://my.oschina.net/u/592434/blog/180464

linux命令

房东的猫 提交于 2019-11-30 16:14:28
#### Linux查看系统版本 > `lsb_release -a` #### 修改用户密码 > `passwd 用户名` #### 修改用户@后面的 > `vim /etc/hostname` #### ssh远程服务器指定端口号 >`ssh -p 端口号 用户名@ip/域名` #### tail命令查看日志文件 > `tail -f 文件名` >`tail -100f 文件名 实时查看文件后一百行` 来源: https://www.cnblogs.com/s42-/p/11603563.html

Linux 运维一些知识点

▼魔方 西西 提交于 2019-11-30 05:54:59
第一类问题:目录路径 个人觉得想要熟练操作,一定要理解Linux的树形目录结构,明白linux的优势所在。 一级目录就不说了,太浪费时间,我这里只记一些小的知识点。 # # 存放我们的程序的安装包的地方 /usr/local/src # # 存放手动安装软件的地方 /usr/local # # 存放Linux 内核源码的地方 /usr/src/kernels # # mysql 默认安装的路径 /var/lib/mysql # # 存放定时任务脚本的位置 /var/spool/cron 第二类问题:基本命令 # # 正确的重启命令 重启,命令有很多条,但是 如果不注意,直接重启会对硬盘造成很大的伤害,还有可能造成数据丢失。 shutdown -r now 这条重启的命令好就好在可以正常保存和终止服务。但是最好还是在重启前,执行几次 sync命令。 sync 命令是保存内存中的数据到磁盘中。 # # 对目录操作的命令 其实我们不妨就将我们不太熟悉的Linux 和我们熟悉的数据库建立联系,这样去总结学习,会感觉轻松一点。 比方说,数据库的操作就是增删改查。 我们对Linux的操作也无非是增删改查。 然后再将问题分解细化,我们对Linux的操作,无非就是操作目录,操作文件,配置网络,查看系统的相关数据,解决性能的问题。 下边具体说,对目录的增删改查: 在当前目录下增加一个目录:mkdir

Linux CenOS 7 权限命令

泄露秘密 提交于 2019-11-27 12:59:59
修改拥有者 chown chown 拥有者名称 文件名 修改组 chgrp chgrp 组名 文件名 修改权限 chmod chmod 权限 文件名 修改拥有者 chown chown 拥有者名称 文件名 修改组 chgrp chgrp 组名 文件名 修改权限 chmod chmod 权限 文件名 来源: https://www.cnblogs.com/lszw/p/11364190.html