首页
学习
活动
专区
圈层
工具
发布

Linux使用的一些实用小招数-pushdpopd, locate, cat>>

pushd&popd 在Linux的使用过程中,尤其是开发者,经常在2个目录或者多个目录之间来回切换,这个时候,用cd还是比较麻烦。pushd和popd可以帮我们缓解这种麻烦。.../ ~/Downloads ~/lep/lepd baohua@ubuntu:~/Downloads$ popd ~/lep/lepd baohua@ubuntu:~/lep/lepd$ locate...对于文件的查找,一般是可以用find命令,相对来说会比较慢,这个时候可以考虑locate命令,譬如: baohua@ubuntu:~/Downloads$ locate a.out /home/baohua.../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等的后台会自动更新数据库,如果手动更新,可以用

89720
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    宋宝华:那些年你误会的Linux DMA(关于Linux DMA ZONE和API最透彻的一篇)

    创作目的 互联网、Linux内核书籍上充满了各种关于Linux DMA ZONE和dma_alloc_coherent、dma_map_single等的各种讲解,由于很多童鞋缺乏自身独立的思考,人云亦云...所以Linux内核干脆简单一点,把16MB砍一刀,这一刀以下的内存单独管理。...DT_MACHINE_START(PRIMA2_DT, "Generic PRIMA2 (Flattened Device Tree)") /* Maintainer: Barry Song baohua.song...下面我们架空历史,假设有一个如下的芯片,里面有5个DMA,A、B、C都可以访问所有内存,D只能访问32MB,而E只能访问64MB,你觉得Linux的设计者会把DMA ZONE设置为多大?...当我grep内核源代码的时候,我发现部分SoC确实是这样实现的: baohua@baohua-VirtualBox:~/develop/linux/arch/arm$ git grep arm_coherent_dma_ops

    9.7K57

    Linux - Linux内存管理

    为了解决内存紧缺的问题,Linux引入了虚拟内存的概念。为了解决快速存取,引入了缓存机制、交换机制等。...要深入了解Linux内存运行机制,需要知道下面提到的几个方面。 首先,Linux系统会不时地进行页面交换操作,以保持尽可能多的空闲物理内存。...其次,Linux进行页面交换是有条件的,不是所有页面在不用时都交换到虚拟内存中,Linux内核根据“最近最经常使用”算法,仅仅将一些不经常使用的页面文件交换到虚拟内存中。...Linux虽然可以在一段时间内自行恢复,但是恢复后的系统已经基本不可用了。...Linux下可以使用文件系统中的一个常规文件或者一个独立分区作为交换空间。同时Linux允许使用多个交换分区或者交换文件。

    57.7K42
    领券