二周第一次课(12月18日)

Posted 两颗白菜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二周第一次课(12月18日)相关的知识,希望对你有一定的参考价值。

二周第一次课(12月18日)
2.6 相对和绝对路径
2.7 cd命令
2.8 创建和删除目录mkdir/rmdir
2.9 rm命令

相对和绝对路径:

(根./)下的文件目录是绝对路径:
[[email protected] ~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts/ifcfg-ens33

(当前目录下的文件目录)是相对路径:
[[email protected] ~]# pwd
/root

[[email protected] ~]# ls .ssh/authorized_keys
.ssh/authorized_keys

命令:
#pwd 查看当前所在的目录
#cd >> change directory 切换到指定目录
#histiory 查看使用过的命令
#!tree 查找上次使用这个命令
(cd) 命令:
# cd 回到用户家目录
# cd - 切换到上次访问的目录
# cd ~ 回到用户目录 (~)表示家目录
# cd ..切换到上级目录

[[email protected] /]# cd
[[email protected] ~]# pwd
/root

[[email protected] ~]# cd /etc/sysconfig/

[[email protected] sysconfig]# cd -
/root

[[email protected] ~]# cd -
/etc/sysconfig


[[email protected] ~]# cd ~
[[email protected] ~]# pwd
/root

[[email protected] ~]# cd /etc/sysconfig//network-scripts/

[[email protected] network-scripts]# pwd
/etc/sysconfig/network-scripts

[[email protected] network-scripts]# cd ..
[[email protected] sysconfig]# pwd
/etc/sysconfig

[[email protected] sysconfig]# cd ..
[[email protected] etc]# pwd
/etc

[[email protected] etc]# cd ..
[[email protected] /]# pwd
/

创建和删除目录mkdir/rmdir

(mkdir)创建
#mkdir >> make directory
#mkdir 创建目录
# mkdir -p /tmp/adkee/1/2
(-p)一次创建多个目录参数

[[email protected] ~]# mkdir /tmp/adkee

[[email protected] ~]# ls -ld /tmp/adkee
drwxr-xr-x 2 root root 6 12月 18 11:25 /tmp/adkee

[[email protected] ~]# date
2017年 12月 18日 星期一 11:29:04 CST
[[email protected] ~]# mkdir -p /tmp/adkee/1/2

[[email protected] ~]# ls -l /tmp/adkee
总用量 0
drwxr-xr-x 3 root root 15 12月 18 11:31 1

[[email protected] ~]# ls -l /tmp/adkee/1
总用量 0
drwxr-xr-x 2 root root 6 12月 18 11:31 2


(rmdir)删除
#rmdir >> remove directory
#rmdir (删除空的目录)
# rmdir -p /tmp/adkee/1/2
(-p)一次删除多个空的目录参数(目录是空的都删除)

[[email protected] ~]# rmdir /tmp/adkee/2
rmdir: 删除 "/tmp/adkee/2" 失败: 目录非空

[[email protected] ~]# rmdir /tmp/adkee/2/3
rmdir: 删除 "/tmp/adkee/2/3" 失败: 目录非空

[[email protected] ~]# rmdir /tmp/adkee/2/3/4

[[email protected] ~]# touch /tmp/adkee/2/3/1.txt

[[email protected] ~]# ls /tmp/adkee/2/3/
1.txt

[[email protected] ~]# tree /tmp/adkee/
/tmp/adkee/
├── 1
│   └── 2
└── 2
└── 3
└── 1.txt

4 directories, 1 file
[[email protected] ~]# rmdir /tmp/adkee/2/3
rmdir: 删除 "/tmp/adkee/2/3" 失败: 目录非空

[[email protected] ~]# rmdir /tmp/adkee/2/3/1.txt
rmdir: 删除 "/tmp/adkee/2/3/1.txt" 失败: 不是目录

[[email protected] ~]# rmdir -p /tmp/adkee/1/2
rmdir: 删除目录 "/tmp/adkee" 失败: 目录非空

[[email protected] ~]# tree /tmp/adkee/
/tmp/adkee/
└── 2
└── 3
└── 1.txt

2 directories, 1 file

 

(rm)命令:

#rm >> remove
#rm >> 删除文件和非空的目录
#em >> (-f强制) (-r删除目录,)
(-rf不提示直接文件和目录)
(*)当前目录下所以文件


[[email protected] ~]# rm /tmp/adkee/2/3/1.txt
rm:是否删除普通空文件 "/tmp/adkee/2/3/1.txt"?y

[[email protected] ~]# tree /tmp/adkee/
/tmp/adkee/
└── 2
└── 3

2 directories, 0 files

[[email protected] ~]# rm /tmp/adkee/2/3/*.txt
rm:是否删除普通空文件 "/tmp/adkee/2/3/1.txt"?n
rm:是否删除普通空文件 "/tmp/adkee/2/3/2.txt"?n

[[email protected] ~]# rm /tmp/adkee/2/3/
1.txt 2.txt

[[email protected] ~]# rm /tmp/adkee/2/3/*.txt
rm:是否删除普通空文件 "/tmp/adkee/2/3/1.txt"?n
rm:是否删除普通空文件 "/tmp/adkee/2/3/2.txt"?n

[[email protected] ~]# rm -f /tmp/adkee/2/3/*.txt

[[email protected] ~]# !tree
tree /tmp/adkee/
/tmp/adkee/
└── 2
└── 3

2 directories, 0 files

[[email protected] ~]# rm -f /tmp/adkee/2/3/
rm: 无法删除"/tmp/adkee/2/3/": 是一个目录

[[email protected] ~]# rm -r /tmp/adkee/2/3/
rm:是否删除目录 "/tmp/adkee/2/3/"?n

[[email protected] ~]# rm /tmp/adkee/2/3/
rm: 无法删除"/tmp/adkee/2/3/": 是一个目录


[[email protected] ~]# rm -r /tmp/adkee/2/3/
rm:是否进入目录"/tmp/adkee/2/3/"? y
rm:是否删除普通空文件 "/tmp/adkee/2/3/1.txt"?y
rm:是否删除普通空文件 "/tmp/adkee/2/3/2.txt"?y
rm:是否删除目录 "/tmp/adkee/2/3/"?y

[[email protected] ~]# rm -rf /tmp/adkee/2

[[email protected] ~]# !tree
tree /tmp/adkee/
/tmp/adkee/

0 directories, 0 files

[[email protected] ~]# !mkdir
mkdir -pv /tmp/adkee/2/3/4
mkdir: 已创建目录 "/tmp/adkee/2"
mkdir: 已创建目录 "/tmp/adkee/2/3"
mkdir: 已创建目录 "/tmp/adkee/2/3/4"

[[email protected] ~]# mkdir -pv /tmp/adkee/2/3/

[[email protected] ~]# !tree
tree /tmp/adkee/
/tmp/adkee/
└── 2
└── 3
└── 4

3 directories, 0 files

[[email protected] ~]# !touch
touch /tmp/adkee/2/3/2.txt

[[email protected] ~]# touch /tmp/adkee/2/3/1.txt

[[email protected] ~]# touch /tmp/adkee/2/1.txt

[[email protected] ~]# !tree
tree /tmp/adkee/
/tmp/adkee/
└── 2
├── 1.txt
└── 3
├── 1.txt
├── 2.txt
└── 4

3 directories, 3 files

[[email protected] ~]# rm -rfv /tmp/adkee/2/3
已删除目录:"/tmp/adkee/2/3/4"
已删除"/tmp/adkee/2/3/2.txt"
已删除"/tmp/adkee/2/3/1.txt"
已删除目录:"/tmp/adkee/2/3"

[[email protected] ~]# !tree
tree /tmp/adkee/
/tmp/adkee/
└── 2
└── 1.txt

1 directory, 1 file

 

 

以上是关于二周第一次课(12月18日)的主要内容,如果未能解决你的问题,请参考以下文章

linux二周第一次课(1月29日)笔记

二周第一次课(10月23日)

二周第一次课(1月29日)

Linux学习笔记第二周第一次课(1月29日)

Linux20180419五周第一次课(4月18日)

Linux20180419五周第一次课(4月18日)