【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 删除目录及其下所有文件

写在最后

今天内容就到这里。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
11天前
|
存储 Linux
Linux专栏08:Linux基本指令之压缩解压缩指令
Linux专栏08:Linux基本指令之压缩解压缩指令
28 4
|
11天前
|
Linux
Linux专栏09:Linux基本指令之时间日期指令及关机重启指令
Linux专栏09:Linux基本指令之时间日期指令及关机重启指令
22 2
|
11天前
|
Linux
Linux专栏07:Linux基本指令之文件搜索指令
Linux专栏07:Linux基本指令之文件搜索指令
34 2
|
11天前
|
Unix Linux
Linux专栏06:Linux基本指令之文件处理指令
Linux专栏06:Linux基本指令之文件处理指令
27 2
|
11天前
|
人工智能 Linux 索引
Linux专栏05:Linux基本指令之目录处理指令
Linux专栏05:Linux基本指令之目录处理指令
23 2
|
6天前
|
安全 Unix Linux
【Linux】基本指令
【Linux】基本指令
|
7天前
|
存储 Linux 开发工具
【Linux】常见指令(下)
【Linux】常见指令(下)
|
7天前
|
存储 Linux 网络安全
【Linux】常见指令(上)
【Linux】常见指令(上)
|
11天前
|
Linux 数据安全/隐私保护
Linux专栏04:Linux基本指令之用户管理指令
Linux专栏04:Linux基本指令之用户管理指令
29 0
|
1月前
|
人工智能 Unix Linux
【初识Linux】Linux环境配置、Linux的基本指令 一
【初识Linux】Linux环境配置、Linux的基本指令 一