第二周作业

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

1.1 系统目录名称命名规则:

1.1.1 文件名最长255个字节

1.1.2 包括路径在内文件名称最长4095个字节

1.1.3 对大小写敏感

1.1.4 遵循FHS(Filesystem Hierarchy Standard)标准

1.1.5 除了斜杠和NULL,所有字符都有效

1.2 系统目录名称及用途


系统目录名称

1.2.1 /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录

1.2.2 /bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的 程序

1.2.3 /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序

1.2.4 /lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)

1.2.5 /lib64:专用于x86_64系统上的辅助共享库文件存放位置

1.2.6 /etc:配置文件目录

1.2.7 /home/USERNAME:普通用户家目录

1.2.8 /root:管理员的家目录

1.2.9 /media:便携式移动设备挂载点

1.2.10 /mnt:临时文件系统挂载点

1.2.11 /dev:设备文件及特殊文件存储位置 

    b: block device,随机访问

    c: character device,线性访问

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

1.2.13 /srv:系统上运行的服务用到的数据

1.2.14 /tmp:临时文件存储位置

1.2.15 /usr:存放一些不适合放在/bin 或 /etc 目录下的额外工具,如个人安装的程序或工具

1.2.16 /var:放置系统执行过程中经常变化的文件,如随时更改的日志文

1.2.17 /proc: 用于输出内核与进程信息相关的虚拟文件系统

1.2.18 /sys:用于输出当前系统上硬件设备相关信息虚拟文件系统

1.2.19 /selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置


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

2.1 描述文件的元数据信息:

文件名称,大小,属主属组信息,权限等

2.2 如何查看元数据信息

使用stat命令查看元数据信息

范例:


使用stat查看profile文件信息

2.3 如何修改文件的时间戳

2.3.1 文件的时间戳有三个

access time:访问时间,atime,读取文件内容

modify time: 修改时间, mtime,改变文件内容(数据)

change time: 改变时间, ctime,元数据发生改变

2.3.2 使用touch命令来修改文件的时间戳

touch命令简单语法:

touch [OPTION]... FILE...

-a 仅改变 atime和ctime

-m 仅改变 mtime和ctime

-c 如果文件不存在,则不予创建

范例:


看到红色和黄色框的不同,就是代表着修改了文件的时间戳

三、总结软连接和硬链接区别,并用实例操作说明

3.1 软连接和硬连接的区别:


3.2 实例操作

3.2.1 创建硬连接

ln root.txt root.h.txt

3.2.2 创建软连接

ln -s root.txt root_s.txt

3.2.3 查看文件


四、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关实例演示

4.1 显示当前工作目录

pwd   

    -P 显示真实物理路径

    -L 显示链接路径

演示:

[root@centos7 ~]#pwd

/root

4.2 更改目录

cd dir

    cd .. :切换至父目录

    cd :切换至当前用户主目录

    cd - :切换至以前的工作目录

演示:

[root@centos7 ~]#cd /etc

[root@centos7 etc]#pwd

/etc

4.3 列出目录内容

ls 

    -a 包含隐藏文件

    -l 显示额外的信息

    -R 目录递归通过

    -ld 目录和符号链接信息

    -S 按从大到小排序

    -t 按mtime排序

    -u 配合-t选项,显示并按atime从新到旧排序

    -U 按目录存放顺序显示

    -X 按文件后缀排序

演示:

[root@centos7 /]#ls

bin  data  etc  lib    media  mnt  opt  root  sbin  sys  usr

boot  dev  home  lib64  misc  net  proc  run  srv  tmp  var

4.4 创建空文件

touch [OPTION]... FILE...

    -a 仅改变 atime和ctime

    -m 仅改变 mtime和ctime

    -t [[CC]YY]MMDDhhmm[.ss] 指定atime和mtime的时间戳

    -c 如果文件不存在,则不予创建

演示:

[root@centos7 ~]#touch f1.txt

[root@centos7 ~]#ls f1.txt

f1.txt

4.5 复制文件

cp [OPTION]... [-T] SOURCE DEST

cp [OPTION]... SOURCE... DIRECTORY

cp [OPTION]... -t DIRECTORY SOURCE...

    -i:覆盖前提示 –n:不覆盖,注意两者顺序

    -r, -R: 递归复制目录及内部的所有内容

    -a: 归档,相当于-dR --preserv=all

    -d:--no-dereference --preserv=links 不复制原文件,只复制链接名

演示:

[root@centos7 ~]#cp /etc/filesystems .

[root@centos7 ~]#ls filesystems

filesystems

4.6 移动和重命名文件

mv [OPTION]... [-T] SOURCE DEST

mv [OPTION]... SOURCE... DIRECTORY

mv [OPTION]... -t DIRECTORY SOURCE...

    -i: 交互式

    -f: 强制

演示:重命名

[root@centos7 ~]#mv f1.txt f2.txt

[root@centos7 ~]#ls f1.txt

ls: cannot access f1.txt: No such file or directory

[root@centos7 ~]#ls f2.txt

f2.txt

演示:移动

[root@centos7 ~]#ls /opt

rh

[root@centos7 ~]#mv f2.txt /opt

[root@centos7 ~]#ls /opt

f2.txt  rh

4.7 删除文件

rm [OPTION]... FILE...

    -i:交互式

    -f:强制删除

    -r:递归

    --no-preserve-root 删除/

演示:

[root@centos7 ~]#touch f2.txt

[root@centos7 ~]#rm f2.txt

rm: remove regular empty file ‘f2.txt’? y

[root@centos7 ~]#ls f2.txt

ls: cannot access f2.txt: No such file or directory


五、复制/etc/profile至/tmp目录,用查找替换命令删除/tmp/profile文件中行首的空白字符

cp  /etc/profile /tmp

cd /tmp

sed 's/^[[:space:]]//g' profile


原profile文件存在的空白行
查找替换后profile文件不存在空白行

六、在vim中设置tab缩进为4个字符

6.1 个人设置

vim ~/.vimrc

#添加下面的一行

set tabstop=4

6.2 全局设置

vim /etc/vimrc

#添加下面的一行

set tabstop=4

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容

  • Linux发行版的系统目录名称命名规则及用途Linux系统基础目录的命名法则: 1、遵循FHS(Filesyste...
    L星Y阅读 367评论 0 0
  • 一、描述Linux发行版的系统目录名称命名规则以及用途。 /:根目录,Linux系统中只有一个根 /boot:引导...
    Gustav_man阅读 64评论 0 0
  • 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cp命令:实现文件复制 源文件:目标...
    wbyyy阅读 314评论 1 0
  • 1、描述Linux发行版的系统目录名称命名规则及用途。 标准的Linux文件系统,文件名称大小写敏感。以.为开头的...
    陌路残蝉阅读 187评论 0 0
  • ▲就业班和全程班的小伙伴看这里:(学习老王视频的作业第3-4节) 1、描述Linux发行版的系统目录名称命名规则以...
    一心1977阅读 390评论 0 0