linux查找文件

Vim编译器的相关知识

六月ゝ 毕业季﹏ 提交于 2019-12-02 03:14:35
Vim编译器相关知识 1.关于Vim编译器 在热门Linux操作系统中都会默认安装一款超好用的文本编辑器——名字叫“ vim ”, vim 是 vi 编辑器的升级版。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 2.Vim的几种模式 命令模式:控制光标移动,可对文本进行删除、复制、粘贴等工作。 输入模式:正常的文本录入。 末行模式:保存、退出与设置编辑环境。 记住每次运行vim编辑器后都默认是“ 命令模式 ”,需要先进入到“ 输入模式 ”后再进行编写文档的工作,而每次编辑完成需先返回到“ 命令模式 ”后再进入“ 末行模式 ”对文本的保存或退出操作。 3.启用vim vim -c cmd file: 在打开文件前,先执行指定的命令; vim -r file: 恢复上次异常退出的文件; vim -R file: 以只读的方式打开文件,但可以强制保存 vim -M file: 以只读的方式打开文件,不可以强制保存; vim -y num file: 将编辑窗口的大小设为num行; vim + file: 从文件的末尾开始; vim +num file: 从第num行开始; vim +/string file: 打开file,并将光标停留在第一个找到的string上。 vim --remote file: 用已有的vim进程打开指定的文件。

常用的Linux命令

吃可爱长大的小学妹 提交于 2019-12-02 03:12:49
linux常用命令 任务管理器:top Linux常用系统工作命令 man命令 查看命令的具体可用参数与对象格式等 echo命令 在终端显示字符串或变量 date命令 显示系统时间日期 -d, --date=STRING 显示指定日期的时间 -I 只显示日期 -r, --reference=文件 显示文件指定文件的最后修改时间 -R, --rfc-2822 以RFC 2822格式输出日期和时间 -s, --set=STRING 设定系统时间为指定时间STRING -u, --utc, --universal 显示UTC时间(UTC) --help 显示此帮助信息并退出 --version 显示版本信息并退出 例如:显示当前时间 [root@mini ~]# date 2018年 07月 22日 星期日 09:36:39 CST 格式化输出时间 [root@mini ~]# date "+%Y年%m月%d日,%H时%M分%S秒" 2018年07月22日,09时40分52秒 reboot命令 重启系统(尽限root用户使用) 拓展:su命令 用于变更为其他使用者的身份 例如:su czs 切换为czs用户 注销用户:logout 或exit 重启电脑:reboot或shutdown -r now 关机退出:halt 或shutdown -h now 任务管理器:top

Linux按文件名搜索命令

≡放荡痞女 提交于 2019-12-01 16:01:48
find 搜索目录 -name 目标名字 find / -name file名 /代表是全盘搜索,也可以指定目录搜索 find 搜索文件的命令格式: find [搜索范围] [匹配条件] 选项: -name 根据名字查找 -size 根据文件大小查找, +,-:大于设置的大小,直接写大小是等于 -user 查找用户名的所有者的所有文件 -group 根据所属组查找相关文件 -type 根据文件类型查找(f文件,d目录,l软链接文件) -inum 根据i节点查找 -amin 访问时间access -cmin 文件属性change -mmin 文件内容modify 来源: https://www.cnblogs.com/ming-4/p/11691720.html

Linux命令总结--find命令

£可爱£侵袭症+ 提交于 2019-12-01 12:18:31
find命令简介 Linux 查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令。查找可以在各种条件下使用,您可以通过权限,用户,组,文件类型,日期,大小等可能的条件查找文件。 Linux中find常见用法 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。 -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 #-print 将查找到的文件输出到标准输出 #-exec command {} \; —–将查到的文件执行command操作,{} 和 \;之间有空格 #-ok 和-exec相同,只不过在操作前要询用户 -name filename #查找名为filename的文件 -perm #按执行权限来查找 -user

Linux 命令之find

£可爱£侵袭症+ 提交于 2019-12-01 10:29:05
find 命令就是按照各种条件查找文件 使用模板 find path option 其中option可选: 按照 名字 查找   - name     find /home -name "*.txt" 查找 home目录内所有的txt文件   -iname 查找不区分大小写 按照 大小 查找   - size     find /home -size +500k 列出 home目录内大于500k的文件     find /home -size -20M 列出 home目录内小于20M的文件 按照 类型 查找   - type     find /home-type d 列出 home目录内所有目录文件      普通文件(f),目录(d),链接文件(l),块设备文件(b),字符设备文件(c),管道文件(p),socket文件(s) 按照 时间 查找   -amin n 在过去几 分钟 内 读 过   -atime n 在过去几 天 内读过   -anewer file 比file晚读的文件   -cmin n 在过去几分钟 修改 过   -ctime n 在过去几天内修改过   -cnewer file 比file更新的文件      来源: https://www.cnblogs.com/kkcoolest/p/11681789.html

