【Linux基本指令(1)】几十条基本指令快速入手Linux

简介: Linux是一个操作系统,操作系统是一款做软硬件管理的软件。一、Linux操作的特点Linux操作的特点:纯命令行的操作。指令的操作更贴近操作系统。后面我们会知道,Linux下一切皆文件。二、使用指令从Xhell登录云服务器使用Xhell这个软件登录到云服务器来学习Linux。

Linux是一个操作系统,操作系统是一款做软硬件管理的软件。

一、Linux操作的特点

Linux操作的特点:纯命令行的操作。

指令的操作更贴近操作系统。

后面我们会知道,Linux下一切皆文件

二、使用指令从Xhell登录云服务器

使用Xhell这个软件登录到云服务器来学习Linux。

ssh root@ 公网IP

公网IP是你的云服务器的IP。这样可以登录到你的云服务器。

Tip1:在Xhell 使用 alt + Enter可以进入全屏和取消全屏。

三、基本指令

1.ls指令

1. ls:查看当前目录下的所有文件和文件夹。(只显示文件名)

1.1

ls -l :显示更多的文件属性,不止文件名。

1.2

ls -a :显示当前目录下所有文件,包括隐藏文件。

注意:这些指令可以混合着一起用:

比如: ls -l -a :列出所有文件更多的文件属性,并且也列出隐藏文件的属性。

还可以这样写: ls -la 或 ls -al

1.3

ls + 文件夹名,列出该文件夹内部的内容。

3cf348ee0dba4dfaad15f2b36b1e3d16.png

如果不想看该文件夹里面的内容,而是想看文件夹本身。

使用:

ls -dl + 文件夹名

583d40c52eba46bf8012d5abbeef223e.png

此时可以清晰地看到文件夹本身的详细信息。


1.4 ls -F +文件名(或者不加,如果不加,需要进入到指定的文件目录下)


ls -F 在每个文件名后附上一个字符以说明该文件的类型

“*”表示可执行的普通文件;

“/”表示目录;“@”表示符号链接;

“|”表示FIFOs;

“=”表示套接字(sockets)。(目录类型识别)

啥都没有的表示这只是一个普通的文本文件

be94d6a8eef545c4bf891b27d1872b69.png


f9dcd9cf07404bd3ab7741666b7d2d47.png

2. pwd指令:

pwd :显示用户当前所在的目录.

相当于windows环境下的这样:

bd473a78365b4a38b6641bc5f9e18002.png

先引入家目录的概念:

刚刚登陆Linux后,

使用pwd指令

bf6ce24a978448dd9fe3a797a74a41c6.png

看到的 /root 目录就是家目录。

3.cd指令

3.1cd 指令:改变工作目录。

cd + 路径:进入到一个路径里面。

比如 cd /root,表示进入到 root路径里面。


那么进入路径里面了,该如何出来呢?


…表示当前路径的上一级路径。

cd … :回退到上级路径


cd …即可回到上一级路径


. : 表示当前路径

.存在的意义:帮助用户定位当前目录的一个文件。


比如:在Linux下使用gcc 编译器对一个.c文件进行编译时,默认生成的可执行程序为:a.out 。但是我们想要运行该可执行程序时,需要使用 ./a.out 指令才能完成。

./a.out 这个.就是帮助用户定位当前目录的文件,这个文件就是a.out,斜杠/表示一个分割。

注意:1.windows 下的分隔符是 \ ,Linux下的分割符是 /
2. /也是一个目录,/ 是根目录。如下图:

ff3e1540962a46c8b3832a02d58e92b1.png

所以:Linux下的目录一定是一棵多叉树的结构,它的叶子节点一定是一个空目录或非目录文件,路上节点一定是一个非空目录。

6300e2bd364047ecafc1329fc51e98ae.png

3.2. cd ~

cd ~

进入登录时所处的目录。

3.3. cd -

回到上一次所在的目录

4. touch指令

touch + 文件名

建立一个文本文件。

提一个点:我们新建一个文件时,比如在windows下:

6875fdf9025e4f2ab8f0db4daf1f7335.png

可以看到它的大小是0KB。

那么它到底是否会占据空间?

会的。


新增一个认知:文件 = 文件内容 + 文件属性。


文件属性也是数据,是数据就需要存储。所有该文件是会占据内存空间的。


对文件的操作 = 对文件内容的操作 or 对文件属性的操作。


小提示 clear指令:清空屏幕。

5.mkdir指令(重要)

语法:mkdir [选项] dirname

功能:mkdir 指令是在当前目录下创建子目录。

常用选项:-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录

举例:mkdir –p test/test1 : 递归建立多个目录

6. rm指令和rmdir指令

rm是删除指令。

注意:rm不能直接删除目录,只能删除非目录文件。

rm +文件名 :删除文件

删除前系统会提示是否需要删除

删除后无法恢复


如果想删除目录:


rm -r + 目录名

删除前系统会提示是否需要删除

删除后无法恢复


-r的意思是, Recursion–递归,因为目录是递归式定义的。

但是系统仍然会提示是否需要删除,如果觉得麻烦,可以不要系统提示,直接删除。

rm -rf +目录名, f的意思是force,表示强制的意思。

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。

语法:rmdir [-p][dirName]

适用对象:具有当前目录操作权限的所有使用者

功能:删除空目录

常用选项:

-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

rm和rmdir指令的常用选项:

常用选项:

-f 即使文件属性为只读(即写保护),亦直接删除

-i 删除前逐一询问确认

-r 删除目录及其下所有文件

写在最后

今天内容就到这里。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
30 4
|
2月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
29天前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
57 0
|
2月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
39 1
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
48 3
|
2月前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
2月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
36 0
Linux入门1——初识Linux指令
|
2月前
|
人工智能 Unix Linux
装杯 之 Linux指令
本文介绍了Linux操作系统的基本命令。首先欢迎各位进入Linux的世界,并展示了`ls`命令,用于列出目录下的文件和子目录。接着介绍了`pwd`命令,用于显示当前目录;`cd`命令,用于切换目录;`mkdir`命令,用于创建目录;`touch`命令,用于创建普通文件或修改文件时间戳;`rmdir`命令,用于删除空目录;以及`rm`命令,用于删除文件或目录。通过这些基本命令,你可以开始探索和管理Linux系统。
|
4月前
|
存储 人工智能 Ubuntu
Linux指令学习(一)
Linux指令学习(一)
|
4月前
|
安全 Unix Linux
【Linux】基本指令
【Linux】基本指令