首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux常用命令及参数(持续更新)

此时若路径某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在目录,即一次可以建立多个目录 应用: 当前工作目录下创建名为abc文件夹 mkdir abc 在 tmp 目录下创建路径为...a/b/c 目录,若不存在,则创建 mkdir -p /tmp/a/b/c 5. rmdir命令 rmdir命令作用是从一个目录删除一个或多个子目录项,删除某目录时必须具有对其父目录写权限...,而是先清除萤幕后再显示内容 -c: 跟 -p 相似,不同是先显示内容再清除其他旧资料 -s: 当遇到有连续两行以上空白行,就代换为一行空白行 -u: 不显示下引号 (根据环境变数 TERM...如果 bbb目录不存在,则该命令将 aaa改名为 bbb mv aaa/ bbb 6. rm命令 ”rm“是remove缩写,作用是删除一个目录一个或多个文件或目录。...-a: 对文本文件进行必要字符转换。 -b: 不要对文本文件进行字符转换。 -C: 压缩文件文件名称区分大小写。 -j: 不处理压缩文件中原有的目录路径。

1.3K30

几个shell编程小例子

2 确认一个给定字符串是否存在于一个文本文件?#!..." "$file_path"; then echo "字符串存在于文件"else echo "字符串不存在于文件"fi调试方法:在脚本文件开头添加 set -x 行,该命令会将运行一行都打印出来.../script.sh执行上述操作后,脚本将会按行显示每一行执行过程,包括变量赋值、命令执行等。如果在执行过程中出现了错误,可以根据输出信息定位问题所在。...-f /path/to/file.txt ']'+ grep -q hello /path/to/file.txt+ echo '字符串不存在于文件'字符串不存在于文件中注:如果字符串存在于文件,输出结果为...脚本假设用户输入文件路径是正确如果文件不存在,则会提示用户重新输入正确文件路径,并退出脚本。3 使用循环读取某个目录下所有文件行数,并总计行数#!

26062
您找到你想要的搜索结果了吗?
是的
没有找到

Kotlin入门(27)文件读写操作

哪里有痛点,哪里就有优化,所以Kotlin在文件API这块也下了一番功夫,它以Javaio库为基础,利用扩展函数,添加了一些常用文件内容读写方法,并且往往是一行代码便搞定功能,绝不拖泥带水。...这几个方法理解起来毫不费力,从文件读取全部文本,也只要下面一行代码便成:     //读取文件文本内容     val content = File(file_path).readText() 若想从图片文件读取位图信息...倘若要求遍历某个目录下面的所有文本文件或者图片文件,那可麻烦了,因为该功能需求点可丰富了,例如要不要到子目录和孙子目录下搜索、文件跟文件夹都要匹配还是只匹配其中之一、筛选条件文件扩展名都有哪些?...心动不如行动,快来看看Kotlin文件遍历是怎么实现,下面是搜寻指定目录下面所有文本文件示例代码:     var fileNames: MutableList = mutableListOf...“it.extension == "txt"”,如果符合条件扩展名只有一种那还好办,如果符合条件扩展名有多个又该如何是好?

3.3K20

findstr 用法

/l和/r:望高手补充 /s:在当前目录和所有子目搜索匹配文件,与通配符搭配功能强大, findstr /s “test” *.txt 会搜索当前目录和其所有子目录下文本文件,打印出含有字符串.../f:从指定文件读文件列表,事先可以将待搜索文件放在一个文本文件,每个文件放在一行,findstr命令在执行时会到文本文件中去找这些待搜索文件,假如当前目录下有一文本文件list.txt内容如下.../m:如果文件含有匹配项,只打印其文件名,而且还会打印路径,意思很好理解,: findstr /s /m “123” *.txt 会找出当前目录和其所有子目录中含有字符串”123″文本文件,结果.../g:从指定文件获得搜索字符串,也就是事先把搜索字符串放在一个文本文件,findstr执行时到这个文件中去找这个搜索字符串,1.txt内容为”123“,执行命令 findstr /g:1.txt...1.txt可以有多行,表示有多个搜索字符串。

2.7K20

每天学一个 Linux 命令(36):diff

命令简介 diff 命令用于查找、分析两个文件不同行,并打印输出在屏幕上。 diff 命令是以逐行方式,比较文本文件不同之处。...如果是对指定目录进行比较,就是比较该指定目录下同名文件,不会对该目录子目录下文件进行比较操作。 diff 命令最基础用途就是用来比较指定两个文件不同。...格式显示 -q #只需显示有无差异,不需要显示其它信息 -r #对子目文件进行比较 -s #如果两个文件没有差异,也给出相关信息 -S #比较两个目录时,从指定文件开始执行比较动作 -...u #以合并方式来显示文件内容不同 -v #显示版本信息 -w #忽略所有空格字符 -y #以并列方式显示两个文件差异之处 --help #显示帮助 应用举例 比较两个文件不同之处...#表示此行是一个或多个需要更改一部分 + #表示第二个文件需要添加到第一个文件一行 - #表示第一个文件需要删除一行 [root@centos7 testdir]# diff -c cuttest.txt

68310

Shell常用命令使用说明

[输入文件] 指定已排序好文本文件如果不指定此项,则从标准读取数据; [输出文件] 指定输出文件。如果不指定此选项,则将内容显示到标准输出设备(显示终端)。.... # 匹配一个非换行符任意字符,:/s.d/匹配s后接一个任意字符,最后是d。 - * # 匹配0个或多个字符,:/*sed/匹配所有模板是一个或多个空格后紧跟sed行。...实例 1、像文本添加一行 cat testfile | sed -e 4a\newLine testfile HELLO LINUX!...任何位于参数之前字符串都将被视为欲查找目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。...-name "*.log" 2、将当前目录及其子目所有文件列出 find . -type -f 3、将当前目录及其子目录下所有最近 20 天内更新过文件列出 find .

4.6K20

文件系统特殊命令一览表

,通配符可用来删除多个文件,如果指定了一个目录,该目录所有文件都会被删除 /S:递归查询 /Q:安静模式 /P:表示用户在删除多个文件时,询问是不是删除。...验证每个新文件大小 /W 提示您在复制前按键 /C 即使有错误,也继续复制 /I 如果目标不存在,且要复制多个文件,则假定目标必须是目录...E:\BAK_XUE51 /S /E /Y /Q XCOPY \\192.168.1.2\XUE51_FILE E:\BAK_XUE51 /S /E /Y #3.如果目标不存在,且要复制多个文件,则假定目标必须是目录...#查找当前目录及子目录下文件内容包含某字符串文件名 findstr /ms "hello" * #10....如果给定数字格式,那么请在 SID 开头添加一个 *。 /T 指示在以该名称指定录下所有匹配文件/目录上执行此操作。 /C 指示此操作将在所有文件错误上继续进行,仍将显示错误消息。

3.6K30

UNIX命令

3、在一行运行多个命令 可以在一行输入多个命令,命令间用“;”分开,: mkdir tmp ; cp file1 tmp/file2 ; ls -l tmp UNIX会顺序执行以上三条命令.../wjm 改变到父目录下wjm子目录 cd exam1 改变到当前目录下exam1子目录 cd 改变到家目录 不带参数cd命令表示进入家目录...-name test -print 在当前目录下查找文件名为test文件 4.3 grep命令基本用法 grep在整个文本文件寻找特定字符串,并将所有出现该字符串行打印。...常用) (一)利用tar 命令备份 [例1] tar cv work 在当前目录下,对work 目录所有文件及子目录作备份,备份到缺省设备,且在备份时显示文件信息。...usr/xyw/doc目录下所有文件按文本文件格式拷贝到本地计算机C:/TEMP/FROM目录下

