上一个章节我们已经学会了连接服务器。接下来我们可以试着学习一些基础的命令,以为你 Linux 完全是用键盘控制的。日常会用到的命令其实也不多,大都是用着用着就学会了。虽然都是 Linux 系统,但是基于 Linux 开发的系统不止一种(CentOS、 Ubuntu 、 Debian ),而且命令也不完全一样。我们以下的命令都是以 CentOs7 系统为基础。不要跳着看,上下文有关联的。所有命令都是英文缩写,我会说明每个命令的全拼和翻译。
Linux 目录结构
所有目录都是从 /(根目录) 开始。每个目录都有它的作用,这里就不一一展开了。有兴趣的同学可以看看这篇文章。https://www.runoob.com/linux/linux-system-contents.html
pwd 查看当前所在目录的路径 (这里我以 /root/test 目录为例)
print work directory -- 打印工作路径。显示当前文件夹的绝对路径。其中红框圈起来的就是当前的文件夹名字。(绝对路径后面会讲解)
pwd
ls 查看目录的文件
list files -- 列出文件
# 查看当前目录的文件
ls
# 也可以查看用户输入的目录里面有什么文件
ls /
cd 访问文件夹
change directory -- 改变目录
(1) 假设我当前在 /root/test 文件夹,我想进入 /root/test/file 文件夹中。
# 第一种(相对路径)
cd ./file
# 第二种(绝对路径)
cd /root/test/file
这里讲解一下,
第一种的./ 指得是当前文件夹,那么 cd ./file 就是进入当前文件夹里面的 file 文件夹。 第二种,就是从根节点出发的绝对路径,cd /root/test/file 相对路径只能在当前目录下访问,才是正确的路径。而绝对路径不管在哪个目录下访问都是正确的路径。
(2)
假设我当前在 /root/test/file 文件夹,我想进入 /root/test/file2 中。
# 第一种(相对路径)
cd ../file2
# 第二种(绝对路径)
cd /root/test/file2
讲解一下 ./ 指得是当前文件夹,而../ 指得是上一级的文件夹。 第一种../file2 是先回到 /root/test 再进入 file2 第二种,就是从根节点出发的绝对路径,cd /root/test/file2,不管在哪个目录下访问,都是正确的路径。
这里总结一下
访问文件夹进阶
(1)返回多级目录,从 /root/test/file 返回到 root 目录
(2)如果你仔细看上面的图你就会发现 root 目录的文件夹名字是波浪号~
所以我们进入 root 文件夹的方法还有两种,因为 root 目录比较常用所以创造了简洁的进入方式。
# 第一种
cd ~
# 第二种(如你所见,后面什么都不需要输入)
cd
(3)返回上一次所在的文件夹
假设我当前的目录是 /usr/local/nginx/conf, 我想进入 /root/test/file, 之后我又想返回到 /usr/local/nginx/conf
我们可以这样做。
如你所见,cd - 号即可。返回的时候会显示返回的目录路径。
cd -
tab 键的妙用
我们输入一个文件夹或者文件名,输入前几个字母,按一下 Tab 键。系统就会帮你自动补充。
以下图为例,我们如果想进入 baby 这个文件夹,只需要输入 ba + tab 键即可补全文件夹名字。如果你输入的名字(file)匹配到多个文件 (file1、filefile),则系统会让你重新输入(更完整的名字例如:filef)来匹配。
学完以上的内容,你就可以在系统中 “遨游 “了,可以试着看看 Linux 系统中的文件结构,就像我们电脑中的 C 盘一样,有很多文件夹,每个文件夹都有不同的作用。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。