linux查找文件

常用的linux命令大全

跟風遠走 提交于 2019-11-28 06:57:10
之前做过两年的运维,用过很多命令,深切体会到某些linux命令熟练掌握后对效率提升有多大。举个简单的例子,在做了研发后经常会有跑一些数据,对于结果数据的处理,我们的产品同学一般都习惯于用excel做统计,把数据复制到excel里,然后数据分列,排序………… 最后得出某些简单的结论,我只需要cat, sort, uniq, awk, grep 这几个命令挥手间完成相同的操作。   这里我总结下我工作这几年用过的一些命令,当然,这里就不提那些vim cd ls mv cp 这种简单的命令了,如果你都不会这些命令的话,建议你先学习下。这里命令很多,我只简单列出几个我常用的参数。其实很多命令我也用的不是特别多,这篇文章我也只是希望能让大家知道有这样一个工具,但具体用如果想继续深入了解的话建议查看下手册,部分比较命令我也列出了有些参考资料。 目录/文件处理命令 mkdir dirname 创建文件夹 mkdir -p /tmp/a/b 递归创建目录 rm -rf dirname 删除目录及内部文件 -r:表示递归删除文件及文件夹;-f:表示强制删除,不提示 touch filename 创建文件 mv ins.war ins_new.war 重命名 mv ins.war webapps/ 移动文件到指定目录 cp index.jsp index_new.jsp 复制并重命名 cp -r .

vim常用命令总结(转)

六眼飞鱼酱① 提交于 2019-11-28 04:38:24
vim常用命令总结 (转) 在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。 vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 V 从光标当前行开始,光标经过的行都会被选中,再按一下V结束。 Ctrl + v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。 ggVG 选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾 选中后就可以用编辑命令对其进行编辑,如 d 删除 y 复制 (默认是复制到"寄存器) p 粘贴 (默认从"寄存器取出内容粘贴) "+y 复制到系统剪贴板(也就是vim的+寄存器) "+p 从系统剪贴板粘贴 ============================================================= vim命令总结 1.删除字符 要删除一个字符,只需要将光标移到该字符上按下"x"。 2.删除一行 删除一整行内容使用"dd"命令。删除后下面的行会移上来填补空缺。 3.删除换行符

vim:vim常用命令总结

喜夏-厌秋 提交于 2019-11-28 04:38:05
vim常用命令总结 https://blog.csdn.net/ithomer/article/details/5929428 2010年10月09日 13:42:00 阅读数:74966 在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。 vi/vim编辑工具常用命令参考: 此图转自 https://blog.csdn.net/LEON1741/article/details/54694952 https://blog.csdn.net/LEON1741/article/details/54694952 vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 V 从光标当前行开始,光标经过的行都会被选中,再按一下V结束。 Ctrl + v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。 ggVG 选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾 选中后就可以用编辑命令对其进行编辑,如 d 删除 y 复制 (默认是复制到"寄存器) p 粘贴

Linux命令——find详解

假如想象 提交于 2019-11-28 04:19:08
find是一个非常有效的工具,他可以遍历指定目录甚至整个系统来查找某些文件或目录 find [查找路径] [查找条件] [处理动作] 一、查找路径   (1) ./ 指的是当前目录下开始查找   (2)/ 系统目录下开始查找   (3)/home/username/ 指定目下开始查找(绝对路径) 二、查找条件 1、根据名称查找   (1)-name :区分名称字母大小写 [root@nn nn]# find / -name mn /usr/share/locale/mn /usr/share/X11/xkb/symbols/mn      (2)-iname :不区分名称字母大小写 [root@nn ~]# find / -iname mn /root/MN /usr/share/locale/mn /usr/share/X11/xkb/symbols/mn 2、根据文件从属关系查找   (1)-user :查找指定属主的文件 [root@nn ~]# find / -user gdm /var/lib/gdm/.pulse /var/lib/gdm/.pulse/default.pa -rw-------. 1 gdm gdm 354 4月 11 2018 default.pa [root@nn ~]# ll /var/lib/gdm/.pulse/default.pa -rw-

苹果电脑基本设置+Linux 命令+Android 实战集锦

℡╲_俬逩灬. 提交于 2019-11-27 20:32:36
本文微信公众号「AndroidTraveler」首发。 背景 大多数应届毕业生在大学期间使用的比较多的是 windows 电脑,因此初入职场如果拿到一台苹果电脑,可能一时间不能够很快的上手。基于此,这边出了系列视频,通过实际的演示让没使用过苹果电脑的小伙伴可以快速上手。 定位 适合以下小伙伴: 之前没有使用过苹果电脑 没在苹果电脑上用过 Terminal Android 开发中没用过命令来完成一些任务的 对视频感兴趣的任何好学小伙伴 讲解方式 这边会通过三种形式进行讲解。分别是思维导图、视频以及本篇文章。 每种形式都有其优缺点,各位小伙伴就根据自身情况进行选择即可。 思维导图 视频 目前视频已经录制完并上传到了 B 站。 全部视频应该是在 8 月 20 日上午 8 点就发布完毕。 B 站链接: https://space.bilibili.com/221777031 文章 第一部分:苹果电脑基本设置 01 触控板设置 点击 系统偏好设置 打开设置面板,点击 触控板 进入设置页面。 勾选 轻拍来点按 ,这样以后点击的时候就可以轻轻一点,不需要用力按下。 辅助点按(用两个手指轻按) ,相当于 windows 里面的右击,用于打开功能菜单。 旧版本启动 三指拖移 可以直接在触控板打开。高版本通过 系统偏好设置->辅助功能->鼠标与触控板->触控板选项... ,通过勾选 启用拖移 选择

