美文网首页
day7 基本命令2

day7 基本命令2

作者: Linux_淡忘 | 来源:发表于2019-03-17 09:09 被阅读0次

Day7

作者:翟玉龙

归档:课堂笔记

时间:2019/3/07

快捷键:

Ctrl + 1    标题1

Ctrl + 2    标题2

Ctrl + 3    标题3

Ctrl + 4    标题4

Ctrl + 5    程序代码

Ctrl + 6    正文

Ctrl + 7    实例1-1

格式说明:

蓝色字体:注释

黄色背景:重要

绿色背景:注意

老男孩教育教学核心思想6重:重目标、重思路、重方法、重实践、重习惯、重总结

学无止境,老男孩教育成就你人生的起点!

联系方式:

网站运维QQ交流群:

Linux 385168604架构师390642196

Python 29215534大数据421358633

官方网站:

http://www.oldboyedu.com 

目录

第一章 课堂思想........................................................................................................................................... 3[if !supportNestedAnchors][endif]

第二章:基本命令......................................................................................................................................... 3[if !supportNestedAnchors][endif]

[if !supportLists]第一章 [endif]  课堂思想

[if !supportLists]1. [endif]瞬时记忆(感觉记忆),记忆持续时间  0.5-4秒

[if !supportLists]2. [endif]2短时记忆 4秒-1分钟

[if !supportLists]3. [endif]长时记忆 1分钟--终身不忘

陈述性记忆:事实或者事件,课本的知识,

程序性记忆

Linux命令如何记忆:

根据对象记忆:

文件:

文件本身  增删改查

文件内容  增删改查

目录:  增删改查

用户:

磁盘:

网络:

在大脑里构建思维导图、

四个动作:做  想   写  讲

[if !vml]

[endif]

第二章:基本命令

[if !supportLists]10. [endif] ls  list显示目录下的内容

[if !supportLists](1)[endif]-l   long以长格式显示目录下的内容

[if !supportLists](2)[endif]-a   all  显示所有文件,点开头的是隐藏文件

[if !supportLists](3)[endif]-d   directory显示目录

[if !supportLists]11. [endif]Cp  copy复制文件和目录

     (1)实践[if !vml]

[endif]

     (2)-r  (递归 recursive)复制目录

      (3) -p  保持文件属性(描述一个对象的相关信息的信息)

 文件的大小,创建时间,权限,属主这些都是文件的属性。

[if !supportLists](4)[endif]-a 保持文件属性和链接。- i带确认

[if !supportLists]12. [endif]alias 查看或设置别名.复制的时候如何不提示直接覆盖,系统默认的别名在作怪。

   (1) Alias cp=’cp -i’

(2)用\屏蔽别名  

(3)用全路径

默认执行CP相当于执行了cp -i,所以用上述方法取消提示覆盖。详细步骤如下

[if !vml]

[endif]

13.r m   删除文件目录  remove

(1)-f 强制删除force

(2)-r递归删除recusive删除目录

(3)-i 确认

(4)-fr 文件目录都可以删除

Alias rm=’rm -i’

如何防止rm误删数据?

[if !supportLists]1.           [endif]放弃使用rm用mv或find

[if !supportLists]2.           [endif]不删除只是移动到回收站(/tmp)

[if !supportLists]3.           [endif]如果一定要删,要先备份

