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

100个Linux命令(1)-文件处理类

路径分为绝对路径和相对路径,绝对路径是由根 "/" 开始的路径,相对路径无需根开始,并且可以使用路径展开符,: . :当前目录 .....mtime改改变一定会引起ctime改改变; 修改文件的元数据,重命名文件、修改文件所有者、移动文件(改变了文件的inode指针)等,文件的ctime会发生改变; 对于目录,目录创建、删除以及目录内的任意文件操作...shopt -s globstar #开启星号模式匹配 ls /path/**/*.css 非bash内置命令,可能会提供自己的通配符匹配,find命令name选项的星号(*)可以匹配以点开头的隐藏文件...d:使用字符串描述的时间格式替代当前时间,“3 days ago”、“next Sunday”等 8.rm & rmdir命令 rm命令用于删除文件(目录),rmdir命令用于删除空目录 一般用法:...选项 n:先出所有行的行号 b:显示非空行的行号 E:在每行的行尾加上$符号 T:将TAB符号输出为"^|" s:压缩连接的空行为单个行 功能演示:将键入的内容重定向至文件,而非标准输入 [cat命令重定向至文件

1.7K11

shell脚本–sed的用法

: a:追加 向匹配行后面插入内容 c:更改 更改匹配行的内容 i:插入 向匹配行前插入内容 d:删除 删除匹配的内容 s:替换 替换掉匹配的内容 p:打印 打印出匹配的内容,通常与-n选项和用...sed ‘$chello’ 1.txt #将最后一行替换为hello 示例3:删除文件的行 sed ‘4d’ 1.txt #删除第四行 sed ‘1~2d’ 1.txt #第一行开始删除...#删除空行 sed ‘/123\|abc/!...*//;/^$/d’ 1.txt #先替换1.txt文件中所有注释的空行空行,然后删除空行,替换和删除操作中间用分号隔开 sed ‘s/^[0-9]/(&)/’ 1.txt #将每一行中行首的数字加上一个小括号... sed -n ‘/xyz/,+2w 2.txt’ 1.txt #将1.txt匹配xyz的行及其后2行的内容,写入到2.txt 示例9:sed 在shell脚本使用

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

linux基础命令大全及使用方法

一切根开始 linux根目录下面的目录是一个有层次的树状结构 linux如果想访问所有设备,必须得有接口才可以使用 如果没有接口的设备 相当于没有窗户,没有门的 如果想访问 必须给访问一个接口...txt 案例: 把文本空行和# 删除只留下可执行行 egrep -v "#|^$" 1.txt 2.文件属性 文件属性 文件和目录查找命令 ll -hi ==等同于==ls -lhi...$ 括号 () [] {} ^ [^] [ ^ abc] 取反 排除a 排除b 排除c 括号默认不匹配空行 grep ' ^ ^ $ ' oldboy.txt 在括号第一个...4. input-file(输入文件)是可选项,sed还能够标准输入管道获取输入。...mv 文件或目录 要放到哪里 mv oldboy.txt test.txt rm 删除文件或目录 慎用 工作中使用mv代替 rm -f 强制删除 不提示 rm -r 递归删除 cat 查看文件

4.5K10

shell语法学习

下面的演示将概述函数如何在 Linux bash 脚本工作。 #!...23. Bash 脚本创建目录 使用 shell 脚本运行系统命令的能力使开发人员的工作效率大大提高。下面的简单示例将向您展示如何在 shell 脚本创建目录。 #!.../bin/bash file='editors.txt' while read line; do echo $line done < $file Bash 26.删除文件 以下程序将演示如何在 Linux...它应该删除文件。 27.附加到文件 下面的 shell 脚本示例将向您展示如何使用 bash 脚本将数据附加到文件系统上的文件。它向早期的 editors.txt 文件添加了一行。 #!...39.文件删除重复行 文件处理需要相当长的时间,并在许多方面阻碍了管理员的工作效率。例如,在文件搜索重复项可能会成为一项艰巨的任务。

