07-文件属性和整体内容

一.文件类型

预备知识:扩展名  .avi  .txt  .log  .sh

windows: 系统根据不同的扩展名,区分不同类型的文件

Linux:      扩展名是给我们看的。方便人类区分不同类型文件

预备知识:常见的扩展名

.txt      文本文件

.log      日志文件

.conf   .cfg 配置文件

.sh  .bash 脚本文件(命令大礼包)

常见的文件类型

-   (file)普通文件

file   查看文件类型命令

/etc/init.d/network

#CentOS7下                               #CentOS6下

systemctl restart network ====  /etc/init.d/network restart关联网卡

普通文件类型

1.二进制文件(命令)

2.文本文件(text)

3.数据文件(data   压缩包)

d   (diectory)目录  (文件夹)


l      (softlink)  软连接(快捷方式)存放源文件的位置

ln  -s   创建软连接

[root@oldboyedu59 oldboy]# touch /oldboy/oldboy.txt

[root@oldboyedu59 oldboy]# ls -l /oldboy/

total 8

drwxr-xr-x. 3 root root 19 Mar 28 11:57 alex

-rw-r--r--  1 root root  7 Apr  9 15:08 alex.txt

-rw-r--r--  1 root root 65 Apr  1 20:52 oldboy.avi

-rw-r--r--  1 root root  0 Apr  9 15:19 oldboy.txt

-rw-r--r--. 1 root root  0 Mar 28 12:38 oldboy.txt.bak

[root@oldboyedu59 oldboy]# ln -s  /oldboy/oldboy.txt  /oldboy/oldboy.txt.soft

[root@oldboyedu59 oldboy]# ls -l /oldboy/

total 8

drwxr-xr-x. 3 root root 19 Mar 28 11:57 alex

-rw-r--r--  1 root root  7 Apr  9 15:08 alex.txt

-rw-r--r--  1 root root 65 Apr  1 20:52 oldboy.avi

-rw-r--r--  1 root root  0 Apr  9 15:19 oldboy.txt

-rw-r--r--. 1 root root  0 Mar 28 12:38 oldboy.txt.bak

lrwxrwxrwx  1 root root 18 Apr  9 15:20 oldboy.txt.soft -> /oldboy/oldboy.txt

[root@oldboyedu59 oldboy]# file /oldboy/oldboy.txt.soft