[if !supportLists]4.           [endif]不要这样用Rm  -fr /opt/*

Rm -fr / opt /*这样多输入空格可能会造成删除根目录,应该这样cd /opt,先切到需要删除的目录下然后rm -fr/*然后删除

要切到指定目录下删除

 5.为rm设置别名,提醒自己和组员。

14.unalias 取消别名  

Alias cp=’cp -i’设置别名

例子:

[root@oldboyedu ~]#alias rm='echo 

不允许使用rm命令,谢谢'

[root@oldboyedu ~]#touch b.txt

[root@oldboyedu ~]#ls

b.txt

[root@oldboyedu ~]#rm -f b.txt

不允许使用rm命令,谢谢 -f b.txt

[if !vml]

[endif]

[if !supportLists]15.  [endif]mv move 移动目录或文件

  Mv移动,当前下面就没了,相当于剪切。默认也会提示覆盖,可以取消别名。

Cp是复制,当前下面依然有,相当于复制。-i确认

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

Mv -t /opt/ 11.txt=======mv 11.txt /opt/

[if !supportLists]16.  [endif]echo 输出和打印。

-n  不换行输出

-e 可以识别转义字符 

  \t  代表tab(在这里相当于空格)

\n相当于回车,换行

[if !supportLists]17.  [endif]printf 格式化打印

课堂考试题:

考试:

考题:切换到/tmp目录下,查看当前的工作位置,同时创建data1、data2、data3共3个目录

操作后检查。

[root@oldboyedu ~]#cd /tmp/ #切换到系统已知目录要用tab补全来找,不要完全手敲。

[root@oldboyedu /tmp]#pwd

/tmp

[root@oldboyedu /tmp]#mkdirdata{1..3}

[root@oldboyedu /tmp]#ls

data1  data2 data3

[root@oldboyedu /tmp]#tree -d

.

├── data1

├── data2

└── data3

考题:接上一节的考题,分别在data1、data2、data3目录下创建3个文件,名字为oldboy1、oldboy2、oldboy3,然后查看/tmp目录的整个目录结构情况,最后检查下data1和oldboy1两个对象的属性。

解答:

[root@oldboyedu /tmp]#touch data{1..3}/oldboy{1..3}

[root@oldboyedu /tmp]#tree /tmp

/tmp

├── data1

│   ├── oldboy1

│   ├── oldboy2

│   └── oldboy3

├── data2

│   ├── oldboy1

│   ├── oldboy2

│   └── oldboy3

└── data3

    ├── oldboy1

    ├── oldboy2

    └── oldboy3

3 directories, 9 files

[root@oldboyedu /tmp]#ls -lddata1

drwxr-xr-x. 2 root root 51Mar  7 11:51 data1

[root@oldboyedu /tmp]#ls -ldata1/oldboy1 data2/oldboy1 data3/oldboy1

-rw-r--r--. 1 root root 0Mar  7 11:52 data1/oldboy1

-rw-r--r--. 1 root root 0 Mar 7 11:52 data2/oldboy1

-rw-r--r--. 1 root root 0Mar  7 11:52 data3/oldboy1

说明:

touch data1/oldboy1  data1/oldboy2 data1/oldboy3 

touch data2/oldboy1  data2/oldboy2 data2/oldboy3

touch data3/oldboy1  data3/oldboy2 data3/oldboy3

touch data{1..3}/oldboy{1..3}

touch data1/oldboy1

相当于

cd data1

touch oldboy1

考题:把/etc/hosts文件复制到/tmp/data1下,然后把data1目录复制到/opt下。

[root@oldboyedu ~]#cp /etc/hosts/tmp/data1

[root@oldboyedu ~]#cp -a/tmp/data1 /opt

[root@oldboyedu ~]#

[root@oldboyedu ~]#

[root@oldboyedu ~]#tree/opt/data1

/opt/data1

├── hosts

├── oldboy1

├── oldboy2

└── oldboy3

考题:将/tmp/data1目录移动到/root目录下,然后删除/opt/data1目录下的hosts文件,最后删除/opt下的data1目录。

答案要完整操作过程。每个步骤都检查是否正确,在进行下面的。

[root@oldboyedu ~]#mv /tmp/data1/root/

[root@oldboyedu ~]#ls /root/

data1

[root@oldboyedu ~]#rm -f/opt/data1/hosts

[root@oldboyedu ~]#cd /opt

[root@oldboyedu /opt]#rm -frdata1

相关文章

  • day7 基本命令2

    Day7 作者:翟玉龙 归档:课堂笔记 时间:2019/3/07 快捷键: Ctrl + 1 标题1 Ctrl +...

  • Linux基本命令分类

    目录 Linux基本命令 一、文件基本操作命令 1. ls命令 2. pwd命令 3. mkdir命令 4. ...

  • 2-基本AT命令

    用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。现在各模块的基础AT指令集都已经标准化了,...

  • MongoDB--周国康笔记

    1. MongoDB命令帮助系统 2. 基本命令及实例 一基本命令 二基本DDL和DML 三启动与终止 四安全管理...

  • Linux Ubuntu常用命令总结

    (一)ubuntu 基本命令一 1、帮助 2、ls 命令 3、tab键 4、alias (二)ubuntu 基本命...

  • 常用命令

    Linux基本应用-基本命令的使用 【课程目的】 1.了解命令行中使用Linux命令的特点 2.掌握文件目录类命令...

  • Linux常用命令及shell基础(达人养成一)

    一、命令基本格式及文件处理命令 1.命令基本格式 以“.”开头的是隐藏文件,一般属于系统文件。 2.目录处理命令 ...

  • 兄弟会8.8号笔记

    1.linux基本命令 2.node.js linux基本操作命令 ls 显示文件或目录 -l 列出...

  • Linux常用命令整理

    一、命令的基本格式 1、命令行开头的意义 2、命令的基本格式: 二、常用快捷键 三、vim编辑器 1、Vim简介 ...

  • 2、基本命令-1

    基本命令 1.Linux的基本原则: 1、由目的单一的小程序组成;组合小程序完成复杂任务; 2、一切皆文件; 3、...

网友评论

      本文标题:day7 基本命令2

      本文链接:https://www.haomeiwen.com/subject/qtarmqtx.html