学习时使用的操作系统为CentOs
相对路径与绝对路径
相对路径
即以当前所在目录为基准,譬如我们在打开终端时默认进入的是家目录(显示为/root或~),假设我们处于家目录下,输入ls就是查看当前目录(家目录)下的非隐藏文件:
用cd命令进入某个目录时也是以当前所在目录为基准,假如存在一个目录路径为/root/a/b,我们想通过相对路径进入b文件夹就不能直接cd b,而是要先cd a进入/root/a再cd b,但是这样会变得很繁琐,所以我们一般选择用绝对路径进入藏得很深的目录。
绝对路径
使用绝对路径就不用考虑当前目录的问题,直接使用我们想要进入的那个文件夹的完整路径,如果我想进入根目录下的某个文件夹/china/hunan,直接cd /china/hunan就行了。
如图,使用相对路径与使用绝对路径达成的效果是一样的,都成功进入了/china/hunan
错误示范
还是使用进入/china/hunan的例子,在根目录/下没有hunan文件夹的情况下直接想用相对路径一步进入hunan文件就会报错:
创建文件夹与文件
创建文件夹
在当前目录下建立一个名为a的文件夹
mkdir a
在指定路径下建立一个名为a的文件夹,如在根目录下建立(这里的a使用的是绝对路径)
mkdir /a
创建空文件
创建一个名为b的文本文档和一个名为c的脚本文件 到当前目录下
touch b.txt
touch c.sh
创建空文件时也可以选择用绝对路径
创建文件并进入文件进行编辑
创建一个名为d的脚本文件并进入
vim d.sh
进入之后页面如下(图一),此时还不能编辑该文件,要按i进入insert模式才能编辑(图二)
这时我们来写一个简单的脚本
#!/bin/bash
echo "hello,world"
写完后按Esc键退出insert模式, 再输入:wq(注意冒号是英文冒号)退出并保存文件
回到命令窗口,输入bash d.sh运行d.sh,就能看到hello,world输出了