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
官方网站:
第一章 课堂思想........................................................................................................................................... 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
网友评论