linux查找文件

Linux Shell 基础知识(二)

落花浮王杯 提交于 2019-12-01 02:21:23
1.本文知识结构 2.文件的查询与检索 2.1. cd 目录切换 找到文件/目录位置:cd 切换到上一个工作目录: cd - 切换到home目录: cd or cd ~ 显示当前路径: pwd 更改当前工作路径为path: $cd path 2.2. locate 查找目录及文件 find 实时查找 locate 为文件系统建立索引数据库,如果有文件更新,需要定期执行更新命令来更新索引库,在查找文件之前要先更新数据库 # 搜寻文件或目录: $find ./ -name "core*" | xargs file # 查找目标文件夹中是否有obj文件: $find ./ -name '*.o' # 递归当前目录及子目录删除所有.o文件 $find ./ -name "*.o" -exec rm {} \; # 寻找包含有string的路径 $updatedb $locate string 2.3. chown 文件与目录权限修改 改变文件的拥有者 chown 改变文件读、写、执行等属性 chmod 递归子目录修改: chown -R tuxapp source/ 增加脚本可执行权限: chmod a+x myscript 2.4. 管道和重定向 批处理命令连接执行,使用 | 串联: 使用分号 ; 前面成功,则执行后面一条,否则,不执行:&& 前面失败,则后一条执行: || 重定向: >

Linux目录结构

随声附和 提交于 2019-12-01 02:16:41
Linux目录结构 Linux目录结构是树形的目录结构 根目录 所有分区、目录、文件等的位置起点 整个树形目录结构中,使用独立的一个“/”表示 常见的子目录 目录 目录名称 目录 目录名称 /root 管理员家目录 /bin 所有用户可执行命令文件目录 /boot 系统内核、启动文件目录 /dev 设备文件 /etc 配置文件 /home 用户家文件目录 /var 变量文件(日志文件) /usr 用户应用程序文件目录 /sbin 管理员可执行的管理命令 /proc 硬件信息存放目录 查看及检索文件命令 cat命令 cat命令:显示并连接文件内容 格式 ​ cat [选项] 文件名 … [root@localhost ~]# cat /mnt/tast02.txt //输入命令,查看文件内容 this is tast02 //显示文件内容 [root@localhost ~]# more 和 less 命令 more命令:全屏方式分页显示文件内容(当阅读完时自动退出阅读模式,不可直接回看) 格式 ​ more [选项] 文件名 ... 交互操作方法 按Enter键向下逐行滚动 按空格键向下翻一屏 按b键向上翻一屏 按q键退出 [root@localhost ~]# more /etc/httpd/conf/httpd.conf # # This is the main Apache

Linux常用命令

℡╲_俬逩灬. 提交于 2019-11-30 22:16:17
转自我们班大佬 https://jinwenjie.me/756.html 1 、shell中的特殊字符: ( 1 )通配符 * ---- 匹配任意长度字符串 ? ---- 匹配一个长度任意字符 [ 1 , 2 , 3 ] ---- 匹配 1 ,或 2 或 3 中的其中一个字符 [ a-z ] ---- 匹配a到z中的其中一个字符 [ ^... ] ---- 除了其中的任意一个字符 ( 2 )管道 | ----- 第一个命令的输出作为第二个命令的输入(参数) ( 3 )输入输出重定向 > file ----- 将...重定向到file,新建模式 >>file ----- 将...重定向到file,追加模式 < file ----- 将file作为输入源,什么都不加默认输入源为键盘,<可以省略 2 > file ----- 将错误信息重定向到file中 &> file ----- 将正确或者错误信息都重定向到file中 ( 4 )命令置换 这个命令的意义在于shell脚本中经常用于替换 将一个命令的输出作为另一个命令的输入(参数) command1 `command2` ---- 将command2的输出作为command1的参数 `date` == $ ( date ) echo "Today is `date`" echo "Today is $(date)" 2

linux常用命令

☆樱花仙子☆ 提交于 2019-11-30 22:07:38
本文持续更新…… 一、压缩解压缩   .tar.gz   解压:tar zxvf FileName.tar.gz   压缩:tar zcvf FileName.tar.gz DirName 二、按文件名查找   find path -name fileName 三、跨服务器拷贝文件   scp fileName root@ipAddr:/path 来源: https://www.cnblogs.com/418ks/p/11642307.html

linux查询日志命令总结

