Linux下批量转换windows格式CRLF转为Linux格式LF
Linux下,查找当前目录所有文件并将其中\r格式取掉。方法仅供参考,谨慎使用或使用前备份。
1 2 |
find . -type f -print0 | xargs -0 sed -i "s/\r//g" #xargs命令中-0用于去除空格内容,通过null分隔参数 |
本文最新状态可查看源站链接:LinuxShell基础命令
Linux下,查找当前目录所有文件并将其中\r格式取掉。方法仅供参考,谨慎使用或使用前备份。
1 2 |
find . -type f -print0 | xargs -0 sed -i "s/\r//g" #xargs命令中-0用于去除空格内容,通过null分隔参数 |
本文最新状态可查看源站链接:LinuxShell基础命令
在提示符下输入ls –help ,屏幕会显示该命令的使用格式及参数信息: 1. ls命令主要参数 先介绍一下ls命令的主要参数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。 -A 显示除 “.”和“..”外的所有文件 -b 把文件名中不可输出的字符用反斜杠加字符编号的形式列出。 -B 不输出以 “~”结尾的备份文件。 -c 输出文件的 i 节点的修改时间,并以此排序。 -C 按列输出,纵向排序。 -d 将目录象文件一样显示,而不是显示其下的文件。 -e 该ls命令选项可以输出时间的全部信息,而不是输出简略信息。 -f -U 该ls命令选项可以对输出的文件不排序。 -i 该ls命令选项可以输出文件的 i 节点的索引信息。 -k 该ls命令选项可以以 k 字节的形式表示文件的大小。 -l 该ls命令选项可以列出文件的详细信息。 -m 该ls命令选项可以横向输出文件名,并以“,”作分格符。 -n 该ls命令选项可以用数字的GUID代替名称。 -o 该ls命令选项可以显示文件的除组信息外的详细信息。 -p -F 该ls命令选项可以在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。 -q 该ls命令选项可以用?代替不可输出的字符。 -r 该ls命令选项可以对目录反向排序。 -s 该ls命令选项可以在每个文件名后输出该文件的大小。 -t 该ls命令选项可以以时间排序。 -u 该ls命令选项可以以文件上次被访问的时间排序。 -x 该ls命令选项可以按列输出,横向排序。 -G 该ls命令选项可以输出文件的组的信息。 -L 该ls命令选项可以列出链接文件名而不是链接到的文件。 -N 该ls命令选项将不限制文件长度。 -Q 该ls命令选项可以把输出的文件名用双引号括起来。 -R 该ls命令选项可以列出所有子目录下的文件。 -S 该ls命令选项可以以文件大小排序。 -X 该ls命令选项可以以文件的扩展名(最后一个 . 后的字符)排序。 -1 该ls命令选项可以一行只输出一个文件。 |
2. ls命令常用命令 ls -a —-显示所有文件,包含隐藏文件。其中以.开头的文件为隐含文件,直接用ls命令无法看到 ls … 阅读更多 »linux显示文件列表命令ls(转载)
1. set参数介绍
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
set指令能设置所使用shell的执行方式,可依照不同的需求来做设置 -a 标示已修改的变量,以供输出至环境变量。 -b 使被中止的后台程序立刻回报执行状态。 -C 转向所产生的文件无法覆盖已存在的文件。 -d Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d参数可取消。 -e 若指令传回值不等于0,则立即退出shell。 -f 取消使用通配符。 -h 自动记录函数的所在位置。 -H Shell 可利用"!"加<指令编号>的方式来执行history中记录的指令。 -k 指令所给的参数都会被视为此指令的环境变量。 -l 记录for循环的变量名称。 -m 使用监视模式。 -n 只读取指令,而不实际执行。 -p 启动优先顺序模式。 -P 启动-P参数后,执行指令时,会以实际的文件或目录来取代符号连接。 -t 执行完随后的指令,即退出shell。 -u 当执行时使用到未定义过的变量,则显示错误信息。 -v 显示shell所读取的输入值。 -x 执行指令后,会先显示该指令及所下的参数。 +<参数> 取消某个set曾启动的参数。 |
2. set -x介绍 用于脚本调试,在liunx脚本中可用set -x就可有详细的日志输出.免的老是要echo了 示例
1 2 3 4 |
#!/bin/bash set -x a=${1} b=$ |
运行结果 [crayon-60… 阅读更多 »Shell脚本中的set指令,比如set -x 和 set -e(转载)
本文采用开源项目DNMP作为Docker+Nginx+MySQL+PHP容器创建依赖工具,通过修改.env重点环境变量以及docker-compose.yml,来实现某些扩展项目的添加以及某些容器的创建。docker-compose.yml默认开启容器nginx,php,mysql。因docker-com… 阅读更多 »DNMP中通过SHELL实现docker-compose.yml创建指定容器
1.Linux基础命令 1.1 查看文件 1.2 文本处理 1.3 传输文件 1.4 文件类其他命令 1.5 进程类 1.6 系统类 2.NTP 2.1 NTP介绍 2.2 NTP时间来源 2.3 NTP配置 3.软件管理 3.1 yum源配置 3.2 yum常用命令 3.3 rpm软件管理 4.DNS查询 4.1 DNS查询 … 阅读更多 »LinuxShell基础命令
1.简单批处理内部命令简介 1.1. Echo 命令 1.2. @ 命令 1.3. Goto 命令 1.4. Rem 命令 1.5. Pause 命令 1.6. Call 命令 1.7. start 命令 1.8. choice 命令 1.9. If 命令 1.10. for 命令 1.11. 重定向操作 1.12. set 命… 阅读更多 »Windows批处理命令大全(转载)
Linux简介及最常用命令 Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运… 阅读更多 »Linux简介及最常用命令