2020-12-06 第二次

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

linux目录得命名规则:

1、目录名称严格区分大小写

2、目录名称得长度超过255个字符

3、目录命名时严禁使用系统含有特殊含义得字符,例如:/、$、?等

linux存在得各目录的用途:

/boot:此目录中存放系统开机时加载的引导程序文件,内核文件(vmlinuz)、引导加载器(bootloader,grub)

/dev: 此目录存放的是系统的相关硬件设备文件

/home:此目录是普通用户的家目录,存放普通用户的相关信息

/root:此目录为管理员的家目录

/bin: 存放所有用户使用的基本命令,现已为/usr/bin的软连接文件

/sbin:存放管理员用户使用的命令,现已位/usr/sbin的软连接文件

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

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

/media:移动设备的挂载点

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

/tmp:存放临时文件的目录

/opt:第三方应用程序的安装目录

/sys:存放当前系统硬件设备相关信息的虚拟文件系统

/proc:存放内核于进程相关的虚拟文件系统

/etc:存放配置文件目录

/srv:此目录存放一些服务启动后需要提取的数据

/usr:共享资源文件目录

/var:此目录存放日志相关内容

====================================

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

查看文件的元数据:

[08:29:12  root@node ~]#ll /data/scripts/systeminfo.sh

-rwxr-xr-x 1 root root 704 Nov 12 23:27 /data/scripts/systeminfo.sh

-rwxr-xr-x:

前面的共有十位:

-:代表文件位普通文件

rwx:文件所有者所拥有的权限

r-x:文件所属组所拥有的权限

r-x:其他人所拥有的权限

1:代表的是此文件的链接文件数

root(第一个):文件的所有者

root(第二个):文件的所属组

704: 文件的大小是多少

Nov 12 23:27:此文件的生成时间

/data/scripts/systeminfo.sh:文件的名称

查看文件的时间戳:

[09:04:49  root@node scripts]#stat systeminfo.sh

File: systeminfo.sh?

Size: 704      Blocks: 8          IO Block: 4096  regular file

Device: fd00h/64768d Inode: 33615504    Links: 1

Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)  Gid: (    0/    root)

Access: 2020-11-23 07:34:59.342379388 -0500

Modify: 2020-11-12 23:27:22.945408338 -0500

Change: 2020-11-16 01:09:08.550564269 -0500

Birth: -

更改文件的时间戳信息

[09:04:58  root@node scripts]#touch systeminfo.sh

[09:05:56  root@node scripts]#stat systeminfo.sh

File: systeminfo.sh?

Size: 704      Blocks: 8          IO Block: 4096  regular file

Device: fd00h/64768d Inode: 33615504    Links: 1

Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)  Gid: (    0/    root)

Access: 2020-12-01 09:05:56.960942280 -0500

Modify: 2020-12-01 09:05:56.960942280 -0500

Change: 2020-12-01 09:05:56.960942280 -0500

Birth: -

====================================

3、总结软连接和硬连接区别。


创建硬链接文件:

[17:54:56  root@centos8 local]#ln a.txt /tmp/a.txt

[17:55:52  root@centos8 local]#ll -i /tmp/a.txt  a.txt

1190967 -rw-r--r--. 2 root root 0 Dec  2 17:54 a.txt

1190967 -rw-r--r--. 2 root root 0 Dec  2 17:54 /tmp/a.txt

[17:56:10  root@centos8 local]#echo "hello world" > a.txt

[17:56:37  root@centos8 local]#cat a.txt

hello world

[17:56:40  root@centos8 local]#cat /tmp/a.txt

hello world

删除硬链接源文件,不影响链接文件的查看

[17:56:46  root@centos8 local]#rm a.txt         

rm: remove regular file 'a.txt'? y

[17:58:49  root@centos8 local]#ls

[17:58:51  root@centos8 local]#cat /tmp/a.txt

hello world

创建软链接文件

[18:21:10  root@centos8 data]#ln -s /data/mysql/  /tmp/mysql_softlink

[18:21:42  root@centos8 data]#ll /tmp/mysql_softlink

lrwxrwxrwx. 1 root root 12 Dec  2 18:21 /tmp/mysql_softlink -> /data/mysql/

[18:21:50  root@centos8 data]#cd /data/mysql/

