Linux常见指令
本文LInux环境为,使用XShell远程登陆到Linux。
具体如何环境搭建,大家可以查看其他博客。
01.whoami
whoami
指令用来查看当前账户是谁。
如上图所示,使用whoami
指令,查看到现在的当前用户为root。
who
指令用来查看当前有哪些人登陆类这台机器。
02.pwd
pwd
指令用来查看当前所处的工作目录。
如上图所示,当前所处的工作目录为root目录。
03.ls
ls
命令用于列出该目录下的所有的文件以及子目录。
常用的还有ls-l
、ls-a
、ls-al(ls-la或ls-a-l或ls-l-a)这几个都是等价的。
-l
:列出文件的详细信息。
-a
:列出目录下的所有文件,包括以.
开头的隐藏文件。
-al
:列出目录下的所有文件,及其全部的详细信息。
如上图所示,第一条指令ls
,但是没有输出,是因为在该目录下没有任何文件以及子目录,所以没有输出。
对于第二条ls-l
,用于列出文件的详细信息。
ls -l命令,第一行一般以total为开始。
total 它表示当前目录中所有文件和子目录所占用的磁盘块总数(单位为 "块")。
我们接下来来仔细分析一下上面的几条简单的指令。
pwd
:用来查看当前所处的工作目录,可以看到当前所处的工作目录是在root目录下。
ls
:列出当前目录(即root目录)下的所有文件。
(这里是因为当前root目录下没有文件,所以没有任何输出。)
touch code.txt
: touch命令用来在该目录下创建一个文件。即在root目录下创建一个文件,文件名为 code.txt。
ls -l
:查看文件的详细信息。
第一行输出total,表示当前目录中所有文件和子目录所占用的磁盘块总数(单位为 "块")。
total 显示的是 0,因为实际分配的数据块为 0。
但需要注意的是
,即使文件大小为 0 字节(如 code.txt),它也可能占用磁盘块,因为文件系统需要为文件的元数据(如文件名、权限等),即文件属性,分配一定的存储空间。
ls -l 的第二行
开始列出每个文件的详细信息,包括文件权限、硬链接数、所有者、组、大小和修改时间等。
在这里,code.txt 的大小为 0 字节,因此它不会增加 total 的值。
touch .youcanseeme.txt
这里创建了一个隐藏文件,隐藏文件都是以.
开头。
ls -l -a
:查看所有文件的详细信息,包含隐藏文件。这里可以和上面的ls -l
命令做一个比较。
04.mkdir
mkdir
命令用于创建一个目录。
若是mkdir .
则创建的是一个隐藏目录。
如上图所示,我们依次来看一下每条命令。
mkdir mulu
在当前目录(root目录下)创建一个目录,目录名为mulu
。
mkdir .youcanseeme
新建一个隐藏目录。
ls
查看当前目录下的所有文件以及子目录。可以看到有一个文件code.txt,和一个目录mulu。(ls 是看不到隐藏目录以及文件的,所有没有显示刚刚创建的隐藏目录以及之前创建的隐藏文件。)
ls -s
查看当前目录下的文件的详细信息,就是上述code.txt文件以及子目录mulu的详细信息。
ls -la
查看当前目录下的所有文件以及子目录,包含隐藏文件以及隐藏目录。
------------对于删除一个目录,或者一次创建多个目录,我们在下一篇博客补充。
05.cd
cd
命令用来切换目录。
如上图所示,cd mulu
用来切换到mulu 这个子目录。
cd ..
这个命令用来切换到上一级目录。
(可以直观地理解为Windows中的回退命令。)
Linux下目录的理解,什么是根目录?根目录下有哪些子目录。如下图。
补充 ::Window 和Linux
路径分隔符的区别: Linux下的路径分隔符:/root/muluWindow下的路径分隔符:D:\jupyter_notebook
cd /
返回根目录。
cd ..
返回上一级目录。
cd ../..
返回上一级目录的目录。
补充:
绝对路径,一般从根目录开始,来定位到一个文件的位置。
相对路径
是从当前路径开始,以当前所处目录为参考点,来定位一个文件。在上面我们的所举的例子中,都是用的是相对路径。
依靠这两种路径都可以找到一个文件或者子目录,只是方式不同而已。
这两种路径的对比:
cd -
跳转回最近一次所处的目录。
cd ~
挑战回家目录(主目录)。
什么是家目录?
每个用户在系统中都有一个唯一的主目录,通常用于存储该用户的个人文件和配置文件。
例如:
如果用户是 alice,主目录可能是 /home/alice。
如果用户是 root,主目录通常是 /root。
补充:以
Windows
为例子,在 Windows 中,每个用户都有一个专属的文件夹,用于存储该用户的个人文件、配置文件和应用数据。这个文件夹就是用户的
"家目录"
。Windows 用户主目录的路径通常是
C:\Users\<用户名>
例如:
如果用户名是 Alice,那么主目录可能是:
C:\Users\Alice
默认登陆的时候,默认登陆所处的路径,就是当前登陆用户的家目录!
未来写的代码,创建的文件,都建议统一放在自己的家目录下!
更多Linux指令,欢迎接着查看下一篇!