当前位置 : 主页 > 编程语言 > c语言 >

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

来源:互联网 收集:自由互联 发布时间:2023-08-28
本文思维导图: @TOC Linux是一个操作系统,操作系统是一款做软硬件管理的软件。 一、Linux操作的特点 Linux操作的特点:纯命令行的操作。指令的操作更贴近操作系统。 后面我们会知道

本文思维导图:

【Linux基本指令(1)】几十条基本指令快速入手Linux_当前目录

@TOC


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

【Linux基本指令(1)】几十条基本指令快速入手Linux_文件名_02

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

ls -dl + 文件夹名

【Linux基本指令(1)】几十条基本指令快速入手Linux_当前目录_03

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

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

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

【Linux基本指令(1)】几十条基本指令快速入手Linux_文件名_04

【Linux基本指令(1)】几十条基本指令快速入手Linux_当前目录_05

2. pwd指令:

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

相当于windows环境下的这样:

【Linux基本指令(1)】几十条基本指令快速入手Linux_当前目录_06

先引入家目录的概念:刚刚登陆Linux后,使用pwd指令

【Linux基本指令(1)】几十条基本指令快速入手Linux_当前目录_07

看到的 /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基本指令(1)】几十条基本指令快速入手Linux_文件名_08

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

【Linux基本指令(1)】几十条基本指令快速入手Linux_文件属性_09

3.2. cd ~

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

3.3. cd -

回到上一次所在的目录

4. touch指令

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

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

【Linux基本指令(1)】几十条基本指令快速入手Linux_文件名_10

可以看到它的大小是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 删除目录及其下所有文件

写在最后

今天内容就到这里。

网友评论