Linux入门真经-010pwd、ls、cd

本节介绍pwd、cd、ls这三个命令,这三个命令使用频率非常之高,因此熟悉他们的常用选项可以助你大大提升工作效率。

pwd:获取当前工作目录

pwd这个命令很简单,他可以显示当前的工作目录。什么是工作目录,就是你目前所在的目录。在windows中,你使用一个文件的时候常常要先打开文件所在的文件夹,同理,在linux中我们要使用文件时,常常需要切换到文件所在的目录。(当然也可以通过下文介绍的绝对路径的方式获取)。系统登录时,默认的工作目录为登录用户的家目录。

 

cd:切换工作目录

工作目录是可以切换的。为什么要切换工作目录?为了方便与高效

比如,我要查看ifcfg-ens33、ifcfg-lo和network-functions的内容,如果不切换工作目录,我需要:

cat /etc/sysconfig/network-scripts/ifcfg-ens33

cat /etc/sysconfig/network-scripts/ ifcfg-lo

cat /etc/sysconfig/network-scripts/network-functions

是不是很长很麻烦呢?

那么,工作目录如何切换呢?可以使用cd命令。

cd是change directory的简写(更换目录),用法:

cd /要切换到的路径。

比如上面的例子,我们可以:

cd /etc/sysconfig/network-scripts/

cat ifcfg-ens33 ifcfg-lo network-functions

(cat不适合查看过于冗长的文件,以后我们会介绍别的方法)

下面介绍一些cd技巧性的用法:

cd: 切换回家目录;(cd后面什么都不跟)

         注意:bash中, ~表示家目录;

cd ~:切换回自己的家目录

cd ~USERNAME:切换至指定用户的家目录;

cd -:在上一次所在目录与当前目录之间来回切换;当你要在两个常用的路径下来回切换的时候,这种方法非常方便。

cd ..返回上一级(母目录)

这里再说一下绝对路径与相对路径的概念。

以/开头的路径为绝对路径,而以自己当前工作目录为基准的为相对路径。

比如说,你目前在/etc/sysconfig目录下,你想进入network-scripts这个目录

使用绝对路径就是cd /etc/sysconfig/network-scripts/

使用相对路径是cd network-scripts

此时使用相对路径无疑更方便些。

ls:查看当前目录下的文件

接下来介绍第三个命令,ls。ls是list的简写,他可以显示出目录下有哪些文件。

用法:

ls [OPTION] [目录名或文件名]

常用属性包括:

-a: 显示所有文件,包括隐藏文件;

-l: --long, 长格式列表,即显示文件的详细属性信息;(你可能看不懂输出信息,不过没关系,以后讲文件类型和权限时会说明)

-h, --human-readable:对文件大小单位换算,使得文件大小更加易读;

-R: recursive,递归显示(连同子文件夹内的文件一同显示);

 

本篇没有留下命令截图,大家可以在虚拟机里玩一下这几个命令,也可以使用man或者help加深对这几个命令的了解。这几个命令简直就像呼吸一般常用,也没有任何的掌握难度

下一节教大家如何查看文本文件,以及一些查看技巧。

 

关注本公众号获取每日更新

猜你喜欢

转载自blog.csdn.net/syaziou/article/details/81625791
今日推荐