文件目录

linux常用命令(六)

橙三吉。 提交于 2020-02-29 22:18:45
用于查找系统文件的相关命令 grep find locate grep:查找文件中符号条件的字符串(关键词) 命令语法:grep [选项] 查找模式 [文件名] 选项 选项含义 -E 模式是一个可扩展的正则表达式 -F 模式是一组有断行符分隔的定长字符串 -P 模式是一个Perl正则表达式 -b 在输出的每一行前显示包含匹配字符串的行在文件中的字节偏移量 -c 只显示匹配行的数量 -i 比较时不区分大小写 -h 抑制输出的文件名前缀 -l 只显示匹配的文件名 -L 只显示不匹配的文件名 -n 在输出前加上匹配字符串所在行的行号(文件首行行号为1) -v 只显示不包含匹配字符的行 -x 强制模式仅完全匹配一行 -w 强制模式仅完全匹配字词 -e<模式> 用模式来进行匹配操作 -f<文件> 从文件取得模式 -r 递归读取每个目录下的所有文件 -q 禁止一切注册输出 -I 强制认为该二进制文件没有包含任何搜索样式 -s 取消错误消息 --color 显示颜色 例子:在/etc/passwd文件中过滤出包含sy的行 [root@localhost ~]# grep sy /etc/passwd sync:x:5:0:sync:/sbin:/bin/sync systemd-network:x:192:192:systemd Network Management:/:/sbin

1、描述Linux发行版的系统目录名称命名规则以及用途

心已入冬 提交于 2020-02-29 21:32:45
描述Linux发行版的系统目录名称命名规则以及用途。 1. 命名规则 文件名最长255个字节 包括路径在内文件名称最长4095个字节 蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件 颜色设置/etc/DIR_COLORS 除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们 标准Linux文件系统(如ext4),文件名称大小写敏感 例如:MAIL, Mail, mail, mAiL 2. 系统目录用途 /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录 /bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序 /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序 /lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules) /lib64:专用于x86_64系统上的辅助共享库文件存放位置 /etc:配置文件目录 /home/USERNAME:普通用户家目录 /root:管理员的家目录 /media:便携式移动设备挂载点 /mnt:临时文件系统挂载点 /dev:设备文件及特殊文件存储位置 b: block device,随机访问 c: character

小程序开发软件界面结构

余生颓废 提交于 2020-02-29 21:19:54
新建一个项目后左侧目录栏如图 “app.js"和”app.json"是必须的文件。前者是小程序的逻辑,后者为小程序的公共配置。而"app.wxss"是小程序的公共样式表,为非必须。 在项目目录中,以下文件会经过编译,因此上传之后无法直接访问到:.js、app.json、.wxml、*.wxss(其中 wxml 和 wxss 文件仅针对在 app.json 中配置了的页面)。除此之外,只有后缀名在白名单内的文件可以被上传,不在白名单列表内文件在开发工具能被访问到,但无法被上传。 白名单包括:wxs,png,jpg,jpeg,gif,svg,json,cer,mp3,aac,m4a,mp4,wav,ogg,silk 来源: CSDN 作者: mahaxinzhi 链接: https://blog.csdn.net/mahaxinzhi/article/details/104576199

实现linux的ls命令,可带参数

若如初见. 提交于 2020-02-29 19:47:56
两个重点: opendir:DIR *opendir(const char *name), 传文件名,返回一个指针,指向目录序列。头文件:#include <sys/types.h> readdir:struct dirent *readdir(DIR *dirp), 把opendir的返回值传过来, 返回值为一个结构体。头文件 #include <dirent.h> #include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h>//获取时间 #include<sys/stat.h>//返回一个包含文件属性的结构体 #include<unistd.h>//调用系统原语 #include<sys/types.h>//一些数据类型,如pid_t进程ID #include<linux/limits.h>//限制数据类型边界 #include<dirent.h>//打开目录读取目录关闭目录,成功则返回指针 #include<grp.h>//组文件 #include<pwd.h>//口令文件 #include<errno.h>//查看错误代码 #define PARAM_NONE 0 //无参数 #define PARAM_A 1 //-a :显示所有文件 #define PARAM_L 2 //-l