1.2K40

3.文件查看及内容处理

Windows格式文件的换行符为\r\n ,而Unix&Linux文件的换行符为\n. dos2unix命令其实就是将文件的\r\n 转换为\n。...-B或–ignore-blank-lines  忽略空行造成的不同。 -c使用纲要输出格式。 -H:利用试探法加速对大文件的搜索。 -I:忽略大小写的变化。 -n –rcs:输出RCS格式。...-N或–new-file  在比较目录时,若文件A仅出现在某个目录,会显示:Only in目录;文件A若使用-N参数,则diff会将文件A与一个空白的文件比较。...FILE1 FILE2 常用选项: -a 除显示原来输出的内容外,还显示指定文件没有相同的栏位,默认不显示 -i  忽略大小写 -o  按照指定文件栏位显示 -t  使用字符作为输入和输出字段分隔符...SET1 [SET2] 常用选项: -c  保留SET1的字符,其他都替换为SET2,字符为ASCII -d  删除SET1所有字符 -s  删除SET1重复出现的字符 -t  将SET1用SET2

68320

10分钟就能学会,Linux操作系统21个shell常用命令

(5). bash shell bash shell 是 Linux 的默认 shell,本教程也基于 bash 编写。...tar.gz格式的压缩文件 gunziptar.gz包解压出某个文件 gzip 命令: # gzip test.txt 它会将文件压缩为文件 test.txt.gz,原来的文件则没有了,解压缩也一样...# gunzip test.txt.gz 它会将文件解压缩为文件 test.txt,原来的文件则没有了,为了保留原有的文件,我们可以加上 -c 选项并利用 linux 的重定向 # gzip -...c test.txt > /root/test.gz 这样不但可以将原有的文件保留,而且可以将压缩包放到任何目录,解压缩也一样 # gunzip -c /root/test.gz > ....发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除

1.5K60

Linux面试题基础宝典==面试必备

省略 另外,du 命令也可以做类似的事情,可以看看 《查找 Linux 系统的占用磁盘空间最大的前 10 个文件文件夹》 文章。 如何在 /var 目录下找出 90 天之内未被访问过的文件?...如何在 /home 目录下找出 120 天之前被修改过的文件? 输入命令:find /home -mtime +120 。 在整个目录树下查找文件 “core” ,发现则无需提示直接删除它们?...rm 命令 《Linux 命令大全 —— rm 命令》 删除文件前先确认:rm -i filename.txt 。 在文件名中使用 shell 的元字符会非常有用。...下载文件列出的所有 url 对应的页面:cat url-list.txt | xargs wget –c 。 ? 把当前目录下所有后缀名为 .txt文件的权限修改为 777 ?...要求: 删除所有空行。 一行,如果包含 “11111”,则在 “11111” 前面插入 “AAA”,在 “11111” 后面插入 “BBB” 。

2.5K31

Linux操作系统】探秘Linux奥秘:shell 编程的解密与实战