[18:22:35  root@centos8 mysql]#touch a.txt

[18:22:42  root@centos8 mysql]#ls

a.txt

[18:22:49  root@centos8 mysql]#cat /tmp/mysql_softlink/a.txt

[18:22:57  root@centos8 mysql]#ls /tmp/mysql_softlink/

a.txt

删除软链接文件

[18:23:05  root@centos8 mysql]#rm -rf /data/mysql/

[18:23:43  root@centos8 mysql]#ll /tmp/mysql_softlink

lrwxrwxrwx. 1 root root 12 Dec  2 18:21 /tmp/mysql_softlink -> /data/mysql/(此处为红色闪烁状态)

[18:24:24  root@centos8 tmp]#cd /tmp/mysql_softling              软链接文件无法查看

-bash: cd: /tmp/mysql_softling: No such file or directory

====================================

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

*********************************************

pwd:显示当前所在的工作目录

-P:显示真实物理路径

-L:显示链接路径(默认)

例子:

[18:55:11  root@centos8 data]#pwd

/data

[18:55:12  root@centos8 data]#cd /bin/

[18:55:37  root@centos8 bin]#pwd -P

/usr/bin

[18:55:40  root@centos8 bin]#pwd -L

/bin

*********************************************

basename:基名(只取文件的名称)

dirname:目录名(只读取文件的目录名称,不要文件名)

例子:

[18:58:54  root@centos8 ~]#touch a.txt;basename /data/mysql/a.txt

a.txt

[18:59:31  root@centos8 ~]#dirname /data/mysql/a.txt

/data/mysql

*********************************************

cd:更改当前的工作目录

    -P:切换至物理路劲,而非软链接目录

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

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

cd ..:切换至当前工作目录的父目录

例子:

[18:59:53  root@centos8 ~]#cd /data/mysql/

[19:06:36  root@centos8 mysql]#cd ..

[19:06:41  root@centos8 data]#cd -

/data/mysql

[19:06:46  root@centos8 mysql]#cd

[19:06:51  root@centos8 ~]#

[19:06:51  root@centos8 ~]#cd -P /bin

[19:07:19  root@centos8 bin]#pwd

/usr/bin

*********************************************

ls:列出当前目录的内容或指定目录的内容

-a:显示包含隐藏文件的所有文件

-l:以长格式显示文件的属性

-R:递归显示

-ld:目录和符号的链接信息

-1:文件分行进行显示

-S:按从大到小排序

-t:按mtime排序

-u:配合-t使用,显示并按atime从新到旧排序

-U:按目存放顺序显示

-X: 按文件后缀排序

例子:

[19:25:32  root@centos8 data]#ls -a

.  ..  local  mysql

[19:25:34  root@centos8 data]#ls -la

total 0

drwxr-xr-x.  4 root root  32 Dec  2 18:28 .

dr-xr-xr-x. 18 root root 236 Dec  2 17:53 ..

drwxr-xr-x.  2 root root  26 Dec  2 18:06 local

drwxr-xr-x.  2 root root  6 Dec  2 18:28 mysql

[19:25:39  root@centos8 data]#ls -lta

total 0

drwxr-xr-x.  4 root root  32 Dec  2 18:28 .

drwxr-xr-x.  2 root root  6 Dec  2 18:28 mysql

drwxr-xr-x.  2 root root  26 Dec  2 18:06 local

dr-xr-xr-x. 18 root root 236 Dec  2 17:53 ..

[19:27:31  root@centos8 ~]#ll -R /data/

/data/:

total 0

drwxr-xr-x. 2 root root 26 Dec  2 18:06 local

drwxr-xr-x. 2 root root  6 Dec  2 18:28 mysql

/data/local:

total 4

-rw-r--r--. 1 root root 6 Dec  2 18:14 softlink.txt

/data/mysql:

total 0

*********************************************

stat:查看文件状态

文件的相关信息:metadata,data

例子:

[09:05:56  root@node scripts]#stat systeminfo.sh

File: systeminfo.sh?

Size: 704      Blocks: 8          IO Block: 4096  regular file

Device: fd00h/64768d Inode: 33615504    Links: 1

Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)  Gid: (    0/    root)

Access: 2020-12-01 09:05:56.960942280 -0500    //读取文件内容,此时间修改