linux常用命令

萝らか妹 提交于 2019-12-01 08:52:53
1、cd命令 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如: [plain] view plain copy print? cd /root/Docements # 切换到目录/root/Docements cd ./path # 切换到当前目录下的path目录中,“.”表示当前目录 cd ../path # 切换到上层目录中的path目录中,“..”表示上一层目录 2、ls命令 这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下: [plain] view plain copy print? -l :列出长数据串,包含文件的属性与权限数据等 -a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用) -d :仅列出目录本身,而不是列出目录的文件数据 -h :将文件容量以较易读的方式(GB,kB等)列出来 -R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 注:这些参数也可以组合使用,下面举两个例子: [plain] view plain copy print? ls -l #以长数据串的形式列出当前目录下的数据文件和目录 ls -lR #以长数据串的形式列出当前目录下的所有文件 3、grep命令

Linux常用命令

女生的网名这么多〃 提交于 2019-12-01 08:25:13
本文链接: https://blog.csdn.net/qq_23329167/article/details/83856430 一、基本命令 1.1 关机和重启 1.2 帮助命令 二、目录操作命令 2.1 目录切换 cd 2.2 目录查看 ls [-al] 2.3 目录操作【增,删,改,查】 2.3.1 创建目录【增】 mkdir 2.3.2 删除目录或文件【删】rm 2.3.3 目录修改【改】mv 和 cp 2.3.4 搜索目录【查】find 三、文件操作命令 3.1 文件操作【增,删,改,查】 3.1.1 新建文件【增】touch 3.1.2 删除文件 【删】 rm 3.1.3 修改文件【改】 vi或vim 3.1.4 文件的查看【查】 3.2 权限修改 四、压缩文件操作 4.1 打包和压缩 4.2 解压 五、查找命令 5.1 grep 5.2 find 5.3 locate 5.4 whereis 5.5 which 六、su、sudo 6.1 su 6.2 sudo 七、系统服务 八、网络管理 8.1 主机名配置 8.2 IP 地址配置 8.3 域名映射 九、定时任务指令crontab 配置 9.1 命令格式 9.2 配置说明、实例 十、其他命令 10.1 查看当前目录:pwd 10.2 查看进程:ps -ef 10.3 结束进程:kill 10.4 网络通信命令: 10

vim常用命令总结 (转)

馋奶兔 提交于 2019-12-01 05:38:01
在命令状态下对当前行用== (连按=两次), 或对多行用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中你可以把两行合并为一行

深入理解Linux中的grep命令

夙愿已清 提交于 2019-12-01 04:56:59
介绍 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 grep [-acinv] [--color=auto] '查找字符串' filename 参数: -a :将binary文件以text文件的方式查找数据 -c :计算找到‘查找字符串'的次数 -i :忽略大小写的区别,即把大小写视为相同 -n :顺便输出行号 -v :反向选择,即显示出没有‘查找字符串'内容的那一行 -l :只显示匹配的文件,不显示具体内容 -f<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。 实例: #取出文件/etc/man.config中包含MANPATH关键词的行,并把找到的关键字加上颜色 grep --color=auto MANPATH /etc/man.config #把ls -l的输出中包含字母file(不区分大小写)的内容输出 ls -l | grep -i file #在文件 '/var/log/messages'中查找关键词"Aug" grep Aug /var/log/messages #在文件 '/var/log

Linux下搜索文件、文件名后缀

不想你离开。 提交于 2019-12-01 03:26:12
Linux下搜索文件 Linux系统是由文件组成的,所以搜索文件的功能也十分强大。 which查找命令可执行文件的绝对路径 1、which xx查看命令路径 用#which查看#rm命令可见,rm命令实际上是alias命令设置的带有-i选项的别名,#rm的绝对路径是/usr/bin/rm。 如果没有加选项,命令和绝对路径效果是一样的。 命令其实就是绝对路径的可执行文件,不过是命令加上了一些选项(可执行文件执行时会执行的一些参数)。想要执行命令,就要找到命令在什么路径,而系统会在环境变量的几个目录中寻找有没有输入的命令; 2、which查找的原理 which查找的原理是查环境变量中的文件是否有所查找的命令; 随便输入一个没有的命令,因为环境变量的路径中没有找到这个命令,所以会显示未找到命令; 我们把/usr/bin/ls文件复制一份到/tmp/ls2,然后执行/tmp/ls2,结果和/usr/bin/ls效果一样,但是如果我们直接用ls2命令,会告诉我们没有找到命令,用which查看会显示 /usr/bin/which: no ls2 in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin) 意思是/usr/bin/which查询结果是在 (/usr/local/sbin:/usr/local/bin:/usr