实验目的 掌握Linux"三剑客"grep、sed、awk的使用方法; 掌握Bash shell脚本编程的基本规则,包括函数的定义与调用,以及控制结构的应用; 提升对Linux环境下文本处理和脚本编程的实际操作能力...实验准备 获取 Linu x 镜像文件:下载适用于虚拟机的 Linux 镜像文件,比如 Ubuntu 21.04, Ubuntu 官方网站 获取。...-E:表示使用扩展的正则表达式。 ^\s*($|#):正则表达式,表示匹配空行或以0个或多个空格开头,紧接着是#号的行,并将其删除。 SYM.sh:要搜索的文件名。.../^[[:space:]]*#/d:正则表达式,表示匹配以0个或多个空格开头,紧接着是#号的行,并将其删除。 /^$/d:表示匹配空行,并将其删除。 SYM.sh:要搜索的文件名。...同时,我对如何在Linux环境下编写bash脚本有了全面的认识,包括基本规则、控制结构、变量定义、条件语句、循环语句和函数的使用,为我进行更复杂的脚本编程奠定了基础。

14310

40 个简单又有效的 Linux Shell 脚本示例

下面的演示将概述函数如何在 Linux bash 脚本工作。 #!...23、 Bash 脚本创建目录 使用 shell 脚本运行系统命令的能力使开发人员的工作效率大大提高。下面的简单示例将向您展示如何在 shell 脚本创建目录。 #!.../bin/bash file='editors.txt' while read line; do echo $line done < $file 26、删除文件 以下程序将演示如何在 Linux shell...它应该删除文件。 27、附加到文件 下面的 shell 脚本示例将向您展示如何使用 bash 脚本将数据附加到文件系统上的文件。它向早期的 editors.txt 文件添加了一行。 #!...39、文件删除重复行 文件处理需要相当长的时间,并在许多方面阻碍了管理员的工作效率。例如,在文件搜索重复项可能会成为一项艰巨的任务。

20010

Linux常用命令 cat 使用简述

Cat命令(concatenate的缩写)是Linux操作系统中使用最广泛的命令行实用工具之一。它是一个标准的Linux实用程序,用于查看文件的内容,而不需要在任何文本编辑器打开它。...@linux:~/linuxmi迷]$ cat *.txt 一次显示多个文件 您还可以使用cat命令在终端组合并显示多个文件的内容。...cat [linuxmi1] [linuxmi2] | sort > [linuxmi3] 删除连续的空行 有时文件包含您不想打印的连续的空行。...使用以下命令语法删除重复的空行: $ cat –s [linuxmi] 例如,我们有以下文件,其中包含连续的空行。...例如,要将文件的输出打印到名为/dev/lp的打印设备上,将使用以下语法: $ cat [linuxmi] > /dev/lp 在本文中,我们通过各种示例说明了如何在Linux使用

3.8K00

linux中最为常用的三大文本(grep,sed,awk)处理工具

F: -v var=value 赋值一个用户定义变量,将外部变量传递给awk -f scripfile 脚本文件读取awk命令 -m[fr] val 对val值设置内在限制,-mf选项限制分配给val...-n :显示行号   -w :被匹配的文本只能是单词,而不能是单词的某一部分,文本中有liker,而我搜寻的只是like,就可以使用-w选项来避免匹配liker   -c :显示总共有多少行被匹配到了...上面的命令将会递归的在/etc目录查找“linuxtechi”单词 -例9 使用 grep 查找文件中所有的空行 root@Linux-world:~# grep ^$ /etc/shadow root...@Linux-world:~# 由于/etc/shadow文件没有空行,所以没有任何输出 -例10 使用 -i 参数查找模式 grep命令的-i参数在查找时忽略字符的大小写。...:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bash root@Linux-world:~# -例12 使用 -f 用文件指定待查找的模式 首先,在当前目录创建一个搜索模式文件

6K10

Linux入门常识总结

读取文件内容 :cat、more、head、tail w:编辑、新增、修改文件内容 :vi、echo 但是不包含删除文件 x:可执行 /tmp/11/22/abc --------- 权限对目录的含义.../etc/passwd 案例 root@kali:~# cat test.txt 123 abc 456 abc123 #adff 23#### \n## ## #adddff 查看非空行和非注释开头的行并输出行号...,即把文件移到压缩文件; -q:不显示指令执行过程; -r:递归处理,将指定目录下的所有文件和子目录一并处理; -c:替每个被压缩的文件加上注释; -d:压缩文件删除指定的文件; -z:替压缩文件加上注释...; -h:在线帮助; -i:只压缩符合条件的文件; -j:只保存文件名称及其内容,而不存放任何目录名称; -J:删除压缩文件前面不必要的数据; -k:使用MS-DOS兼容格式的文件名称; -...Unicode 编码字符 -C 压缩文件文件名称区分大小写 -L 将压缩文件的全部文件名改为小写 -X 解压缩时同时回存文件原来的 UID/GID -V 保留 VMS

1.1K31
领券