2018-07-14

                             linux第二周作业

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

常用的工具:cp,mv,rm

复制命令:cp

两种使用风格:cp [OPTION]...[-T]SOURCE DEST

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

简要讲:

cp SRC...DEST

1.如果SRC是文件的:

(1)如果目标不存在:新建DEST,并将SRC中的内容填充至DEST中;

(2)如果目标存在:

如果目标是文件,则将源文件内容覆盖到目标文件当中,(可以使用-i来提醒用户是否覆盖)

如果目标是目录,则在该目录下创建一个与源文件同名的目标文件,并将源文件内容复制过去。

2、如果SRC是目录:则必须使用-r选项

(1)如果DEST存在,则其必须是目录,否则报错;先在DEST下创建与SRC同名的目录,并将SRC中所有内容复制过去,

(2)如果DEST不存在,则先创建DEST目录,并将SRC所有内容复制到DEST中。

常用选项:

-i:交互式

-r:递归复制目标目录及目录下所有内容

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

-p:保持源文件的属性信息

-f:强制覆盖

-v:显示过程

移动命令mv:同样也有三种使用格式

(1)如果SRC是单个文件,且DEST不存在,则相当于剪切功能,如果SRC是单个文件,且DEST存在,则目标文件内容被源文件覆盖,且源文件消失;

(2)如果SRC是多个文件,如果DEST不存在,则创建一个目录,并将多个源文件复制到目录下;如果存在,则该目标必须为目录,且移动过去的文件不会覆盖目标目录已存在的文件

(3)如果SRC是个目录,且DEST不存在,则创建目标目录,且将SRC剪切到目标目录。如果SRC是个目录,且DEST存在,则在DEST下创建一个与SRC同名的目录,并剪切过去。

常用选项:

-i:交互式

-f:强制

-删除命令:rm

rm [OPTION]...FILE...

常用选项:

-i:交互式

-f:强制

-r:递归

常用选项组合:rm -rf


2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。

2.1命令的执行结果状态

成功:

失败:

bash使用特殊变量$?保存最近一条命令的执行状态结果:echo $?

0:成功

1-255:失败

同样程序执行结果也有两类:

程序的返回值:程序的功能定义

程序的执行状态结果:程序执行完成后的状态

2.2命令行展开

~:展开为用户的主目录

~:USERNAME:展开为指定用户的主目录

{}:可承载一个以逗号分隔的列表,并将其展开为多个路径

如:

    ./tmp/{a,b}=/tmp/a,/tmp/b

    /tmp/{jack,mary,tom}/x=/tmp/jack/x,/tmp/mary/x,/tmp/tom/x

3、请使用命令行展开功能来完成以下练习:

  (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d

    touch  /tmp/{a,b}_{c,d}

  (2)、创建/tmp/mylinux目录下的:

mylinux/

    ├── bin

    ├── boot

    │   └── grub

    ├── dev

    ├── etc

    │   ├── rc.d

    │   │   └── init.d

    │   └── sysconfig

    │      └── network-scripts

    ├── lib

    │   └── modules

    ├── lib64

    ├── proc

    ├── sbin

    ├── sys

    ├── tmp

    ├── usr

    │   └── local

    │      ├── bin

    │      └── sbin

    └── var

        ├── lock

        ├── log

        └── run

    mkdir -p -v /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-  scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/{local,bin,sbin},var/{log,run}}

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

文件的元数据信息有文件名、文件的大小属性、以及被访问时间、修改及改动时间等,就像人的身高属性等;

Linux文件系统特性:

4.1文件名严格区分大小写;

4.1文件名长度不能超过255;

4.3文件名命名能使用除/外其他所有的字符;

4.4所有以.开头的文件都为隐藏文件;

查看文件时间戳:stat 文件路径

状态信息有三个时间戳:

access time:访问时间,atime 即:通过cat,more等读取其内容

modify time:修改时间,mtime 即:改变文件内容

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

可通过touch[OPTION]...FILE...

-a:修改atime

-m:修改mtime

-t[[CC]YY]MMDDhhmm[.ss]:修改指定时间戳为某时间

5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?

通过alias命令实现,

(1)当alias不带任何选项表示显示所有已定义别名;

(2)定义别名:

    alias new_name='old_name'

注意:通过命令行定义别名只对当前shell进程有效,要想长久有效必须定义在配置文件中;

仅对当前用户有效:~/.bashrc

对所有用户有效:/etc/bashrc

bash进程重新读取配置文件:

source /path/to/config_file或者./path/to/config_file

撤销别名用unalias new_name,

unalias -a 表示撤销所有命令别名

如何

通过管道引用另一个命令的执行结果

COMMAND1 | COMMAND2 |COMMAND3,最后一个命令会在当前shell进程的子进程中执行

6、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。


    ls /var/l*[0-9]*[a-z]

7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。

    ls -d /etc/[0-9]*[^0-9]

8、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。

    ls -d /etc/[^a-z][a-z]*

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

    touch /tmp/tfile-2018-07-14-23-04-23

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

    mkdir /tmp/mytest1

    cp  -ri /etc/p*[^0-9] /tmp/mytest1

11、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。

    mkdir /tmp/test2

    cp -ri /etc/*.d /tmp/mytest2

12、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。

    mkdir /tmp/mytest3

    cp /etc/{l,m,n}*.conf /tmp/mytest3

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

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,016评论 9 467
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,688评论 0 10
  • 1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 文件管理类命令:cp, mv, rm...
    MrJC阅读 281评论 0 0
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,112评论 2 34
  • 单位很用心的准备了一场空前的联欢晚会,作为观众,数度泪奔,汹涌的泪水,肆无忌惮地流淌。 一直自嘲这超低的泪点,一声...
    小猫说法阅读 608评论 2 2