【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指令,欢迎接着查看下一篇!

相关推荐
ezreal_pan2 小时前
Kubernetes 负载均衡现象解析:为何同一批次请求集中于单个 Pod
运维·云原生·k8s·traefik
朱皮皮呀2 小时前
Spring Cloud——服务注册与服务发现原理与实现
运维·spring cloud·eureka·服务发现·php
xixingzhe22 小时前
多人同时导出 Excel 导致内存溢出
服务器·设计
云手机掌柜3 小时前
Tumblr长文运营:亚矩阵云手机助力多账号轮询与关键词布局系统
大数据·服务器·tcp/ip·矩阵·流量运营·虚幻·云手机
yuanpan3 小时前
ubuntu系统上的conda虚拟环境导出方便下次安装
linux·ubuntu·conda
云边云科技4 小时前
零售行业新店网络零接触部署场景下,如何选择SDWAN
运维·服务器·网络·人工智能·安全·边缘计算·零售
城管不管4 小时前
Docker核心---数据卷(堵门秘籍)
运维·docker·容器
AOwhisky4 小时前
Linux 文本处理三剑客:awk、grep、sed 完全指南
linux·运维·服务器·网络·云计算·运维开发
Gavin_9155 小时前
从零开始部署经典开源项目管理系统最新版redmine6-Linux Debian12
linux·ruby on rails·开源·debian·ruby·redmine
xuanerya5 小时前
使用 SSH 方式克隆 GitHub 仓库没有权限解决办法
运维·ssh·github