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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/juS3Ve/article/details/85821836

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,内容就是上述源代码。



如果您觉得有用,欢迎扫码打赏支持原创

640?wx_fmt=png

查看我们精华技术文章请移步:

Linux阅码场原创精华文章汇总

求职招聘请移步:

阅码场: 连接企业和Linux/嵌入式人才的平台总线

扫描二维码关注"Linux阅码场"

640?wx_fmt=png

猜你喜欢

转载自blog.csdn.net/juS3Ve/article/details/85821836