【Linux】常见指令(一)

Linux常见指令

本文LInux环境为,使用XShell远程登陆到Linux。
具体如何环境搭建,大家可以查看其他博客。

01.whoami

whoami 指令用来查看当前账户是谁。

如上图所示,使用whoami指令,查看到现在的当前用户为root。
who指令用来查看当前有哪些人登陆类这台机器。

02.pwd

pwd指令用来查看当前所处的工作目录。

如上图所示,当前所处的工作目录为root目录。

03.ls

ls命令用于列出该目录下的所有的文件以及子目录。

常用的还有ls-lls-als-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/mulu

Window下的路径分隔符:D:\jupyter_notebook


cd / 返回根目录。
cd .. 返回上一级目录。

cd ../.. 返回上一级目录的目录。

补充:

绝对路径,一般从根目录开始,来定位到一个文件的位置。
相对路径是从当前路径开始,以当前所处目录为参考点,来定位一个文件。在上面我们的所举的例子中,都是用的是相对路径。
依靠这两种路径都可以找到一个文件或者子目录,只是方式不同而已。
这两种路径的对比:


cd - 跳转回最近一次所处的目录。
cd ~ 挑战回家目录(主目录)。

什么是家目录?

每个用户在系统中都有一个唯一的主目录,通常用于存储该用户的个人文件和配置文件。

例如:

如果用户是 alice,主目录可能是 /home/alice。

如果用户是 root,主目录通常是 /root。

补充:以Windows为例子,

在 Windows 中,每个用户都有一个专属的文件夹,用于存储该用户的个人文件、配置文件和应用数据。这个文件夹就是用户的"家目录"

Windows 用户主目录的路径通常是C:\Users\<用户名>

例如:

如果用户名是 Alice,那么主目录可能是:C:\Users\Alice

默认登陆的时候,默认登陆所处的路径,就是当前登陆用户的家目录!

未来写的代码,创建的文件,都建议统一放在自己的家目录下!

更多Linux指令,欢迎接着查看下一篇!

相关推荐
本旺7 分钟前
Starrocks 存算分离 VS Trino 性能测试
大数据·运维·hadoop
卡比巴拉—林7 分钟前
如何在openEuler中编译安装Apache HTTP Server并设置服务管理(含Systemd和Init脚本)
linux·运维·服务器
jakeswang36 分钟前
【高可用自动化体系】自动化体系
运维·自动化
UTF杠82 小时前
Sonatype Nexus OSS 构建私有docker 仓库
运维·docker·容器·开源
thinking-fish2 小时前
LVS四层反向代理
运维·网络·lvs
LuckyLay2 小时前
Linux网络知识——路由表
linux·服务器·网络·路由·ip route
ydswin2 小时前
Chrony:让你的服务器时间精准到微秒级的神器!
linux
刘泽美2 小时前
Ubuntu/centOS 如何安装 OpenGL
linux·运维·ubuntu
qiu_shi_3 小时前
1.1.1 C语言常用的一些函数(持续更新)
运维·服务器·网络
kucupung3 小时前
【编译构建】用cmake编译libjpeg动态库并实现转灰度图片
linux·c++