linux基础命令

我只是一个虾纸丫 提交于 2020-02-29 19:43:56
命令+选项+参数 su root 切换至超级管理员模式 短命令可合并写,如-l,-h,-lh 1. ls :list 作用:列出文件信息,默认为当前目录下 常用选项: -a: all,列出所有的文件,包括所有以.开头的隐藏文件 -d: director, 列出目录本身,并不包含目录中的文件 (内容) -h: humanr-eadable 和-l一起使用,文件大小人类易读 -l: long,长输出 (ls -l = ll) -t :以时间先后顺序排列 -r :和t一起使用,表示取反,即以时间倒序排列 2. man 作用:命令帮助使用手册 如man ls: 3. pwd :print working director 作用:显示当前目录名称 4. cd :change director 作用:切换目录 cd - :切换至上次所处目录 cd .. :切换至上级目录 cd~ (或者只用cd、cd /root):切换至家目录 5. mkdir 作用:创建目录 创建级联目录,如1/2/3,加选项 -p 加选项 -v,显示创建过程 6. echo 作用:标准输入,输出并显示一行文本 -e:允许对所做的字符进行解释 如 \n (new line)表示换行,在没有选项-e时不对\n解释,直接输出 加入-e后对所做的字符\n进行解释 再如,输出颜色: 7. touch 作用:修改时时间戳

Linux 目录配置

二次信任 提交于 2020-02-29 18:32:37
  Linux 目录结构遵循FHS标准(Filesytem Hierarchy Standard),独立的软件开发商、操作系统制作者,系统维护用户都要遵循这个标准,这样有利于Linux系统的长久发展。FHS针对目录树架构仅定义了三层目录下应该放置什么数据:   1 / (root,根目录):与开机系统有关;   2 /usr (unix software resource): 与软件安装/执行有关   3 /var (variable): 与系统运作过程有关                         Linux 目录结构    1 根目录 (/)   根目录是整个系统最重要的一个目录, 因为不但所有的目录都是由根目录衍生出来的,同时根目录也与开机、还原、系统修复等操作有关。根目录非常重要,所以根目录尽量不要放在非常大的分区内,因为越大的分区放入的数据越多,根目录所在分区发生错误的几率也会增大,跟windows系统C盘尽量只存放系统文件,不放其他文件是一样的原理。   根目录一般包含以下子目录:   /bin 存放所有用户使用的基本命令,主要有cat, chmod, chown, date, mv, mkdir, cp, bash等;   /boot 存放的是linux启动时使用的核心文件,如操作系统内核、引导程序grub、开机菜单与开机所需要的配置文件等;      /dev

5.系统目录结构 ls命令 文件类型 alias命令

白昼怎懂夜的黑 提交于 2020-02-29 17:52:42
6月1日任务 2.1/2.2 系统目录结构 2.3 ls命令 2.4 文件类型 2.5 alias命令 2.1/2.2 系统目录结构: ls(全称list)命令是用来列取目录或是文件的 root目录下为root用户下的家目录(每个用户下都有一个家目录) useradd aming(useradd即为创建一个普通用户) 普通用户的文件是在/home/下 tree命令是以树形的方式来显示一个文件下有哪些子目录,需要用yum install -y tree来安装tree tree -L 2 /(即指定最大显示的/目录为2层),我们可以用tree -L 1 /来看一下/下的一层目录(做目录解释) sbin下的目录都是root用户用的,bin下的目录是普通用户用的(root用户也能用) 常用 boot系统启动下的相关文件 dev是系统里面设备的特有文件,比如鼠标,键盘,光盘,硬盘 etc是系统的配置文件所在的路径,例如之前配置的网卡文件 常用 home是普通用户的家目录 lib以及lib64是存系统的库文件,(库文件可理解为许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即库文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。) media是媒介目录(默认为空),比如插入一个U盘,会自动的放在该目录下 mnt是临时挂载的挂载的目录(默认为空)

一周第五次课(10月20日) 2.1/2.2 系统目录结构 2.3 ls命令 2.4 文件类型 2.5 alias命令

