Linux命令如何记忆:
根据对象记忆:
文件:
文件本身 增删改查
文件内容 增删改查
目录: 增删改查
用户:
磁盘:
网络:
在大脑里构建思维导图。
四个动作:做 写 想 讲
实践-xmind根据方法分类构建思维导图--在大脑里构建思维导图--讲出来。
做 写(反思、总结) 想 讲
复制的时候如何不提示直接覆盖?
默认执行cp相当于执行了cp -i,这是系统默认的别名在作怪。
不用别名直接覆盖的方法:
[root@oldboyedu ~]#\cp {1..10}.txt /opt/
[root@oldboyedu ~]#/bin/cp {1..10}.txt /opt/
如何防止rm误删数据?
1、放弃使用rm,用mv或find替代
2、不删除,只是移动到回收站(/tmp)
3、一定要删,要先备份。
4、不要这样用rm -fr /opt/*,要切到指定目录下再删除。
rm -fr / opt /*,cd /opt;rm -fr *
5、为rm设置别名,提醒自己和组员。
老男孩博客:http://oldboy.blog.51cto.com/2561410/1687300
设置别名防止误删例子:
[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
考试:
考题:切换到/tmp目录下,查看当前的工作位置,同时创建data1、data2、data3共3个目录
考题:接上一节的考题,分别在data1、data2、data3目录下创建3个文件,名字为oldboy1、oldboy2、oldboy3,然后查看/tmp目录的整个目录结构情况,最后检查下data1和oldboy1两个对象的属性。
考题:把/etc/hosts文件复制到/tmp/data1下,然后把data1目录复制到/opt下。
考题:将/tmp/data1目录移动到/root目录下,然后删除/opt/data1目录下的hosts文件,最后删除/opt下的data1目录。
答案要完整操作过程。
考试:
考题:切换到/tmp目录下,查看当前的工作位置,同时创建data1、data2、data3共3个目录
操作后检查。
[root@oldboyedu ~]#cd /tmp/ #切换到系统已知目录要用tab补全来找,不要完全手敲。
[root@oldboyedu /tmp]#pwd
/tmp
[root@oldboyedu /tmp]#mkdir data{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 -ld data1
drwxr-xr-x. 2 root root 51 Mar 7 11:51 data1
[root@oldboyedu /tmp]#ls -l data1/oldboy1 data2/oldboy1 data3/oldboy1
-rw-r--r--. 1 root root 0 Mar 7 11:52 data1/oldboy1
-rw-r--r--. 1 root root 0 Mar 7 11:52 data2/oldboy1
-rw-r--r--. 1 root root 0 Mar 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 -fr data1
回顾:
1、ls -l -d -a
2、cp -r -p -a -i -t
3、alias
4、unalias
5、rm -r -f -i
6、mv -i -t
16.echo 输出和打印(help)
-n 不换行输出
-e 支持转义字符
\t代表tab
\n回车换行
[root@oldboyedu /opt]#echo -e "oldboy\t\toldboy"
oldboy oldboy
[root@oldboyedu /opt]#echo -e "oldboy\noldboy"
oldboy
oldboy
[root@oldboyedu /opt]#echo $PS1
[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\$
17.printf 格式化打印
[root@oldboyedu /opt]#printf "oldboy\n"
oldboy
linux基础day05
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、上堂回顾 安装git sudo apt-get install git创建版本库【本地版本库】 普通目录,...
- 今天讲的内容是linux的文件和目录 接下来请看: 1.命令: mv 移动文件或目录/剪切(改名) rm 删除文件...