UNIX常用命令行指令(2)(基本文件操作)

UNIX教程二

2.1复制文件

cp(copy)

cp file1 file2是在当前工作目录中创建file1的副本的命令,并将其命名为file2

例1.目录hwm下复制同名文件

hwm$ cp /home/hhdb/catkin_ws/src/hello_pkg/CMakeLists.txt .

注意:不要忽略最后的.,它表示当前目录。file1为绝对路径,可在其文件下通过pwd指令得到。(或cp ~/catkin_ws/src/hello_pkg/CMakeLists.txt .)

例2.目录hwm下创建CMakeList.txt的复制文件hwm.txt

    hwm$ cp /home/hhdb/catkin_ws/src/hello_pkg/CMakeLists.txt hwm.txt

2.2移动文件

mv(move)

mv file1 file2 将(或重命名)file1移动(或重命名) 为file2

要将文件从一个位置移动到另一个位置,请使用mv命令。这有移动而不是复制文件的效果,所以你最终只有一个文件,而不是两个。

它也可以用于重命名文件,通过将文件移动到同一目录,但给它一个不同的名称。

2.3删除文件和目录

rm(remove),rmdir(remove directory)

例1.删除文件

$ rm hwm.txt

例2.删除目录(确保它首先为空)。但UNIX不会允许删除非空目录。

     $ rmdir hwm/

2.4在屏幕上显示文件的内容

clear(clear screen)

$ clear

这将清除终端上所有文本,并留在当前目录。

cat(concatenate)

$ cat hwm.txt

将在终端上显示出文件的内容。

less

$ less hwm2.txt

将文件的内容写入终端屏幕上。可按[ 空格键 ],查看另一页;键入[ q ],退出阅读。对于长文件,less的阅读性更优于cat。

head

例1.将文件中前十行写在终端。

$ head hwm2.txt

例2.将文件中前5行写在终端上。

$ head -5 hwm2.txt

tail

将文件最后十行的文件到屏幕。

$ tail hwm2.txt

(注意:取最后15行同head一样,加-15即可)

2.5搜索文件的内容

使用less的简单搜索

使用less,可以通过文本文件搜索关键字。

.要通过science.txt搜索单词“science”,首先键入

$ less science.txt

然后键入正斜杠[ / ],后面的加上要搜索的词

/science

less搜索并突出关键字。输入[ n ]搜索下一个词。[ q ]可退出。

grep

grep也可搜索文件中指定的单词。

例1.在science.txt中搜索science一词。

$ grep science science.txt

在终端上,grep打印出包含science词的行 。

(注意:grep的命令是区分大小写的,science与Science不同。)

例2.忽略大小写区分,使用-i选项,即type

$ grep -i science science.txt

例3.搜索短语,将其用单引号括起来。

$ grep -i 'spinning top' science.txt

grep的其他选项有:

-v显示那些不匹配的行
-n在每个匹配行前面加上行号
-c只显示匹配行的总数

wc(计字数)

例1.对science.txt上进行字数统计

$ wc -w science.txt

例2.对文件行数统计

$ wc -l science.txt

概要

命令含义
cp file1 file2复制file1并将其命名为file2
mv file1 file2将file1移动或重命名为file2
rm 文件删除文件
rmdir 目录删除目录
cat显示文件
less一次一个页面地显示文件
head显示文件的前几行
tail显示文件的最后几行
grep 搜索文件中的关键字
wc 计算文件中的行数/字/字符数
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值