前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux使用的一些实用小招数-pushd/popd, locate, cat>>

Linux使用的一些实用小招数-pushd/popd, locate, cat>>

作者头像
Linux阅码场
发布2019-10-08 17:50:31
7680
发布2019-10-08 17:50:31
举报
文章被收录于专栏:LINUX阅码场LINUX阅码场

pushd&popd

在Linux的使用过程中,尤其是开发者,经常在2个目录或者多个目录之间来回切换,这个时候,用cd还是比较麻烦。pushd和popd可以帮我们缓解这种麻烦。

下面看一个例子,假设用户本身在~/lep/lepd目录,现在准备去到~/Downloads目录,之后再回来,命令序列如下:

baohua@ubuntu:~/lep/lepd$ pushd ~/Downloads/

~/Downloads ~/lep/lepd

baohua@ubuntu:~/Downloads$ popd

~/lep/lepd

baohua@ubuntu:~/lep/lepd$

locate

对于文件的查找,一般是可以用find命令,相对来说会比较慢,这个时候可以考虑locate命令,譬如:

baohua@ubuntu:~/Downloads$ locate a.out

/home/baohua/training/FlameGraph/off-cpu-example/a.out

/home/baohua/training/FlameGraph/on-cpu-example/a.out

/home/baohua/training/buildroot/buildroot-20140505/package/valgrind/valgrind-0003-Add-replacement-for-a.out.h.patch

/usr/include/linux/a.out.h

/usr/include/x86_64-linux-gnu/a.out.h

/usr/include/x86_64-linux-gnu/asm/a.out.h

/usr/include/x86_64-linux-gnu/bits/a.out.h

...

locate依赖于mlocate.db文件索引,一般Ubuntu等的后台会自动更新数据库,如果手动更新,可以用sudo updatedb命令。

cat写小文件

编辑一个短文件,固然可以用vim或者emacs,但是如果cat就直接搞定,岂不是更加好?

下面我们创建一个名字叫main.c的文件,里面打印hello world,只需要运行cat >> main.c命令,之后输入源代码

baohua@ubuntu:~$ cat >> main.c

main()

{

printf("hello word\n");

}

输入完成后,按下ctrl + D,就得到了main.c,内容就是上述源代码。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-01-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Linux阅码场 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档