马哥教育-第二周作业

1.描述linux发行版的系统目录名称命名规则及用途

目录命名规则:
(1)文件名最长255个字节
(2)包括路径在内文件名称最长4095个字节
(3)除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们
(4)标准Linux文件系统(如ext4),文件名称大小写敏感

 

 bin:存放二进制文件,即用户使用的基本命令

boot: 存放与启动linux系统相关的文件

dev:存放设备文件,如块设备文件,字符设备文件

etc:存放配置文件,服务的配置文件

home: 用户的家目录,每个用户在home目录中都有一个自己的家目录

lib:库文件目录,存放基本的共享库文件和内核模块文件

lib64:6位为系统存放的共享库文件目录

media:外接设备,如u盘,光盘的挂载目录

mnt:临时文件系统的挂载点

proc:基于内存的虚拟文件系统,为内核和进程存储其相关信息,多为内核参数。

opt:第三方应用程序的安装位置

root:root用户的家目录

run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。

sbin:超级用户使用的比较高级的管理程序和系统守护程序

srv  系统运行的服务用到的数据

tmp  产生临时文件的程序提供的存储临时文件的目录

usr 全局共享的只读数据路径

var  存储常发生变化的数据库的目录 一般情况下,使用较多的时 /var/log 日志目录

tmp 临时文件目录

 

 

2.描述文件的元数据信息有哪些,分别表示那些什么含义,如何 查看?如何修改文件的时间戳信息?

stat查看文件的元数据信息

 

 File 文件名称;

Size 文件大小;

Blocks 占用的磁盘块号;

IO Block IO块大小;

regular file 这里是显示文件的类型,这是一个普通文件

Device 所在设备;

Inode Inode节点号;

Links 被链接的次数;

Access访问权限;

Uid uid号和属主;

Gid gid号和属组;

Access 文件最近一次的访问时间;

Modify 文件内容的修改时间;

Chang 文件属性的改变时间

touch可以修改文件的时间戳信息

 

touch -a change only the access time   只修改atime

 -m change only the modification time   只修改mtime

-t 将时间修改为参数指定的日期,如:11042227代表11月4号22点27分

 

3.总结软链接和硬链接的区别

硬链接创建: ln  目标文件  链接文件

软链接创建:ln -s 目标文件 链接文件  

硬链接:实质上是同一文件,inode相同,文件类型相同,链接数会随着链接文件增加,不可跨分区创建硬链接,删除链接文件或源文件不会影响另一方使用,目录不可以创建硬链接

软链接:相当于快捷方式,inode不同,文件类型不同,软连接文件为l,链接数不增加,可跨分区创建, 可以对目录创建软连接,删除源文件会使软连接变成死链接

 

4.linux 上的文件管理类命令有那些,其常用的使用方法及其相关示例演示

目录管理命令
ls:列出指定目录下的内容格式:
 ls [OPTION]... [FILE]...   
  -a:显示所有文件包括隐藏文件   
  -A:显示除.和..之外的所有文件   
  -l,--long:显示文件的详细属性信息   
  -h:对文件大小进行单位换算,可能影响精度   
  -d:查看目录本身而非其内部的文件   
  -r:逆序显示文件   
  -R:递归显示文件
  示例:ls -lah / --详细显示/目录下的所有文件(包括隐藏文件)   
  ls -ldh /etc --详细显示/etc目录本身   
  ls -lhv / --倒序显示/目录下所有文件(包括隐藏文件)   
  ls -R /etc    --递归显示/etc下所有文件
  
mkdir:创建目录格式:
 mkdir [OPTION]... DIRECTORY...  
  -p:自动按需创建父目录   
  -m:创建目录时给定权限
   示例:mkdir -p /data/test/A/B --在/data目录下递归创建/test/A/B三个目录   
      mkdir -m 711 -p /data/MODE/A --在/data目录下递归创建MODE/A两个目录同时指定目录A的权限为711
rmdir:删除目录格式:
 rmdir [OPTION]... DIRECTORY...   
   -p:删除目录后如果其父目录为空,则一并删除
    示例:rmdir -p /data/test/A --删除A目录后,test目录为空,一并删除
    
cd:切换目录
 示例:cd ..:切换到上级目录   
    cd ~:切换回自己的家目录   
    cd -:在上一次目录与当前目录直接来回切换
pwd:显示当前目录
(2)文件管理命令——
cp:复制
 格式:单源复制:cp [OPTION]... [-T] SOURCE DEST(如果DEST不存在则创建,存在则覆盖)
    多源复制:cp [OPTION]... SOURCE... DIRECTORY(DEST必须为directory)
        -i:交互式复制,即覆盖前提醒用户确认   
        -f:强制覆盖目标文件  
        -r,-R:递归复制目录
        示例:cp -if /data/[1-3].txt /data/test --test必须为目录,把三个文件一起复制到test中   
        cp -r /data /practice --把data目录及目录下的内容一起复制到practice中
      
mv:剪切
 格式:单源复制:mv [OPTION]... [-T] SOURCE DEST(如果DEST不存在则创建,存在则覆盖)   
 多源复制:mv [OPTION]... SOURCE... DIRECTORY(DEST必须为directory)   
         -i:交互式复制,即覆盖前提醒用户确认   
      -f:强制覆盖目标文件
      示例:mv -i /data/[1-3].txt /practice --把/data目录下三个txt文件剪切到/practice下
     
rm:删除
 格式:rm [OPTION]... FILE...   
        -i:交互式复制,即覆盖前提醒用户确认   
     -f:强制覆盖目标文件   
     -r,-R:递归处理,将制定目录下的所有文件包括目录一并删除
     示例:rm -rf /practice --递归删除/practice目录
    
(3)文本内容管理命令
cat:正向查看文本内容
 格式:cat [OPTION]... [FILE]...   
     -n:给显示的文本行编号   
     -E:显示行结束符号$
     示例:cat -n /etc/fstab --查看/etc/fatab内容并显示行号
    
tac:倒叙查看文本内容
 格式:tac [OPTION]... [FILE]...
 示例:tac /etc/passwd --倒叙查看文本内容
 
head:显示文本内容,默认显示头10行
 格式:head [OPTION]... [FILE]...   
    -n #:显示文本头#行内容
    示例:head -5 /etc/passwd --显示/etc/passwd文件头5行内容
    
tail:显示文本内容,默认显示后10行
 格式:tail [OPTION]... [FILE]...   
    -n #:显示文本后#行内容   
    -f:查看文件尾部内容结束后不退出,跟随显示新增的行
    示例:tail -8 /etc/passwd --显示/etc/passwd文件后8行内容
    
more:分屏显示文本内容,每次显示一屏显示完停止
 格式:more [options] file [...]   
   Space键:显示文本下一屏内容   
   Enter键:只显示文本下一行内容   
   b键:显示文本上一屏内容   
   q键:退出
   
less:分屏显示文本内容,不主动退出
 格式:less [options] file [...]   
 Space键:显示文本下一屏内容   
 Enter键:只显示文本下一行内容   
 b键:显示文本上一屏内容   
 q键:退出
 
5.复制/etc/profile至/tmp目录下,用查找替换命令删除/tmp/profile文件中行首空白字

 

 

6.在vim设置中设置tab缩进为4个字符

 

临时生效:用vim打开一个文件,在扩展的命令行模式里,输入:set ts=4;
永久生效:写set tabstop=4进/root/.vimrc配置文件里

 

 

 

 

 

 

 

 

 

 

 

 

                    

posted @ 2021-02-04 15:42  berniee  阅读(69)  评论(0)    收藏  举报