day7 基本命令2

2019-03-17  本文已影响0人  Linux_淡忘

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

上一篇 下一篇

猜你喜欢

热点阅读