Modify: 2020-12-01 09:05:56.960942280 -0500    //改变文件的内容,时间发生改变

Change: 2020-12-01 09:05:56.960942280 -0500    //改变文件的metadata,时间发生改变

Birth: -

*********************************************

file:查看文件的类型

-b:列出文件辨识结果时,不显示文件的名称

-f:filelist列出文件filelist中文件名的文件类型

-L:查看对应软连接对应文件的文件类型

例子:

[19:27:38  root@centos8 ~]#file /etc/

/etc/: directory

[19:42:35  root@centos8 ~]#file -b /etc/

directory

[19:42:41  root@centos8 ~]#file -L /etc/

/etc/: directory

[19:42:53  root@centos8 ~]#file -L /bin/

/bin/: directory

[20:02:49  root@centos8 ~]#echo "/etc" > /data/local/file.list

[20:03:04  root@centos8 ~]#file -f /data/local/file.list

/etc: directory

*********************************************

touch:可以创建空文件和刷新文件的三个时间戳

-a:仅改变atime和ctime

-m:仅改变mtime和ctime

-t:指定atime和mtime的时间戳格式

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

例子:

[21:08:34  root@centos8 local]#stat file.list

  File: file.list

  Size: 5        Blocks: 8          IO Block: 4096  regular file

Device: fd00h/64768d Inode: 1190968    Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)  Gid: (    0/    root)

Context: unconfined_u:object_r:default_t:s0

Access: 2020-12-02 20:03:07.289592962 +0800

Modify: 2020-12-02 20:03:04.672592763 +0800

Change: 2020-12-02 20:03:04.672592763 +0800

Birth: -

[21:08:51  root@centos8 local]#touch -a  file.list

[21:08:59  root@centos8 local]#stat file.list

  File: file.list

  Size: 5        Blocks: 8          IO Block: 4096  regular file

Device: fd00h/64768d Inode: 1190968    Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)  Gid: (    0/    root)

Context: unconfined_u:object_r:default_t:s0

Access: 2020-12-02 21:08:59.151894356 +0800

Modify: 2020-12-02 20:03:04.672592763 +0800

Change: 2020-12-02 21:08:59.151894356 +0800

Birth: -

[21:09:00  root@centos8 local]#touch -c file.list

[21:10:14  root@centos8 local]#ls

file.list  softlink.txt

*********************************************

cp复制文件和目录

-i:目标文件存在,提示是否覆盖

-r|R:递归复制目录中的文件

-a:归档,常用于备份功能

-d:不复制源文件,只复制链接名

-v:显示复制过程的详细信息

-f:强制复制

-p:复制文件的所有者、所属组、权限、和时间戳

-b:目标存在,覆盖前先备份,默认的形式为filename~

例子:

[21:32:27  root@centos8 ~]#cp /etc/profile /tmp/

cp: overwrite '/tmp/profile'? y

[21:48:45  root@centos8 ~]#alias cp

alias cp='cp -i'

[21:48:49  root@centos8 ~]#cp -r /etc  /tmp/etc

[21:49:30  root@centos8 ~]#ls /tmp/etc/

====================================

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

[21:23:38  root@centos8 ~]#cp /etc/profile  /tmp

[21:23:38  root@centos8 ~]#cat /tmp/profile | tr -d ' '

====================================

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

[21:32:03  root@centos8 ~]#vim .vimrc

set ts=4

set autoindent

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

推荐阅读更多精彩内容

  • 一、基础1.1 什么是绝对路径,什么是相对路径(2 分)绝对路径:一般以/开始的都是绝对路径相对路径:相对于当前路...
    蜜桃猫七七阅读 331评论 1 0
  • 第二次考试1.1 什么是绝对路径,什么是相对路径(2 分)绝对路径是从/开始的是从当前路径开始的路径, 1.2 简...
    a幕城阅读 437评论 1 0
  • 一、基础1.1 什么是绝对路径,什么是相对路径(2 分)1.2 简述命令执行的流程(2 分)1.3 简述软连接与硬...
    江枍_a99e阅读 607评论 1 2
  • 一、基础 1.1 什么是绝对路径,什么是相对路径 相对路径:从当前目录开始的就是相对路径 绝对路径:从根开始的路径...
    生活一场戏而已_b526阅读 342评论 1 0
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,523评论 16 22