第二周

1、描述linux发行版的系统目录名称命名规则以及用途
/ 根, 处于Linux文件系统树形结构的最顶端,它是Linux文件系统的入口,所有的目录、文件、设备都在 / 之下。
/bin (binary)存放在单用户模式可用的必要命令二进制文件,该目录不能独立分区,os在启动是会使用到该目录下的文件。
/boot 存放引导加载程序文件。内核文件(vmlinuxz)以及引导加载器(bootloader)都存放在此目录下
/dev (device)存放必要的设备文件
/etc (etcetera)存放主机特定的系统级配置文件。
/home 用户的主目录,包括保存的文件,个人配置
/lib ( library)该目录用于存放库文件,这个目录里存放着系统最基本的共享库
/lib64 64位系统特有的存放64位共享库的路径
/media 可移动的多媒体(如CD-ROMs)的挂载点
/mnt (mount)临时文件系统挂载点。
/opt (optional)第三方引用程序的安装位置
/proc (process)以文件形式提供进程以及内核信息的虚拟文件系统,在Linux中,对应进程文件系统(procfs )的挂载点
/root 根用户的主目录
/sbin (super user binary)必要的系统级二进制文件
/srv 系统上运行的服务用到的数据
/tmp ( temporary)临时文件存储位置。通常在系统重启后删除
/usr ( unix shared resource)二级层级存储用户的只读数据; 包含(多)用户主要的公共文件以及应用程序
/var (variable)各式各样的变量文件,一些随着系统常规操作而持续改变的文件就放在这里,比如日志文件,脱机文件,还有临时的电子邮件文件
/proc (process)以文件形式提供进程以及内核信息的虚拟文件系统,在Linux中,对应进程文件系统(procfs )的挂载点
注:大小为空,内容没有记录在硬盘,而是在内存中。相当于内存中的数据映射到/proc
/sys 记录的内容是系统硬件设备的信息

2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
文件的大小、创建的时间、所有者、inode(索引节点号)等信息。
A:inode:区分每一个不同文件的唯一标识,而非文件名(类似于身份证号)
查看方式:stat ls -i
注:mv命令不会改变文件的inode号

3、总结软连接和硬连接区别,并用实例操作说明
A–硬链接:对同一个文件起多个文件名(inode号可以对应多个文件名)
实例操作:ln 1111xxxx.txt 2222xxxx.txt
第二周_第1张图片
B–软链接:文件用户数据块中存放的内容是另一个文件的路径名的指向(软连接有着自己的inode)
特点:有自己的文件属性及权限、可对不存在的文件或目录创建软链接、可跨分区创建、可对文件或目录创建、删除软连接不影响被指向的文件
实例操作:ln -s 1111xxxx.txt 1111xxxx.txt.link
第二周_第2张图片
4、linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示
更改目录:
cd 改变目录
使用绝对或相对路径:
cd /home/wang/
cd home/wang
切换至父目录: cd …
切换至当前用户主目录: cd
切换至以前的工作目录: cd -
选项:-P
相关的环境变量:
PWD:当前目录路径
OLDPWD:上一次目录路径
列出目录内容:
列出当前目录的内容或指定目录
用法:ls [options] [files_or_dirs]
示例
ls -a 包含隐藏文件
ls -l 显示额外的信息
ls -R 目录递归
ls -ld 目录和符号链接信息
ls -1 文件分行显示
ls –S 按从大到小排序
ls –t 按mtime排序
ls –u 配合-t选项,显示并按atime从新到旧排序
ls –U 按目录存放顺序显示
ls –X 按文件后缀排序
l --time=atime 查看读取文件时间
创建空文件和刷新时间:
touch命令
格式: touch [OPTION]… FILE…
-a 仅改变 atime和ctime
-m 仅改变 mtime和ctime
-t [[CC]YY]MMDDhhmm[.ss]
指定atime和mtime的时间戳
-c 如果文件不存在,则不予创建
复制文件和目录cp:
cp [OPTION]… [-T] SOURCE DEST
cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…
cp SRC DEST
SRC是文件:
如果目标不存在:新建DEST,并将SRC中内容填充至DEST中
如果目标存在:
如果DEST是文件:将SRC中的内容覆盖至DEST中
基于安全,建议为cp命令使用-i选项
如果DEST是目录:在DEST下新建与原文件同名的文件,并将SRC中内容填充至新文件中
cp SRC… DEST
SRC… 多个文件
DEST 必须存在,且为目录,其它情形均会出错
cp SRC DEST
SRC是目录:此时使用选项: -r
如果DEST不存在:则创建指定目录,复制SRC目录中所有文件至DEST中
如果DEST存在:
如果DEST是文件:报错
移动和重命名文件:
mv [OPTION]… [-T] SOURCE DEST
mv [OPTION]… SOURCE… DIRECTORY
mv [OPTION]… -t DIRECTORY SOURCE…
常用选项:
-i 交互式
-f 强制
-b 目标存在,覆盖前先备份
删除:
rm [OPTION]… FILE…
常用选项:
-i 交互式
-f 强制删除
-r 递归
–no-preserve-root 删除/
示例:
rm -rf /*
目录操作:
tree 显示目录树
-d: 只显示目录
-L level:指定显示的层级数目
-P pattern: 只显示由指定pattern匹配到的路径
mkdir 创建目录
-p: 存在于不报错,且可自动创建所需的各目录
-v: 显示详细信息
-m MODE: 创建目录时直接指定权限
rmdir 删除空目录
-p: 递归删除父空目录
-v: 显示详细信息
rm -r 递归删除目录树

5、复制/etc/profile至/tmp目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符
cp /etc/profile /tmp/
vim profile
:%s/1+//
第二周_第3张图片
6、在vim中设置tab缩进为4个字符
[root@centos7 ~]# vim ~/.vimrc
set ts=4 set expandtab
在这里插入图片描述


  1. [:space:] ↩︎

你可能感兴趣的:(第二周)