3.8K20

【Python 入门第十九讲】文件处理

每行代码都包含一个字符序列,它们形成一个文本文件。文件一行都以一个特殊字符结尾,称为 EOL 或行尾字符,逗号{,} 或换行符。它结束当前行,并告诉解释器新行已经开始。...灵活性:Python 文件处理非常灵活,因为它允许您处理不同文件类型(例如文本文件、二进制文件、CSV 文件等),并对文件执行不同操作(例如读取、写入、追加等)。...模式描述r打开文本文件进行阅读。如果文件不存在,则引发 I/O 错误。r+打开文件进行读取和写入。如果文件不存在,则引发 I/O 错误。w打开文件进行写入。如果文件已存在,则截断该文件。...Python 添加数据如果要将更多数据添加到已创建文件,则访问模式应为“a”,即追加模式,如果我们选择“w”模式,则现有文本将被新数据覆盖。...让我们看看如何在读取模式下读取文件内容。示例 1:open 命令将在读取模式下打开 Python 文件,for 循环将打印文件一行。# 以读取模式打开名为 "geek" 文件。

9510

Windows 命令行快速上手

支持通配符 * dir FILE_NAME type 在 Windows 命令 shell ,type 是显示文本文件内容内置命令。...在 PowerShell ,type 是 Get-Content cmdlet 内置别名,它也显示文件内容,但使用不同语法。.../s 从当前目录和所有子目删除指定文件。 显示正在删除文件名称。 /q 安静模式。系统不会提示您确认删除。...copy dir destination 不能递归复制子目录,如果想递归复制子目录,需要使用 xcopy 命令。 xcopy 复制文件和目录,包括子目录。.../e:递归复制子目录及其内容,包括空目录。 /h:复制隐藏和系统文件。 /i:如果目标是目录或包含多个文件,将其视为目标目录。 /k:复制文件并保留目标文件只读属性(如果源文件存在)。