/oldboy/oldboy.txt.soft: symbolic link to `/oldboy/oldboy.txt'

[root@oldboyedu59 oldboy]# ls -l /bin  /sbin  /etc/init.d  /etc/rc.local

lrwxrwxrwx. 1 root root  7 Mar 26 11:38 /bin -> usr/bin

lrwxrwxrwx. 1 root root 11 Mar 26 11:37 /etc/init.d -> rc.d/init.d

lrwxrwxrwx. 1 root root 13 Mar 26 11:39 /etc/rc.local -> rc.d/rc.local

lrwxrwxrwx. 1 root root  8 Mar 26 11:38 /sbin -> usr/sbin

b    (block)   设备(块)文件    光盘,硬盘     

[root@oldboyedu59 oldboy]# ls -l     /dev/cdrom         /dev/sr0           /dev/sda

                                                      光盘(快捷方式)       硬盘           光盘(源文件)

lrwxrwxrwx 1 root root      3 Apr  3 14:39 /dev/cdrom -> sr0

brw-rw---- 1 root disk  8, 0 Apr  3 14:39 /dev/sda

brw-rw---- 1 root cdrom 11, 0 Apr  3 14:39 /dev/sr0

c       (character)字符设备(不断向外发出或接受字符)

/dev/urandom     随机字符生成器(生成随机密码)

/dev/null       黑洞(不断接收信息    并丢弃)

/dev/zero     白洞(不断发出信息,无法查看)



yum故障集合:

Error: Nothing to do

No package locate available.

    没有叫做 locate 的软件包

如何查询命令属于哪个软件包

软件包-多个命令

      -

yum provides locate    查询locate命令属于哪个软件包

mlocate-0.26-8.el7.x86_64 : An utility for finding files by name

软件包叫mlocate  el7(centos7) 64位

Repo        : base

Matched from:

Filename    : /usr/bin/locate

光盘安装

[root@oldboyedu59 ~]# mount /dev/cdrom /mnt/

mount: /dev/sr0 is write-protected, mounting read-only

[root@oldboyedu59 ~]# ls /mnt/

CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7

EFI              GPL  isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL

[root@oldboyedu59 ~]# rpm -ivh    /mnt/Packages/mlocate-0.26-8.el7.x86_64.rpm

Preparing...                          ################################# [100%]

package mlocate-0.26-8.el7.x86_64 is already installed

[root@oldboyedu59 ~]# rpm -qa mlocate

mlocate-0.26-8.el7.x86_64

rpm   -ivh    安装软件包

rpm   -qa     查询所有软件包

rpm   -ql      查询软件包里的文件列表

rpm   -qf     查询命令或文件属于哪个软件包

rpm   -e      卸载软件包

find   查找目录下文件

find  /oldboy   -maxdepth   1   -type   f    -name   "*.txt"   -size +1M

find     所在目录     -maxdepth      数字 ( 查找层数)    -type (查找类型  f 文件  d  目录  l  软连接)   -name(名字  或  -iname名字忽略大小写  !-name  取反)  “文件名 或 *部分文件名”  -size  +所找文件大致大小(+1M 大于1M     - 1k小于有k    数字不支持小数 )

xargs  分组

[root@oldboyedu59 ~]# echo {1..10} >/oldboy/sf.txt

[root@oldboyedu59 ~]# cat /oldboy/sf.txt

1 2 3 4 5 6 7 8 9 10

[root@oldboyedu59 ~]# xargs -n2 </oldboy/sf.txt

1 2

3 4

5 6

7 8

9 10

tar   打包备份命令

作用:文本文件(配置)备份

windows:压缩(winrar   好压)

Linux:  打包压缩

命令:tar

创建压缩包:  

/etc 目录 压缩完成放在/tmp/etc.tar.gz (通过tar打包 gzip进行压缩)

   通过gzip工具进行压缩

c     create 创建包

    verbose 显示过程5

    指定压缩包(放在最后)

tar zcvf  /tmp/etc.tar.gz  /etc/  或 tar zcf  /tmp/etc.tar.gz  /etc/ 

查看压缩包的内容

tar ztf  /tmp/etc.tar.gz

t     (list) 查看压缩包内容

解压(默认解压到当前目录)  

tar zxf  /tmp/etc.tar.gz   

tar zxf  /tmp/etc.tar.gz   -C   /opt/    解压到指定的opt目录下

排除

--exclude    打包压缩时排除某个文件

[root@oldboyedu59 ~]# tar   zcf   /tmp/etc-paichu.tar.gz     /etc/    --exclude  /etc/services (排除/etc/services文件将/etc/打包)

【巨坑】tar让你迷茫的提示:

 Remov ing leading `/' from member names   

(提示:把压缩包中的绝对路径变成了相对路径) 

|  管道符号,把管道前命令的结果通过管道传递给后面的命令


Linux下的对比工具

将需要对比的两个文件写入同一个文件夹下

 # tar tf /tmp/etc.tar.gz >/oldboy/tar.txt

# tar tf /tmp/etc-paichu.tar.gz >/oldboy/tar-paichu.txt

diff  ====different    (直接在命令行显示不同的内容)

[root@oldboyedu59 ~]# diff    /oldboy/tar.txt     /oldboy/tar-paichu.txt

1950d1949

< etc/services

vimdiff     (会在窗口界面上分开显示不同的内容,退出   :q  需退出两次,才完全退出)


date 显示或设置时间

[root@lc-59 ~]# date

Wed Apr 10 09:51:30 CST 2019

[root@lc-59 ~]# date +%F  (年月日)

2019-04-10

[root@lc-59 ~]# date +%Y

2019  

[root@lc-59 ~]# date +%Y-%m-%d    (year  month  day)

2019-04-10

[root@lc-59 ~]# date +%T    (时分秒)

09:57:46

[root@lc-59 ~]# date +%H:%M:%S  (hour  minute  second)

09:58:44

[root@lc-59 ~]# date +%w      (week  周几)

3

参数:

            -d  根据描述显示日期

[root@oldboyedu59 ~]# date -d "10day"

Sat Apr 20 10:10:12 CST 2019

[root@oldboyedu59 ~]# date -d "10day" +%F

2019-04-20  (显示10天后的时间,若显示10天前的时间引号内用  -10day  )

            -S  设置时间(set)

                 date   -s  “所设置的时间”

自动同步时间

ntpdate(需要安装)  根据网站时间修改系统时间  

              ntp1.aliyun.com


lrzsz 作用:把文件上传或下载到linux   (通过yum安装)

              rz      把windowns下文件上传到linux

             sz      把linux下文件下载到windowns 

查看操作系统的位数(64位或32位)

uname  -a

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

推荐阅读更多精彩内容