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

本文思维导图:
【Linux基本指令(1)】几十条基本指令快速入手Linux_第1张图片

欢迎阅读本文章

  • 一、Linux操作的特点
  • 二、使用指令从Xhell登录云服务器
    • Tip1:在Xhell 使用 alt + Enter可以进入全屏和取消全屏。
  • 三、基本指令
    • 1.ls指令
    • 2. pwd指令:
    • 3.cd指令
    • 4. touch指令
    • 5.mkdir指令(重要)
    • 6. rm指令和rmdir指令
  • 写在最后


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 + 文件夹名,列出该文件夹内部的内容。

在这里插入图片描述
如果不想看该文件夹里面的内容,而是想看文件夹本身。
使用:

ls -dl + 文件夹名

在这里插入图片描述
此时可以清晰地看到文件夹本身的详细信息。

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

ls -F 在每个文件名后附上一个字符以说明该文件的类型
“*”表示可执行的普通文件;
“/”表示目录;“@”表示符号链接;
“|”表示FIFOs;
“=”表示套接字(sockets)。(目录类型识别)
啥都没有的表示这只是一个普通的文本文件

【Linux基本指令(1)】几十条基本指令快速入手Linux_第2张图片

【Linux基本指令(1)】几十条基本指令快速入手Linux_第3张图片

2. pwd指令:

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

相当于windows环境下的这样:
在这里插入图片描述

先引入家目录的概念:
刚刚登陆Linux后,
使用pwd指令
在这里插入图片描述
看到的 /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. /也是一个目录,/ 是根目录。如下图:

在这里插入图片描述

所以:Linux下的目录一定是一棵多叉树的结构,它的叶子节点一定是一个空目录或非目录文件,路上节点一定是一个非空目录。
【Linux基本指令(1)】几十条基本指令快速入手Linux_第4张图片

3.2. cd ~

cd ~
进入登录时所处的目录。

3.3. cd -

回到上一次所在的目录

4. touch指令

touch + 文件名
建立一个文本文件。

提一个点:我们新建一个文件时,比如在windows下:
【Linux基本指令(1)】几十条基本指令快速入手Linux_第5张图片
可以看到它的大小是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 删除目录及其下所有文件

写在最后

今天内容就到这里。

你可能感兴趣的:(Linux,linux,服务器,运维)