27120

Linux学习笔记——详解Linux常见命令及终端使用技巧

原因 Linux 刚面世时并没有图形界面,所有的操作全靠命令完成, 磁盘操作、文件存取、目录操作、进程管理、文件权限 设定等 在职场,大量 服务器维护工作 都是在 远程 通过 SSH 客户端 来完成...代表当前目录**…** 代表上一级目录 ls 常用选项 参数 含义 -a 显示指定目录下所有子目录与文件,包括隐藏文件 -l 以列表方式显示文件详细信息 -h 配合 -l 以直观方式显示文件大小(按...绝对路径 在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始具体目录位置 创建和删除 touch 创建文件或修改文件时间 如果文件 不存在,可以创建一个空白文件 如果文件 已经存在...,无需提示(即使删不存在,也不会有提示信息) -r 递归地删除目录下内容,删除文件夹 时必须加此参数 拷贝和移动文件 tree tree [目录名] tree 命令可以以树状图列出文件目录结构...命令 cp 原文件 目标文件(如果目标文件名不需要改变,则只需要指明路径即可) 选项 含义 -i 覆盖文件前提示(不然不会提示) -r 若给出源文件是目录文件,则 cp 将递归复制该目录下所有子目录和文件

1.1K20

Linux 命令 | diff

Linux 命令 diff 命令解析 diff 命令在Linux作用是比较两个文件之间差异。它可用于比较文本文件、目录及其子目文件。...diff 一般形式如下: diff [选项] 目标文件 源文件 选项: -q:仅显示差异性,不显示具体内容; -r:比较目录下所有子目录和文件; -u:以Unified格式显示差异(更好阅读);...为方便读者理解,林一写个具体 demo: 假设当前目录下有两个文件,分别名为 file1.txt 和 file2.txt,现在要比较这两个文件不同之处。...is only in file 1 9a9 > This line is only in file 2 其中,“5c5” 表示行号为 5 一行在两个文件内容不同,左边 “<” 表示这行在第一个文件...其他行号表示方式依次类推。 “7d6” 表示行号为 7 一行只在第一个文件中出现,“d” 表示该行只出现在第一个文件(即 deleted)。

39420

Linux系统开发: 命令进阶学习(一)

将所有.jpg文件压缩成一个zip包 # zip all.zip *.jpg 将all.zip所有文件解压出来 # unzip all.zip 常用参数: -r 递 归处理,将指定目录下所有文件和子目录一并处理...-q在这里是将grep变为类似于if效果。 同时搜索多个文件 # grep "A" /work/*.c 在work目录下以.c后缀文件搜索A这个数据,如果搜索成功,会将A出现行打印到屏幕上。...sed处理流程,简化后是这样: 读入新一行内容到缓存空间; 从指定操作指令取出第一条指令,判断是否匹配pattern; 如果不匹配,则忽略后续编辑命令,回到第2步继续取出下一条指令; 如果匹配...匹配一个非换行符字符 :/s.d/匹配s后接一个任意字符,然后是d。 * 匹配零或多个字符 :/*sed/匹配所有模板是一个或多个空格后紧跟sed行。...awk语言最基本功能是在文件或者字符串基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作。完整awk脚本通常用来格式化文本文件信息。 通常,awk是以文件一行为处理单位

99610

Linux常用文件管理命令详解

任何位于参数之前字符串都将被视为欲查找目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到子目录和文件全部进行显示。...name 查找文件名称为name文件 -size n 文件大小 使用示例: 将当前目录及其子目录下所有文件后缀为.txt文件列出来。...-name "*.txt" 效果如下图: 将当前目录及其子目录下3天以前普通文件列出来。 find ....diff diff命令用于比较文件差异。diff命令以逐行方式,比较文本文件异同处。如果指定要比较目录,则diff会比较目录相同文件名文件,但不会比较其中子目录。...以合并方式来显示文件内容不同 -a 只会逐行比较文本文件 -b 不检查空格字符不同 -d 使用不同演算法,以较小单位来做比较 -i 不检查大小写不同 -y 以并列方式显示文件异同之处

49420

Git汇总--常见问题及延伸阅读

/TODO # 只忽略根目录下 TODO 文件,子目 TODO 文件不忽略。 build/ # 忽略所有 build/ 目录下文件。...如果名称最前面是一个路径分隔符(/),表明要忽略文件在此目录下,而非子目文件。 如果名称最后面是一个路径分隔符(/),表明要忽略是整个目录,同名文件不忽略,否则同名文件和目录都忽略。...通过在名称最前面添加一个感叹号(!),代表不忽略。...$ git config core.ignorecase false 换行符问题 文本文件一行结尾用一个或者两个特殊ASCII字符进行标识,这个标识就是换行符。...LF,“\\n”表示:用于Multics、Unix、类Unix(GNU/Linux、AIX、Xenix、Mac OS X、FreeBSD等)、BeOS、Amiga、RISC OS等操作系统 CR,“

48041

windows批处理命令大全「建议收藏」

例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外所有文件 del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下所有子目录和文件...删除父目录下文件 文件删除安全方法:del 1.txt /p del *.bak 删除所有的备份文件 del fig*.* del .删除当前目录下文件; deltree 子目录名称...显示出目录所有文件 dir c:\ /s 显示c盘根目录和子目录下所有文件; dir c:.txt /s C盘查找 1.txt文件 dir c:\windows\system32...REM 文本内容 在批处理文件添加注解 goto 标签 将cmd.exe导向到批处理程序带标签行 (标签必须单独一行,且以冒号打头,例如:“:start”标签) if 在批处理程序执行条件处理(...for %A in(*.com *.exe *.bat) do dir %c goto 跳转 goto home 寻找 :home 那一行 同一个批处理文件里面可以有多个goto命令 if 条件

1.7K20

Linux简介及最常用命令(简单易学,但能解决95%以上问题)

linux不仅可以长时间运行我们编写程序代码,还可以安装在各种计算机硬件设备手机、路由器等,Android程序最底层就是运行在linux系统上。 一、linux目录结构 ?...1.txt 删除文件 -r -f rm -rf dir1 r同时删除该目录下所有文件, f强制删除文件或目录 rmdir rmdir dir1 删除空目录 cat cat 1.txt 显示文本文件内容...-h df -h 以人类可读方式显示,Kb,Mb,GB等 du 显示指定目录及其子目录已使用磁盘空间总和 -s du -s * 进显示指定目录总和,*当前目录下表示所有 -h du...u表示当前用户,g表示同组用户,o表示其他用户,a表示所有用户 r表示可读,w表示可写,x表示可执行 例:修改1.txt文件给当前用户添加可执行权限 -R chmod -R u+r dir1 修改指定目录及其子目所有文件权限...例:将1.txt文件所属用户指定为user1,组为group1 -R chown -R user1:group1 1.txt 修改目录下所有文件及子目所属用户和组 用数字来表示权限(r=4,w

45421

Linux命令find和grep详解

前言 find 查找文件 grep 查找文件内容字符串。 一、find 命令 find 指令一般格式: find [path...]..." 3、指定搜索深度 应作为第一个参数出现 在当前目录及子目录下,查找深度为1且名字为 .c 结尾文件 find ./ -maxdepth 1 -name "*.c" 4、按文件大小搜索...mtime -2 6、将 find 搜索结果集执行某一指定命令 在当前目录及子目录下,查找名字为 .c 结尾文件并将文件以 ls -lh 显示 find ./ -name '*.c' -exec...ls -lh {} \; 7、以交互式方式将 find 搜索结果集执行某一指定命令 在当前目录及子目录下,查找名字为 .sh 结尾文件并交互式将文件以 ls -l 显示 find ./...1、查找当前目录及子目录下含有 U_BOOT_CMD 字符串内容文件(非目录),显示出具体行号 grep -nr "U_BOOT_CMD" ./ 2、ps 监控后台进程工作情况,默认只显示当前可以和用户交互进程

40650

文件系统特殊命令一览表

,通配符可用来删除多个文件,如果指定了一个目录,该目录所有文件都会被删除 /S:递归查询 /Q:安静模式 /P:表示用户在删除多个文件时,询问是不是删除。...验证每个新文件大小 /W 提示您在复制前按键 /C 即使有错误,也继续复制 /I 如果目标不存在,且要复制多个文件,则假定目标必须是目录...#如果目标不存在,且要复制多个文件,则假定目标必须是目录 xcopy "new 1.txt" f:\test\test.txt /I #需要输入 echo f | xcopy "new 1.txt"...#查找当前目录及子目录下文件内容包含某字符串文件名 findstr /ms "hello" * #10....如果给定数字格式,那么请在 SID 开头添加一个 *。 /T 指示在以该名称指定录下所有匹配文件/目录上执行此操作。 /C 指示此操作将在所有文件错误上继续进行,仍将显示错误消息。

3K32

linux 入门指令

参数说明: 参数 说明 -c 如果指定文件不存在,不会建立新文件 -r 使用参考文件时间记录 -t 设置文件时间记录...mkdir命令 命令描述:mkdir命令用于新建子目录。-p参数确保目录名称存在,不存在就新建一个。...cmp test1.txt test2.txt 返回结果如下所示,您可以看到test1.txt文件和test2.txt文件第一行就有不同之处。...diff命令 diff命令描述:该命令用于比较文件差异。diff命令以逐行方式,比较文本文件异同处。如果指定要比较目录,则diff会比较目录相同文件名文件,但不会比较其中子目录。...如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到子目录和文件全部进行显示。

5K40
领券