linux中is命令(linux中-i)

linux下中的rm命令选项-i什么意思?

Linux系统中的rm命令用来删除文件或目录。命令语法: rm … FILE… 命令参数:-f, –force 忽略不存在的文件,从不给出提示。-i, –interactive 进行交互式删除-r, -R, –recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。-v, –verbose 详细显示进行的步骤–help 显示此帮助信息并退出–version 输出版本信息并退出②强行删除file,系统不再提示③将 test1子目录及子目录中所有档案删除

sed i 命令详解?

【Linux命令】sed -i命令详解

一. 使用说明

# sed

选项与参数:

-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。

-e :直接在命令列模式上进行 sed 的动作编辑;

-f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作;

-r :sed 的动作支持的是延伸型正规表示法的语法。(默认是基础正规表示法语法)

-i :直接修改读取的文件内容,而不是输出到终端。

动作说明: ]function

n1, n2 :不见得会存在,一般代表『选择进行动作的行数』,举例来说,如果我的动作是需要在 10 到 20 行之间进行的,则『 10,20 』

function:

a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)

c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行

d :删除,因为是删除啊,所以 d 后面通常不接任何内容;

i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行)

p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行

s :取代,可以直接进行取代的工作,通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g

sed -i 就是直接对文本文件进行操作的

sed -i ‘s/原字符串/新字符串/’ /home/1.txt

sed -i ‘s/原字符串/新字符串/g’ /home/1.txt

这两条命令的区别就是,看示例

这是1.txt的内容

#cat 1.txt

d

ddd

#ff

1

2

3

4

1

2

3

4

再看执行这两条命令的区别吧

sed -i 's/d/7523/' /home/1.txt

执行结果

7523

7523dd

#ff

1

2

3

4

5

1

2

3

4

5

sed -i 's/d/7523/g' /home/1.txt

执行结果

7523

752375237523

#ff

1

2

3

4

5

1

2

3

4

5

二. 示例:

去掉 “行首” 带“@”的首字母@

sed -i ‘s/^@//’ file

特定字符串的行前插入新行

sed -i ‘/特定字符串/i 新行字符串’ file

特定字符串的行后插入新行

sed -i ‘/特定字符串/a 新行字符串’ file

特定字符串的删除

sed -i ‘/字符串/d’ file

linux sed命令sed -i 's/I/O/g' 这条命令又没有办法实现直接读取当前的I变?

用双引号代替单引号,就可以使用变量。

linux中ls-i命令的用法?

Linux中ls-i命令是查看文件的硬链接。

linux系统df-i/目录100%了怎么弄啊?

df -i 显示100%代表这个硬盘节点数已经用光了,只能删除相应的文件来释放;r r 先要清楚系统开启了什么debu之类没有,没有就慢慢排查r 可以结合df -h 、du -sh *排查下不一定管用但是有一定用处r df -hr cd /r du -sh *r 一般节点数大的目录都会比较大,进入文件夹大和du -sh *统计时候出来慢的文件夹

Published by

风君子

独自遨游何稽首 揭天掀地慰生平