datasheet

Linux阅码场

文章数:496 被阅读:730384

账号入驻

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

2019-01-02
    阅读数:

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



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

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

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

求职招聘请移步:

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

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


最新有关LinuxDev的文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: TI培训

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved