第二周

1、Linux上的文件管理类命令
文件管理工具:cp、mv、rm

  • cp:copy
    源文件——目标文件
    单源复制:cp [OPTION]...[-T] SOURCE DEST
    多源复制:cp [OPTION]...SOURCE...DIRECTORY
    cp [OPTIONS]...-t DIRECTORY SOURCE...
    1、单源复制:cp [OPTION]...[-T] SOURCE DEST
    如果DEST不存在,则事先创建此文件,并复制源文件的数据流至DEST中
    1.jpg

DEST 存在,如果DEST是非目录文件,则覆盖目标文件


1.jpg

DEST存在,如果DEST是目录文件,则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流


1.jpg

2、多源复制:cp [OPTION]...SOURCE...DIRECTORY
cp [OPTIONS]...-t DIRECTORY SOURCE..
如果DEST不存在,则报错!
DEST存在,如果DEST是非目录文件,依然报错!
DEST存在,如果DEST是目录文件,则分别复制每个文件至目标目录中,并保持原名


1.jpg

(注:多源复制中,DEST能且只能为目录文件!)
——常用选项:
-i:交互式复制,即:覆盖之前提醒用户确认
-f:强制覆盖目标文件,不提醒
-r(-R):递归复制目录
-d:复制符号链接本身,而非其指向的源文件
-a:-dR --Preserve=all,archive,用于实现归档:
--Preserve=
mode:权限
ownership:属主和属组
timestamps:时间戳
context:安全标签
xattr:扩展属性
links:符号链接
all:上述所有属性

  • mv命令
    基本格式同cp命令(不同的是mv命令移动后源文件不存在)
    -i:交互式
    -f:强制(force)
  • rm命令:remove
    (注:一般情况下慎用rm删除,可新建一个目录充当回收站作用,不用的文件可以move到此新建目录即可,Lunux下删除文件很难恢复)
    -i:交互式,确认提醒
    -r:递归
    -f:强制
    2、命令行展开功能
    使用命令行展开功能创建/tmp/a1,/tmp/a2,/tmp/a1/a,/tmp/a1/b
    mkdir -pv /tmp/a1{{a,b},a2}
    mkdir -pv /tmp/{a1/{a,b},a2}
    1.jpg

在/tmp目录下创建目录:x_y,x_z,q_y,q_z
mkdir -v {x,q}_{y,z}

2.jpg

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

  • 元数据信息包含:
    1、File:文件名
    2、Size:文件大小(单位:B)
    3、Blocks:文件所占块个数
    4、IO Block:每个数据块的大小(单位:B)
    5、regular file:普通文件(此处显示文件的类型)
    6、Inode:文件的Inode号,文件的索引节点号
    7、Links:硬链接次数
    8、Access:权限
    9、Uid:(属主id/属主名)
    10、Gid:(属组id/属组名)
    11、Context:文件所在的环境
    12、Access:最近访问时间access time (atime)
    13、Modify:数据改动时间modification time (mtime)
    14、Change:元数据改动时间status time (ctime)
    15、Creat:文件创建时间

  • 查看文件的元数据的方法:
    -stat命令:
    stat FILE...显示文件的元数据(状态信息)

    1.jpg

    修改文件的时间戳信息
    touch [option] FILE...
    用于把已存在的文件时间标签更新为系统的当前时间(默认),它们的数据原样保存,当文件不存在时则创建空文件
    -c:指定的文件路径不存在时不再新建空文件
    -a:仅修改access time(访问时间)
    -m:仅修改modify time(修改时间)
    -t STAMP(更改时间)
    [[CC]YY]MMDDhhmm[..SS]
    1.jpg

    4、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
    1.jpg

    5、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
    1.jpg

    6、创建用户tom,指定UID为5001,指定家目录为/tmp/tom, 指定shell为/bin/zsh, 指定基本组为tom,附加组为jack
    1.jpg

    7、、常用的用户以及文件管理命令有哪些,并演示命令以及用法

  • 权限管理
    chmod命令
    1、chmod [OPTION] ... MODE[,MODE] ... FILE ...
    2、chmod [OPTION] ... OCTAL -MODE FILE ...
    3、chmod [OPTION] ... --reference=RFTLE FILE

    1.jpg

  • 从属关系管理命令:chown和chgrp(更改属主和属组)
    (注:仅管理员可修改文件的属主和属组)

chown命令:
chown [OPTION] ... [OWNER][:[GROUP]] FILE ...
chown [OPTION] ... --reference=RFILE FILE ...
(--reference=RFILE FILE引用指定文件的格式)
选项:
-R:递归修改

1.jpg

2.jpg

chogrp命令:
chogrp [OPTION] ... [OWNER][:[GROUP]] FILE ...
chogrp [OPTION] ... --reference=RFILE FILE ...
(注:此命令同chown,一般仅使用chown,chown也能更改属组关系)
install命令:复制文件和设置属性
单源复制:(使用选项后文件和目录都可复制)
install [OPTION] ...[-T] SOURCE DEST
多源复制:
install [OPTION] ... SOURCE... DIRECTORY
install [OPTION] ... -t DIRECTORY SOURCE ...
创建目录:
install [OPTION] ... -d DIRECTORY
常用选项:
-m:MODE设定目标文件的权限,默认755,即rwxr-xr-x
-o:OWNER:设定目标文件的属主
-g:GROUP,设定目标文件的属组
mktemp命令:创建临时文件
mktemp [OPTION] ...[TEMPLATE]
(TEMPLATE随机字符)
1.jpg

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

推荐阅读更多精彩内容

  • 1、Linux上的文件管理类命令常用的使用方法 本篇涉及命令:cat,tac,more,less,head,tai...
    zhangdaifu阅读 1,206评论 0 3
  • 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cp命令 cp - copy fil...
    华炼阅读 278评论 0 0
  • 一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 文件系统:把不同类别的文件分类...
    50bed3e80e33阅读 333评论 0 0
  • 1.Linux上的文件管理类命令,其常用的使用方法及其相关示例演示 文件与目录的管理上,不外乎显示属性、 拷贝、删...
    whamai阅读 264评论 0 0
  • 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 (1)目录与路径 相对路径与绝对路径...
    stevendss阅读 273评论 0 0