精华内容
下载资源
问答
  • linux 文件目录
    千次阅读
    2022-05-06 12:01:53
    1. find命令

      Find命令用来搜索Linux中的文件和文件夹。根据搜索条件递归地遍历其子目录。它允许用户根据大小、名称、所有者、组、类型、权限、日期和其他条件执行所有类型的文件搜索

      # 文件或者目录
      find -name "文件名"
      # 忽略大小写查找
      find -iname "文件名"
      find / -iname "文件名"
      # 筛选
      find /home/app -iname "*.conf" | less
      # 通过扩展名查找
      find -name "*.txt"
      # 通过文件类型查找
      find . -type f -name "*.txt"
      find . -type d -name "tt"
      # 查找1M以内的文件
      find . -type f -size 1M 
      # 通过文件权限查询
      find . -type f -perm 1M
      # 查找空文件以及空目录
      find . -empty
      # 查找特定内容的文件
      find . -type f -exec grep "Hello" '{}' \; -print
      find . -type f -exec grep -H 'Hello' {} \;
      find . -type f -print | xargs grep "Hello"
      find . -type f | xargs grep 'Hello'
      
    2. grep命令

      # 搜索某个文件里面是否包含字符串
      grep "0101034175" /data/transaction.20170118.log
      grep "被查找的字符串t" filename1 filename2 filename3 ...
      grep "被查找的字符串" *.log
      # 显示行号
      grep -n "被查找的字符串" *.log
      # 忽略大小写
      grep -i "被查找的字符串" *.log
      # 查找不匹配指定字符串的行
      grep –v "被查找的字符串" 文件名
      # 递归搜索某个目录以及子目录下的所有文件
      grep –r "被查找的字符串" 文件目录
      # 查找哪些文件包含搜索的内容,并列出文件名
      grep -H –r "被查找的字符串" 文件目录 | cut -d: -f1 [| uniq]
      # 搜索字符完全匹配的内容
      grep –w "被查找的字符串" 文件名
      # 搜索、查找匹配的行数
      grep –c "被查找的字符串" 文件名
      grep "被查找的字符串" 文件名 | wc -l
      
      find . -name '*.sql' -exec grep -i '被检索内容 ' {} \; -print
      
    更多相关内容
  • Linux文件目录结构

    千次阅读 2022-04-26 14:25:48
    二、Linux文件目录 1.文件目录结构关系图 2.文件目录内容介绍 3.家目录 三、相对路径与绝对路径 1.绝对路径名 2.相对路径名 一、Linux简介 1.Linux简介 Linux是一套免费使用和自由传播的类Unix操作系统,...

    目录

    一、Linux简介

    1.Linux简介

    2.Linux与windows系统的区别

    二、Linux文件目录

    1.文件目录结构关系图

    2.文件目录内容介绍

    3.家目录

    三、相对路径与绝对路径

    1.绝对路径名

    2.相对路径名


    一、Linux简介

    1.Linux简介

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    2.Linux与windows系统的区别

    (1)Linux是开源的,Windows不开源

    (2)Linux主要用于服务器、手机、嵌入式,Windows主要用于个人电脑

    (3)Linux主要用命令行操作系统,Windows使用图形化界面

    (4)Linux使用费用很少,Windows价格昂贵

    二、Linux文件目录

    1.文件目录结构关系图

    2.文件目录内容介绍

    根目录:/(计算机)

    /bin 存放常用命令(即二进制可执行程序)

    /etc 存放系统配置文件

    /home 所有普通用户的家目录

    /root 管理员用户的家目录

    /user 存放系统应用程序及文档

    /proc 虚拟文件目录,以进程为单位存储内存的映射

    /dev 存放设备文件

    /mnt 临时挂载点

    /lib 存放库文件

    /boot 系统内核及启动有关的文件

    /tmp 存放各种临时文件,是所有用户均可访问的地点

    /var 存放系统运行中常改变的文件,如系统日志

    3.家目录

    在home下每个普通用户都有一个以用户名命名的目录,这个就是家目录  如:\home\stu 等价于 ~

    每个用户只能在自己的家目录下创建文件、修改文件等, 不能修改其他用户家目录中的文件。

    三、相对路径与绝对路径

    1.绝对路径名

    绝对路径名是沿着层次树,从根目录(/)开始,有到达相应文件的所有目录名连接而成的,各目录名之间以 / 字符隔开

    例:/home/stu/dir123

           /home/stu/桌面

    2.相对路径名

    从当前目录开始到指定位置的相对路径。

    “ . ”代表当前目录,“ .. ”代表该目录的父目录(上一层目录)


    展开全文
  • Windows与Linux文件目录的区别

    千次阅读 2017-04-28 22:27:47
    Windows与Linux文件目录的区别目录 Windows与Linux文件目录的区别 目录 单用户操作系统和多用户操作系统 Windows 和 Linux 文件系统区别 Linux 主要目录速查表 单用户操作系统和多用户操作系统 单用户操作系统:指一...

    Windows与Linux文件目录的区别


    单用户操作系统和多用户操作系统

    • 单用户操作系统:指一台计算机在同一时间 只能由一个用户 使用,一个用户独自享用系统的全部硬件和软件资源
      • Windows XP 之前的版本都是单用户操作系统
    • 多用户操作系统:指一台计算机在同一时间可以由 多个用户 使用,多个用户共同享用系统的全部硬件和软件资源
      • UnixLinux 的设计初衷就是多用户操作系统

    Windows 和 Linux 文件系统区别

    • Windows 下的文件系统
      • 在windows下我们打开我的电脑就会看到一个个的驱动器盘符:
        这里写图片描述
      • 每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示:
        这里写图片描述
    • Linux 下的文件系统

      • 在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录):
        这里写图片描述

      • Ubuntu 没有盘符这个概念,只有一个根目录 /,所有文件都在它下面
        这里写图片描述

    • Ubuntu下的用户目录

      • 位于 /home/user,称之为用户工作目录或家目录,表示方式:

      /home/user
      ~

    Linux 主要目录速查表

    • /:根目录,一般根目录下只存放目录,在 linux 下有且只有一个根目录,所有的东西都是从这里开始,当在终端里输入 /home,其实是在告诉电脑,先从 /(根目录)开始,再进入到 home 目录

    • /bin、/usr/bin:可执行二进制文件的目录,如常用的命令 ls、tar、mv、cat 等

    • /boot:放置 linux 系统启动时用到的一些文件,如 linux 的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub

    • /dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt

    • /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有

      • /etc/inittab
      • /etc/fstab
      • /etc/init.d
      • /etc/X11
      • /etc/sysconfig
      • /etc/xinetd.d
    • /home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下

      • ~ 表示当前用户的家目录
      • ~edu 表示用户 edu 的家目录
    • /lib、/usr/lib、/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助

    • /lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下

    • /mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载

    • /opt:给主机额外安装软件所摆放的目录

    • /proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的文件有:/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等

    • /root:系统管理员root的家目录

    • /sbin、/usr/sbin、/usr/local/sbin:放置系统管理员使用的可执行命令,如 fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root 使用的命令,一般用户只能”查看”而不能设置和使用

    • /tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下

    • /srv:服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内

    • /usr:应用程序存放目录

      • /usr/bin:存放应用程序
      • /usr/share:存放共享数据
      • /usr/lib:存放不能直接运行的,却是许多程序运行所必需的一些函数库文件
      • /usr/local:存放软件升级包
      • /usr/share/doc:系统说明文件存放目录
    • /var:放置系统执行过程中经常变化的文件

      • /var/log:随时更改的日志文件
      • /var/spool/mail:邮件存放的目录
      • /var/run:程序或服务启动后,其 PID 存放在该目录下
    展开全文
  • Linux文件目录的权限

    千次阅读 多人点赞 2022-02-23 13:49:49
    关于如何修改Linux文件权限、目录权限的相关知识,以及粘滞位

    Linux权限的概念

    Linux下有两种用户:超级用户(root)和普通用户(user)

    • 超级用户:可以在Linux下做任何事
    • 普通用户:权限有限
    • 超级用户的命令提示符为**#,普通用户的命令提示符为$**

    普通用户->超级用户:su / su -
    超级用户->普通用户:su user_name
    在这里插入图片描述

    Linux文件权限

    文件访问者分类

    • 文件和文件目录所有者:u—User
    • 文件和文件目录的所有者所在组的用户:g—Group
    • 其他人:o—Others

    文件类型和访问权限

    (1)文件类型

    • d 文件夹
    • - 普通文件
    • l 软连接(类似windows的快捷方式)
    • b 块设备文件(例如硬盘、光驱等)
    • p 管道文件
    • c 字符设备文件(例如屏幕等串口设备)
    • s 套接口文件

    (2)基本权限

    • 读(r/4):对文件而言,具有读取文件内容的权限;对于目录而言,具有浏览该目录信息的权限
    • 写(w/2):对文件而言,具有修改文件内容的权限;对于目录而言,具有删除和移动目录内文件的权限
    • 执行(x/1):对文件而言,具有执行文件的权限;对于目录而言,具有进入目录的权限
    • - 表示不具有任何权限
      在这里插入图片描述

    文件权限值的表示方法

    (1)字符表示方法

    Linux表示说明Linux表示说明
    r–只读-w-只写
    –x只执行rw-可读可写
    r-x可读可执行-wx可读可执行写
    rwx可读可写可执行无权限

    (2)8进制数值表示方法

    权限符号二进制八进制
    r1004
    w0102
    x0011
    rw1106
    rx1015
    wx0113
    rwx1117
    ---0000

    文件权限的设置

    (1) chmod

    功能:设置文件的访问权限
    格式:chmod [参数] 权限 文件名
    常用选项

    • R 递归修改目录文件的权限(只有root用户可以修改权限

    chmod命令权限值的格式:
    用户标识符 +/- 权限字符

    • + 向权限范围增加权限代号所表示的权限
    • - 向权限范围取消权限代号所表示的权限
    • = 向权限范围赋予权限代号所表示的权限
    • u 拥有者
    • g 拥有者同组用
    • o 其它用户
    • a 所有用户

    实例:
    在这里插入图片描述
    三位8进制数字
    实例
    在这里插入图片描述
    (2)chown
    功能:修改文件的拥有者
    格式:chown [参数] 用户名 文件名
    实例
    在这里插入图片描述
    此时运行chown显示权限不够,每次切换root用户非常麻烦,因此此时介绍一个新方法——sudo
    在这里插入图片描述
    这里有些小伙伴无法执行sudo命令,因为还没有将用户添加进root的sudoers文件中,方法:

    • su
    • echo ‘username ALL=(ALL) ALL’ >> /etc/sudoers

    username为要加入sudoers的用户
    在这里插入图片描述
    (3)chgrp
    功能:修改文件或目录的所属组
    格式:chgrp [参数] 用户组名 文件名
    常用选项

    • -R 递归修改文件或目录的所属组

    实例
    在这里插入图片描述
    (4)umask
    功能:查看或修改文件掩码
    格式:umask 权限值
    说明

    • 新建文件夹默认权限 = 0666
    • 新建目录默认权限 = 0777
    • 假设默认权限是mask,则实际创建的出来的文件权限是: mask & ~umask
    • 将现有的存取权限减去权限掩码后,即可产生建立文件时预设权限。超级用户默认掩码值为0022,普通用户默认为0002。

    实例
    在这里插入图片描述

    Linux目录权限

    • 可执行权限:如果目录没有可执行权限,则无法cd到目录中
    • 可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容.
    • 可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件.

    实例
    在这里插入图片描述
    但是问题来了,只要用户具有目录的写权限, 用户就可以删除目录中的文件, 而不论这个用户是否有这个文件的写权限.
    在这里插入图片描述结论:

    • 如果目录对other具有w权限,other可以删除目录下任何一个文件
    • 如果目录对other没有w权限,other不可以删除目录下的任何文件

    需求:

    • other可以在特定目录下创建文件,但不可以删掉自己的文件。

    由此引入粘滞位的概念。

    粘滞位

    通过sudo chmod o+t 设置目录的粘滞位
    在这里插入图片描述
    当一个目录被设置为粘滞位,该目录下的文件只能被超级管理员该目录所有者、该文件所有者删除。

    权限的总结

    • 目录的可执行权限是表示你可否在目录下执行命令
    • 如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd进入目录, 即使目录仍然有读权限
    • 如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限,所以即使可以执行ls命令,但仍然没有权限读出目录下的文档
    展开全文
  • linux文件目录和文件链接

    千次阅读 2018-05-17 10:13:05
    linux文件目录管理 / /home /root /dev /usr /etc /boot /lib /var /tmp /proc /bin /sbin / 通常称为根分区。所有的文件和目录的起始点。只有root用户对此目录拥有写权限。 /etc 配置文件 包含所有应用程序的...
  • linux文件目录默认权限

    万次阅读 2013-05-20 15:38:31
    1,文件的默认权限是没有x的,即文件的最大默认权限为666(-rw-rw-rw) 2,由于进入目录目录的x权限有关,故目录的最大默认权限为777(drwxrwxrwx)   查看默认权限需要使用umask命令: [123@123 ~]$ umask //...
  • Linux文件目录结构( 转)

    万次阅读 2020-09-04 08:28:00
    目录文件系统层次的顶部,Linux用的是(/)来表示的,它包含了所有文件夹和文件的柜子。BIN 也成为二进制目录,bin目录包含大多数关键LINUX/UNIX命令的二进制(可执行)映像,这些命令供系统管理员。BOOT(启动...
  • 2、输入 mkdir bakfile 命令,在 /root/ 目录下,新建一个名为 bakfile 的目录。 mkdir bakfile 3、输入 mount /dev/sdb1 /root/bakfile 将/dev/sdb1 磁盘空间挂载到/root/bakfile 目录。 mount /dev/sdb1 /...
  • Linux目录结构详解(最全最详细版)

    千次阅读 2021-05-13 22:15:34
    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux...
  • linux下备份一个目录下所有文件目录

    万次阅读 多人点赞 2019-05-04 23:10:44
    一、关于Linux备份文件和应用的几个命令:tar和cp 在工作中,经常来备份文件和系统应用,常用到的主要是tar和cp命令,分别介绍如下:   一、tar命令,这个现在经常使用用来打包:   tar包指的是档案文件...
  • 如何更改linux文件目录拥有者及用户组

    万次阅读 多人点赞 2017-05-04 11:16:31
    查看用户和组 1.首先对于经验操作之前,我们先看下当前系统下的用户和组。...2.Passwd文件存储当前系统所有用户,而组文件/etc/group记录。 3.一个用户可以属于多个组,查看用户所属的组,gourps + 用户名
  • Linux删除文件目录

    千次阅读 2022-03-29 22:32:54
    作为Java程序猿,平时我们需要常常接触到Linux环境,我们就必须掌握Linux环境的相关操作的命令,今天我们就来看一下Linux对于文件或者目录的相关操作。
  • Linux 系统目录结构介绍

    千次阅读 2021-06-13 08:09:07
    Linux 系统的目录结构是一颗倒状树。      ①. 目录结构      ②. 终端命令显示目录 2. 常见目录说明      ①. /bin :存放常用命令(即二进制可...
  • sudo chmod -R 777 目录名 备注: -R 是指级联应用到目录里的所有子目录文件 777 是所有用户都拥有最高权限(可自定权限码)
  • Linux目录挂载详解

    万次阅读 2020-09-08 18:54:50
    因此产生的问题是,当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用。合二为一的过程称为“挂载”。 挂载,指的就是将设备文件中的顶级目录...
  • Linux下查找文件

    千次阅读 2021-03-31 17:31:05
    需求:linux在当前目录中查找某个文件 find find -name 文件名 #会在当前目录下以及当前目录中的子目录进行查找文件 如我在/var下的目录下,进行查找core文件,则当前目录下面的文件都查找出来了 或者指定...
  • linux系统文件目录列表简介

    千次阅读 2021-05-11 11:51:13
    (例如新安装的apache、mysql、php等都放在此目录中) /bin 目录用于存放普通用户可执行的命令,系统中的任何用户都可以执行该目录中的命令 /boot 目录用于存放linux操作系统启动时所需使用的文件,为了系统能够启动,...
  • Linux目录数和文件数限制(目录下最大文件数)Linux目录数和文件数限制(目录下最大文件数)一、目录数限制:在同一个路径下,一级子目录的个数限制为 31998 。如果你的应用生成的目录可能会超过这个数,那要注意进行...
  • Linux系统文件以及目录介绍

    千次阅读 2021-05-08 22:57:58
    linux文件系统介绍FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外...
  • linux下备份目录文件目录

    万次阅读 2019-05-09 11:26:37
    一、关于Linux备份文件和应用的几个命令:tar和cp 在工作中,经常来备份文件和系统应用,常用到的主要是tar和cp命令,分别介绍如下:   一、tar命令,这个现在经常使用用来打包:   tar包指的是...
  • Linux 下遍历所有目录下的文件

    千次阅读 2019-04-29 16:05:01
    Linux 下遍历所有目录下的文件 //#include<dirent.h> DIR* dir = opendir("/home/liu/Desktop/C++/test7/txt"); dirent* p = NULL; while((p = readdir(dir))!=NULL){ if (p->d_name[0] != '.'){ ...
  • linux目录下创建文件

    万次阅读 2021-05-09 00:03:26
    Q5:Linux 每个用户创建的目录文件放在他自己的宿主目录之下在linux操作系统下如何实现每创建一个新用户系统就自动在根目录下创建一个以用户名命名的文件夹呢?1、可在添加用户时,指定用户主目录为根目录,这样在...
  • 1.rm -f *#最经典的方法,删除当前目录下的所有类型的文件2.find . -type f -delete或find . -type f -exec rm -f {} \;#用find命令查找普通文件并删除or用find命令的处理动作将其删除3.find . -type f | xargs rm -...
  • 概述在Linux中一切皆文件,而文件是由文件...而这种Linux文件系统标准就是FHS(Filesystem Hierarchy Standard,文件系统目录标准,详细介绍可看官网:http://www.pathname.com/fhs/)。FHS采用树形结构组织文件。FH...
  • Linux目录文件权限的查看和修改在我的服务器下面有这几个文件夹同时用ls -l也可以查看到这几个文件的权限.看其中的assets文件一共有十位数,其中:最前面那个 - 代表的是类型中间那三个 rwx 代表的是所有者(user)...
  • Linux删除目录下的文件的10种方法

    万次阅读 2021-05-10 03:48:34
    删除当前目录下的文件1.rm -f *#最经典的方法,删除当前目录下的所有类型的文件2.find . -type f -delete或find . -type f -exec rm -f {} \;#用find命令查找普通文件并删除or用find命令的处理动作将其删除3.find . ...
  • 复制文件:把1.txt 复制到根目录下的sbin目录 cp +文件名(可带路径)+目标路径(带路径) 如:cp 1.txt ~/sbin/ 1,2 复制目录 复制目录:把release 复制到根目录下的nfs目录下 (1).【cp】 +【-r】+【目录名(可...
  • Linux命令之复制文件目录cp

    千次阅读 2022-05-21 13:30:17
    `cp` 命令主要可用于复制文件目录。`cp` 是单词 `copy` 的缩写。
  • 学习笔记,转自:...   要点: 1、目录下创建文件数量没限制 2、ext3、ext4 文件系统单个目录下的最大文件数没什么特别限制,主要受限于所在文件系统的inode数限制,可以用df -i查看 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,949,247
精华内容 779,698
关键字:

linux 文件目录