linux find命令

非 Y 不嫁゛ 提交于 2019-11-27 18:58:21
以下内容为视频课程的补充内容,要了解更多linux命令,可以通过以下链接学习: http://edu.51cto.com/course/13070.html 通过文件名查找法:   这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find”命令来查找它就不能给你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:   find / -name httpd.conf   这个命令语法看起来很容易就明白了,就是直接在find后面写上 -name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍等一会系统会在计算机屏幕上显示出查找结果列表: etc/httpd/conf/httpd.conf   这就是httpd.conf这个文件在Linux系统中的完整路径。查找成功。   如果输入以上查找命令后系统并没有显示出结果,那么不要以为系统没有执行find/ -name httpd.conf命令,而可能是你的系统中没有安装Apache服务器

Linux搜索命令

旧城冷巷雨未停 提交于 2019-11-27 18:52:52
LINUX 搜索命令 1:whereis whereis 是搜索系统命令的命令(像绕口令一样),也就是说,whereis 命令不能搜索普通文件. 而只能搜索系统命令。whereis 命令的基本信息如下。 命令名称:whereis。 英文原意:locate the binary, source, and manual page files for a command。 所在路径:/usr/bin/whereis。 执行权限:所有用户。 功能描述:查找二进制命令、源文件和帮助文档的命令。 2:which 命令 which 也是搜索系统命令的命令。和 whereis 命令的区别在于: whereis 命令可以在查找到二进制命令的同时,查找到帮助文档的位置; 而 which 命令在查找到二进制命令的同时,如果这个命令有别名,则还可以找到别名命令。 which 命令的基本信息如下: 命令名称:which。 英文原意:shows the full path of (shell) commands。 所在路径:/usr/bin/which。 执行权限:所有用户。 功能描述:列出命令的所在路径。 3 :locate 命令 3.1 基本用法 locate 命令才是可以按照文件名搜索普通文件的命令。 优点:按照数据库搜索,搜索速度快,消耗资源小。数据库位置/var/lib/mlocate

Linux中find的常见用法

瘦欲@ 提交于 2019-11-27 18:19:59
Linux系统中的 find 命令在查找文件时非常有用而且方便。它可以根据不同的条件来查找文件,例如权限、拥有者、修改日期/时间、文件大小等等。 find 命令的基本语法如下: $ find [path] [option] [expression]   -print: find命令将匹配的文件输出到标准输出。   -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。   -name filename #查找名为filename的文件。   -user username #按文件属主来查找。   -type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件。   -size n[c] #查长度为n块[或n字节]的文件 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++   find ~ -name "*.txt" -print   #在HOME中查.txt文件并显示 $find . -name "*.txt" -print

面试题-6

删除回忆录丶 提交于 2019-11-27 16:02:09
1.查找根目录下所有的隐藏目录 [root@chengyinwu ~]# find / -type d -name ".*" 2.查找根目录下以rpm结尾的所有文件 [root@yinwucheng ~]# find / -type f -name "*.rpm" 3.查找/data/bak目录下15天以前的文件删除(自行修改系统时间模拟相关环境) [root@yinwucheng ~]# find /data/bak -type f -mtime +15 |xargs rm rf 4.使用“ mount /dev/cdrom /mnt/ ” 挂载光盘,进入到/mnt/Packages目录,查找该目录是否存在带有关键字“tree”和“vsftpd”的软件包 [root@yinwucheng ~]# mount /dev/cdrom /mnt/ [root@yinwucheng ~]# cd /mnt/Packages/ [root@yinwucheng /mnt/Packages]# rpm -qa |grep -E 'tree|vsftpd' tree-1.6.0-10.el7.x86_64 vsftpd-3.0.2-25.el7.x86_64 5.使用rpm命令安装tree这个软件。 [root@yinwucheng /mnt/Packages]# rpm -ivh tree

面试题-4

拈花ヽ惹草 提交于 2019-11-27 16:00:51
1.使用"ls -l /"以长格式查看根目录,显示头十位文件权限信息,写出每一位所代表的含义 drwxr-xr-x d:目录 rwx: 属主 r-x: 属组 r-x: 其他人 rwx ---->>>读写执行 2.linux系统存放所有用户密码信息的文件是? /etc/shadow /etc/passwd 3.存放用户账户信息的配置文件是? /etc/default/useradd /etc/login.defs 4.改变文件所有者的命令为B A.chmod B.chown C.cat D.vim 5.新建一个1.txt文件,文件内容如下 1123 1122 112233 321 3306 8080 80 23 21 8081 8082 8085 (1)显示1.txt第3行到第10行的内容(三种方法) [root@chengyinwu ~]# sed -n '3,10p' 1.txt [root@chengyinwu ~]# tail 1.txt |head -8 [root@chengyinwu ~]# awk 'NR==3,NR==10' 1.txt (2)显示1.txt第3行和第10行的内容 [root@chengyinwu ~]# awk 'NR==3 ||NR==10' 1.txt [root@chengyinwu ~]# sed -n '3p;10p' 1.txt (3