嵌入式目录操作命令

1.echo
【命令作用】 在显示器上显示一段文字,一般起到一个提示的作用 补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。
【命令语法】 echo [选项] [参数]
【常用选项】 -e --允许下面列出的加反斜线转义的字符进行解释
\n --换行符
\f --换页符
\t --水平制表符
\v --纵向制表符
2.cp
【命令作用】复制文件或者目录
【命令语法】cp [选项] 源 目标

【常用选项】
-f --如果目标文件无法打开则将其移除并重试(当 -n 选项存在时则不需再选此项)
-n --不要覆盖已存在的文件(使前面的 -i 选项失效)
-i --覆盖前询问(使前面的 -n 选项失效)
-p --保持指定的属性(默认:模式,所有权,时间戳),如果可能保持附加属性:环境、链接、xattr 等
-P --不跟随源文件中的符号链接-R,
-r --复制目录及目录内的所有项目
-v --显示过程 (通常与-r一起使用)-s --对源文件建立符号 连接,而非复制文件

3.mv
【命令作用】移动文件或者将文件改名(move (rename) files),经常用来备份文件或者目录。
【命令语法】mv [选项] 源文件或目录 目标文件或目录

【常用选项】-b --若需覆盖文件,则覆盖前先行备份

4.rmdir
【命令作用】删除空目录
【命令语法】rmdir [选项] 目录

【常用选项】-p --递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
-v --显示指令执行过程
5.rm
【命令作用】删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在 /(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。
【命令语法】rm [选项] 文件
【常用选项】-f --忽略不存在的文件,从不给出提示
-r --指示rm将参数中列出的全部目录和子目录均递归地删除。
6. nano
【命令作用】文本编辑器

【命令语法】 nano [选项] [+行,列]
7.vi/vim
【命令作用】文本编辑器,若文件存在则是编辑,若不存在则是创建并编辑
【命令语法】vim [选项] [参数]
8.shred
【命令作用】用随机值重写覆盖文件,让文件无法恢复
【命令语法】shred [选项] 文件 [参数]
【常用选项】-n --自行指定重写覆盖的次数,默认为三次
-s --覆盖指定的字节数(可接受K、M、G等等的单位)
-u --在重写覆盖后截断和删除文件
-v --显示过程
-z --添加一个带有0的最终覆盖,以隐藏分解
9.cat【命令作用】连接文件并在标准输出上输出。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
【命令语法】cat [选项] [参数]
【常用选项】-E --在每行结束显示 $-n --给所有输出行编号-v --使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
10.nl
【命令作用】计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 。 等等的功能。
【命令语法】nl [选项] [参数]
【常用选项】-b a --表示不论是否为空行,也同样列出行号(类似 cat -n)
-b t --如果有空行,空的那一行不要列出行号(默认值)
11.more
【命令作用】类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。
【命令语法】more [选项] [参数]
12.less
【命令作用】工具也是对文件或其它输出进行分页显示的工具,应该说是Linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。【命令语法】less [选项] [参数]
13.head
【命令作用】head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。
【命令语法】head [选项] [参数]
【常用选项】
-q --隐藏文件名
-v --显示文件名
-c --<字节> 显示字节数
-n --<行数> 显示的行数
-# --显示文件开头#行内容
14.tail
【命令作用】从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.
【命令语法】tail [必要参数] [选择参数] [文件]
【常用选项】-f – 跟踪显示文件新追加的内容-# --显示末尾到#号的内容-n --显示行数
15.cut
【命令作用】剪切
【命令语法】cut [选项] [文件]
【常用选项】-d --指明分隔符 (通常与-f一起使用)
-f --指定区域
16.sort
【命令作用】对文件进行排序
【命令语法】sort [选项] [参数]
【常用选项】-f --忽略字符大小写-r --逆序-t DELIMITER --字段分隔符-k # --以指定字段为标准排序-n --以数值大小进行排序-u --uniq,排序后去重
17.uniq
【命令作用】 删除排序文件中的重复行,通常与sort一起使用
【命令语法】 uniq [选项] [参数]
【常用选项】-c --显示每行重复出现的次数-d --仅显示重复过的行-u --仅显示不曾重复的行
18.diff
【命令作用】 比较文件之间的差异
【命令语法】 diff [参数] [文件1或目录1] [文件2或目录2]
19.ln
【命令作用】创建软硬链接,不带选项为硬链接。为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
【命令语法】 ln [选项] [参数]
【常用选项】-b --删除,覆盖以前建立的链接
-s --软链接(符号链接)
20.type
【命令作用】 查看命令的类型例:alias:别名keyword:关键字,Shell保留字function:函数,Shell函数builtin:内建命令,Shell内建命令file:文件,磁盘文件,外部命令unfound:没有找到
【命令语法】 type [选项] [参数]
【常用选项】-t --简单显示命令属于外部命令,内部命令还是别名命令
-p --若命令为外部命令,则显示其绝对路径

21.locate
【命令作用】 快速定位文件的路径。依赖于事先构建的索引;索引的构建是在系统较为空闲时自动进行(周期性任务);手动更新数据库(updatedb);索引构建过程需要遍历整个根文件系统,极消耗资源;工作特点是:查找速度快,模糊查找,非实时查找
【命令语法】 locate [选项] [参数]
29.find
【命令作用】 用于在文件树种查找文件,并作出相应的处理

【命令语法】 find [选项] [参数]
【常用选项】-name --按照文件名查找文件
-iname --按照文件名查找文件,不区分字母大小写
-user --查找属于指定用户的所有文件
-group --按照文件所属的组来查找文件
-uid – 查找属主为指定的 UID 号的文件
-gid --查找属组为指定的 GID 号的文件
-size --根据文件大小来查找文件
-type --根据文件类型查找 f (普通文件) d (目录文件) b (块设备) c (字符设备) s (套接字文件) p (管道文件) l (符号链接文件)
-exec COMMAND {} \ --对查找到的每个文件执行由COMMAND指定的命令;{}: 用于引用查找到的文件名称自身 注意:find传递查找到的文件至后面指定的命令时,查找到所有符合条件的文件一次性传递给后面的命令;有些命令不能接受过多参数,此时命令执行可能会失败;另一种方式可规避此问题:
30.help
【命令作用】 查看内部命令的帮助信息
【命令语法】 help [选项] [参数]

41.man
【命令作用】 命令帮助手册
【命令语法】 man [选项] [参数]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值