linux查找文件

Install fzf(模糊文件查找)

…衆ロ難τιáo~ 提交于 2020-01-26 23:49:23
文章目录 shell下的fzf 安装ccat 安装fzf 配置zshrc neovim下的fzf 安装fzf.vim 配置fzf ranger下的fzf 修改ranger的commands.py 配置你的rc.conf shell下的fzf 安装ccat ccat和cat的功能一样,但是ccat能够高亮显示,但是cat不能,ccat安装方法如下: wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz tar -xvf linux-amd64-1.1.0.tar.gz sudo cp ./linux-amd64-1.1.0/ccat /usr/bin/ 安装fzf git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf ~/.fzf/install 当然你需要确保你安装了git 配置zshrc 在你的zshrc中写入: export FZF_DEFAULT_OPTS='--bind ctrl-j:down,ctrl-k:up --preview "[[ $(file --mime {}) =~ binary ]] && echo {} is a binary file || (ccat -

Linux shell命令总结大全

不想你离开。 提交于 2020-01-26 19:23:46
关机/重启 关机(必须用root用户) shutdown -h now ## 立刻关机 shutdown -h +10 ## 10分钟以后关机 shutdown -h 12:00:00 ##12点整的时候关机 halt # 等于立刻关机 重启 shutdown -r now reboot # 等于立刻重启 echo root@ubuntu:~# a="hello,world" root@ubuntu:~# echo a a root@ubuntu:~# echo &a [1] 3091 a: command not found [1]+ Done echo root@ubuntu:~# echo $a hello,world root@ubuntu:~# vim文本编辑器 最基本用法 vi somefile.4 1 首先会进入“一般模式”,此模式只接受各种快捷键,不能编辑文件内容 2 按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容 3 编辑完成之后,按Esc键退出编辑模式,回到一般模式; 4 再按:,进入“底行命令模式”,输入wq命令,回车即可 常用快捷键 一些有用的快捷键(在一般模式下使用): a 在光标后一位开始插入 A 在该行的最后插入 I 在该行的最前面插入 gg 直接跳到文件的首行 G 直接跳到文件的末行 dd 删除一行 3dd 删除3行 yy 复制一行

LINUX Find命令使用

…衆ロ難τιáo~ 提交于 2020-01-26 17:43:57
LINUX Find命令使用 ====================================================== find -name april* 在当前目录下查找以april开始的文件 find -name april* fprint file 在当前目录下查找以april开始的文件,并把结果输出到file中 find -name ap* -o -name may* 查找以ap或may开头的文件 find /mnt -name tom.txt -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型 为 vfat的文件 find /mnt -name t.txt ! -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型 不为 vfat的文件 find /tmp -name wa* -type l 在/tmp下查找名为wa开头且类型为符号链接的文件 find /home -mtime -2 在/home下查最近两天内改动过的文件 find /home -atime -1 查1天之内被存取过的文件 find /home -mmin +60 在/home下查60分钟前改动过的文件 find /home -amin +30 查最近30分钟前被存取过的文件 find /home -newer tmp.txt 在

环境变量&文件查找

会有一股神秘感。 提交于 2020-01-23 07:27:00
6. 环境变量&文件查找 |命令名称 | 功能 | 备注 | | --- | --- | --- | | set |显示当前 Shell 所有变量,包括其内建环境变量(与 Shell 外观等相关),用户自定义变量及导出的环境变量。| | | env |显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。| | | export | 显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。| | [环境变量] 按变量的生存周期来划分,Linux 变量可分为两类: 永久的:需要修改配置文件,变量永久生效; 临时的:使用 export 命令行声明即可,变量在关闭 shell 时失效。 这里介绍两个重要文件 /etc/bashrc(有的 Linux 没有这个文件) 和 /etc/profile ,它们分别存放的是 shell 变量和环境变量。还有要注意区别的是每个用户目录下的一个隐藏文件: .profile 可以用 ls -a 查看 cd /home/shiyanlou ls -a 这个 .profile 只对当前用户永久生效。而写在 /etc/profile 里面的是对所有用户永久生效,所以如果想要添加一个永久生效的环境变量,只需要打开 /etc/profile,在最后加上你想添加的环境变量就好啦。 命令的查找路径与顺序 你可能很早之前就有疑问,我们在 Shell

将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)

六眼飞鱼酱① 提交于 2020-01-19 02:24:51
工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚步。所幸的是,通过几天努力,我总算配置出了一个功能完备的基于Vim的开发环境。这个开发环境除了基本的Vim外,还包括Ctags,Taglist,Cscope,SuperTab,OmniCppComplete,Winmanager,NERDTree和MiniBufExplorer等组件。 在开始操作前,先普及下基础概念,然后约定一下表达规范。 1)Vim存在多个配置文件vimrc,比如/etc/vimrc,此文件影响整个系统的Vim。还有~/.vimrc,此文件只影响本用户的Vim。而且~/.vimrc文件中的配置会覆盖/etc/vimrc中的配置。这里我们只修改~/.vimrc文件。 2)Vim的插件(plugin)安装在Vim的runtimepath目录下,你可以在Vim命令行下运行"set rtp“命令查看。这里我们选择安装在~/.vim目录,没有就创建一个。 3)当本文说”在Vim命令行下运行cmdxx命令“时,意思是指在Vim的命令行模式下运行cmdxx命令,即在Vim的正常模式下通过输入冒号":

Linux下搜索文件命令whereis/which/find/locate