蓝咒 提交于 2020-02-29 17:52:22
2.1 2.2系统目录结构(上)(下) ls=list 列取系统目录或文件 如果要用普通用户通过秘钥登录,需要在普通用户的目录里创建 /.ssh/autherized_keys 复制公钥进去 使用命令 useradd 用户名 创建普通用户 普通用户目录是在/home/目录 etc/ssh/sshd_config 定义秘钥路径的配置文件 命令 tree 树形显示目录以及子目录 使用yum install -y tree 安装该命令 命令 man 显示一个文件的帮助文档 /bin/ , /sbin/, /usr/bin/, /usr/sbin/ 存在的都是常用的命令 不同的目录主要区分不同用户命令 /目录结构及用处 /roo/ 是root用户的家目录(保存配置文件) /boot/ 系统启动相关的文件,比如 grup (单用户模式) /dev/ 系统设备文件所在目录 /etc/ 系统的配置文件所在目录 /home/ 用户的家目录 存用户的家目录文件 /lib/ /lib64/ 系统的库文件 ldd 查看命令依赖 哪些库 /media/ 媒介目录 /mnt/ 临时挂载目录 /opt/ /proc/ 系统启动的进程 /run/ 一些进程产生的一些临时文件(一关机就会消失的文件) /srv/ 存服务产生的文件 /sys/ 存系统内核相关的文件 /tmp/ 系统的临时文件 (拥有特殊权限)

系统文件目录结构、文件类型、ls和alias命令解析

↘锁芯ラ 提交于 2020-02-29 17:52:00
本文索引: 目录结构 tree命令 显示目录结构 目录说明 ls命令 文件类型 权限 链接数 alias命令 查看别名 创建别名 删除别名 目录结构 tree命令 以树形显示目录及文件的结构 安装:yum install -y tree 指定层数: tree -L 2 / 更多用法: man tree 显示目录结构 [root@localhost ~]# tree -L 1 / / ├── bin -> usr/bin ├── boot ├── dev ├── etc ├── home ├── lib -> usr/lib ├── lib64 -> usr/lib64 ├── media ├── mnt ├── opt ├── proc ├── root ├── run ├── sbin -> usr/sbin ├── srv ├── sys ├── tmp ├── usr └── var 19 directories, 0 files 目录说明: 目录 说明 /bin 常用命令存放目录,如/bin/ls /boot 系统启动核心文件存放目录 /dev 系统的外部设备文件存放目录 /etc 系统配置文件相关存放目录,如网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ens33 /home 非root用户家目录 /lib /lib64

linux系统chmod、chown、umask、lsattr、chattr

强颜欢笑 提交于 2020-02-29 17:49:34
一个Linux目录或者文件都会有一个所有者和所属组。所有者是指文件的拥有者,所属组是指这个文件属于哪一个用户组我们可以用ls -l命令来查看这些属性: 其中第3列和第4列中的root就是所有者和所属组 rwxr-xr-x:表示权限位的值。 root root 分别代表文件的所有者,和所属组。那么他们的权限分别是多少呢?只需要把rwxr-xr-x每三个字母切割开来就是了: root:rwx root用户的权限是可读可写可执行。 root:r-x root组织有读和执行的权限。 other:r-x 其他用户只有读和执行的权限。 r 可读 w 可写 x 可执行 - 不可以 上面这个目录1的权限用数字表示是:755。 一、chmod chmod用来修改文件的权限位。 使用数字的方法修改权限(建议使用): chmod还支持使用u、g、o和a来增加或者减少它们的某个权限(读、写或者执行) 另外权限可以这样用数字来表示: r=4 w=2 x=1 二、chown 可以修改文件的所属者或者所属组。 其格式为:chown [-R]账户名,文件名或者chown [-R]账户名:组名 文件名。这里的-R选项只适用于目录,不仅更改当前目录,连目录里的目录或者文件也全部更改 修改文件的所有者: 修改文件的所属组: 同时修改所有者和所属组: 三、umask umask决定了我们默认建立一个文件或者目录的默认权限