坚强是说给别人听的谎言 提交于 2019-11-30 21:41:55
【背景】 排查线上环境问题,少不了去线上查日志。而使用什么命令,能快速准确地查到我们需要查找地日志信息,也是我们需要掌握的一项技能。 【命令】 Linux查看命令有多种:tail,head,cat,tac,more (一) tail 命令 tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ] 参数: 1)-f 循环读取 2)-q 不显示处理信息 3)-v 显示详细的处理信息 4)-c Number 从 Number 字节位置读取指定文件 5)-n Number 从 Number 行位置读取指定文件 6)-m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题 7)-b Number 从 Number 表示的512字节块位置读取指定文件。 8)-k Number 从 Number 表示的1KB块位置读取指定文件。 上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部開始计算。 应用: 命令 含义 tail -f test.log 查看实时日志 tail -100f test.log 查看最后100行日志记录 tail

Linux基础命令文件搜索命令

末鹿安然 提交于 2019-11-30 19:42:12
find 文件搜索 find 【搜索范围】【匹配条件】 -name 根据文件名搜索 find /etc/ -name inittab find / etc -name *init* 模糊查找【查找所有包含init的文件】 find /etc -name init* 【查找一init开头的文件】 find / etc -name init??? [查找init后面的是三个字符的目录或者文件] 注意:*代表所有 ?代表单个字符 find / -size .204800 在根目录查找大与100m的文件 +n 大于 -n小于 n 等于 -user 所有者查找 -group 所属组查找 -amin 访问时间查找 -cmin 文件属性查找 -mmin文件内容查找 -a 二个条件同时满足 -o 二个条件满足任意一个 find /etc -name init* -a -type d -inum 根据i节点查找 locate 在文件资料库中查找文件 locate【文件名】 which 搜索命令所在命令及别名信息 which ls whereis 搜索命令所在的命令是、的命令及帮助文档 whereis ls grep 在文件中搜索字符串匹配的行并输出 grrep -iv [指定字符]【文件】 -i 不区分大小写 -v 排出知道字符 grep MySQL /root/install.log grep

Linux命令总结

﹥>﹥吖頭↗ 提交于 2019-11-30 18:45:06
1、 whereis 查找命令的帮助、源代码 -b 二进制 2、locate find files by name 只能查updatedb库里内容,locate从/var/lib/mlocate.db 查找路径。 3、groupadd 添加组 groupadd test 4、usermod 更改用户属性 5、chmod 设置文件权限 6、chown 更改及设置用户和组 7、id 查看用户身份 8、umask 控制文件默认权限 9、userdel 删除用户 来源: https://www.cnblogs.com/dongxu2019/p/11635353.html

常用的Linux命令

让人想犯罪 __ 提交于 2019-11-30 12:43:50
学习链接: linux命令学习1 linux命令学习2 常用命令: history history命令就是历史记录. 它显示了在终端中所执行过的所有命令的历史. 参考链接: 1. 对Linux新手非常有用的 20个命令 grep 管道, 过滤, 作为linux中最为常用的三大文本(awk, sed, grep)处理工具之一, grep命令的常用格式为: grep [选项] "模式" [文件] , grep家族总共有三个: grep , egrep , fgrep , 一般常用grep. 扩展选项如下:  -E : 开启扩展Extend的正则表达式. -i : 忽略大小写ignore case. -n : 显示行号 -w : 被匹配的文本只能是单词, 而不能是单词中的某一部分, 如文本中有liker, 而我搜寻的只是like, 就可以使用-w选项来避免匹配liker --color :将匹配到的内容以颜色高亮显示. 参考链接: 1. linux中grep命令的用法 awk 1. awk学习 sed 1. sed学习 xxx --help(man xxx) xxx --help, 是对xxx命令的常用选项和用法格式的一个介绍, man xxx也是介绍, man的内容比较复杂是详细介绍, xxx --help比较简洁, 简单介绍 pwd 当前路径(dirs) l(ls)

linux操作系统

自作多情 提交于 2019-11-30 09:29:52
目录 1. 文件结构 2. 常用命令 查询类,目录类,操作类,top,find,grep,小工具,vi/vimB.(常用命令,查找,替换,快捷键),awk,配置文件,程序安装和配置 1. 文件结构 1.11 / 根目录 1.12 /bin 做为基础系统所需要的最基础的命令就是放在这里。比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。 1.13 /boot Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;启动装载文件存放位置,如kernels,initrd,grub。一般是一个独立的分区。 1.14 /dev 一些必要的设备,声卡、磁盘等。还有如 /dev/null. /dev/console /dev/zero /dev/full 等。 1.15 /etc 系统的配置文件存放地. 一些服务器的配置文件也在这里;比如用户帐号及密码配置文件; /etc/opt:/opt对应的配置文件 /etc/X11:Xwindows系统配置文件 /etc/xml:XML配置文件 1.16 /home 用户工作目录,和个人配置文件,如个人环境变量等,所有的账号分配一个工作目录。一般是一个独立的分区。 /lib