纵饮孤独 提交于 2020-01-18 15:31:30
1.whereis whereis who whereis 只能搜索二进制文件(-b),man 帮助文件(-m)和源代码文件(-s) 2.locate 所以有时候你刚添加的文件,它可能会找不到,需要手动执行一次 updatedb 命令 (在我们的环境中必须先执行一次该命令)。它可以用来查找指定目录下的不同文件类型, 如查找 /etc 下所有以 sh 开头的文件: $ locate /etc/sh 注意,它不只是在 /etc 目录下查找,还会 自动递归子目录 进行查找。 $ locate /usr/share/\*.jpg 注意要 添加 * 号前面的反斜杠转义 ,否则会无法找到 3.which which 本身是 Shell 内建的一个命令,我们通常使用 which 来确定 是否安装了某个指定的软件 ,因为它只从 PATH 环境变量指定的路径中去搜索命令: 4.find 应该是这几个命令中最强大的了,它不但可以通过文件类型、 文件名进行查找而且可以根据文件的属性(如文件的时间戳,文件的权限等)进行搜索 $ sudo find /etc/ -name interfaces 注意 find 命令的路径是作为第一个参数的 , 基本命令格式为 find [path] [option] [action] 。 来源: https://www.cnblogs.com/lmt921108/p

find命令总结

好久不见. 提交于 2020-01-16 00:42:10
一、命令简介:   find顾名思义就是查找文件的意思,能在系统中寻找你想要的文件。日常使用Linux系统中可能会经常用到这个命令,非常实用,掌握这个命令的用法会使你的工作更加效率 二、主要语法:   find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] 参数 说明 -name 按名称查找 -size 按大小查找 -user 按文件属主查找 -type 按类型查找 -mtime 按照文件的更改时间查找 -atime 按照文件的访问时间查找 -perm 按照文件权限查找 -regex 按照正则表达查找 一般情况下使用-name选项匹配字符串即可,复杂一点的可以使用正则表达式-regex选项 这里只列举比较常用的选项,具体的其他选项参数可以使用info find 或 man find命令进行查询 三、操作实例: 查找根目录下.c后缀的所有并打印出来 [root@localhost ~]# find / -type f -name "*.c" -print 查找/etc/目录下大于2M的所有文件 find /etc -size +2M 搜索当前目录下七天内被访问过的所有文件 find . -type f -atime -7 找出 /var/log

linux常用命令

ⅰ亾dé卋堺 提交于 2020-01-15 19:04:34
文件相关 find(文件查找) #查找根目录及子目录下所有以.txt结尾的文件 find / -name "*.txt" #查找当前目录及子目录下所有以.txt或者.pdf结尾的文件 find . -name "*.txt" -o -name "*.pdf" #查找当前目录及子目录下所有文件路径包含nginx的文件 find . -path "*nginx*" whereis(查找二进制程序) #查找tomcat whereis tomcat #查找tomcat 只有二进制 whereis -b tomcat locate(查找,比find快) #查找etc目录下所有以sh开头的文件 locate /etc/sh #查找用户主目录下所有以sh开头的文件 locate ~/sh which(查找命令的path) #查找java命令的path which java vim(编辑文件) 命令模式(vim打开文件默认命令模式) i:进入编辑模式 wq:保存并退出 q!:不保存并强制退出 编辑模式 Esc:从编辑模式切换到命令模式 less(查看文件) less test.log 查看文件 shift g 到末尾 ? 搜索 n 上一个 b 下一个 q 退出 mv(移动,重命名) #文件更名 mv a.txt b.txt #将/usr/local/目录下所有文件移动到当前目录中tmp目录下

linux小命令

半世苍凉 提交于 2020-01-15 11:50:26
1.find 查找文件: 将目前目录及其子目录下所有延伸档名是 c 的文件列出来。 find . -name "*.c" 2.查找文件里的字符串等 grep "被查找的字符串" 文件名 3.vi/less中的搜索某各字符串,用/字符串或?字符串,按n表示下一个 sed \awk\grep区别: https://www.linuxidc.com/Linux/2019-08/160121.htm 来源: https://www.cnblogs.com/heishanyaoren/p/12190693.html

Linux简单命令

隐身守侯 提交于 2020-01-15 05:14:39
**Linux学习命令总结** 一般都在家目录操作 cd ~ 1. 学习命令文档 man + 命令 命令 --help 2.rm 删除文件夹 rm -r 文件夹名 3.绝对路径 与 相对路径 1. 以‘/’开始的; 2. 相对于当前家目录 4.mkdir -p 创建多层目录 5.同一个目录下,不管是文件夹还是文件,都不允许同名 6.*号,rm 1.txt*(删除以1开头的文件) 7.复制目录要 +r cp -r a test(a 为目录) 8.查看文档 cat -b(行号)n(所有行号,包括空行) more less head -n (列出前面多少行) tail -n(列出后面多少行) 9.grep -n(显示匹配行及行号) -v(显示不包含匹配的所有行号) -i(忽略大小写) 模式查找: ^a 以a开头的行 a$ 以a结尾的行 10.重定向:echo echo Hello python > a 讲显示在终端的内容 输出/追加 到指定文件中 > 表示输出,会覆盖文件原有的内容 >> 表示追加,会将内容追加到已有文件的末尾 11.管道 | more\grep常用 more:分屏显示内容 grep:在命令执行结果的基础上查询指定文本 12.远程管理命令 关机/重启 shutdown 1分钟后关机 shutdown -r now 立刻重启 shutdown -c 取消前面的命令