Linux基本指令(1)

发布于:2024-04-27 ⋅ 阅读:(19) ⋅ 点赞:(0)

一.使用XShell登录主机

        首先要找到自己的云服务器公网ip,以我选择的华为云为例。

 

        然后再终端输入ssh root@公网ip        (注意在XShell里复制是ctrl+Insert键,粘贴是shift+ Insert键)

        紧接着会出现这样一个界面, 输入密码……

这就是登录成功了!其中[root@hecs-231266 ~]#这个提示符中root就是用户名,@后面那一坨是机器(云服务器)的名字,#是输入基本指令的提示符。

 

这里也可以配置一下自己的服务,可以方便登录。

名称可以自己取名字,协议选择SSH,主机就是公网ip,说明想填什么就填什么。

在弹出的这个界面就可以选择那些配置好的服务,相当可以快速选择你想登录的主机,在选择连接。

 这里要选择登录的用户名,一台云服务器刚注册好的时候,用户只有一个那就是root,后续可以创建其他用户来登录。

输入密码登录机器。

可以在终端(就是那个黑色框框,可以输入字符串那个东东)中输入ctrl+d退出登录上的机器。想要全屏模式的话可以快捷键Alt+Enter。

二.快速认识5~6个简单指令

1. pwd                           查看用户当前所处路径

2.ls                                罗列出当前路径下的文件名

ls -l                                     列出文件的详细信息

             

文件 = 文件属性 + 文件内容

这里的total 0是指文件的内容是0,下面的一行是文件的属性,文件占据的磁盘大小等于文件属性的大小+文件内容的大小,而对文件的操作无非是对文件的属性或文件的内容操作,可以用指令或者编程对文件进行操作。其中ls -l指令是详细显示文件的属性。(文件名也是文件属性)

ls -la(写法不唯一)               列出目录下的所有文件,包括以 . 开头的隐含文件

在Linux中. .. 开头的文件叫做隐藏文件

可见任何一个目录下都会默认具有两个隐藏目录.和..(蓝色的是目录,白色的文件是普通文件),其中.表示当前路径,..表示上一级路径。

我们一直cd ..会发现会退到一个/就退不下去了,这个/就是根目录

目前我们能知道一个目录里面既能存目录也能存普通文件,而Linux的整个文件目录结构是一颗多叉树。一个父目录可以有很多子目录或者子文件,但是一个子目录或者一个子文件只有一个父目录,这就导致了由当前目录回退到根目录或者由根目录进入当前目录的路径一定是唯一的!

所以..是为了我们方便路径回退, .一个点是当前路径,再加一个路径分隔符/再加目录或者普通文件就构成了相对路径,它能方便我们找到当前目录下的一个文件。

ls -ld                                        将目录像文件一样显示,而不是显示其下的文件

也可以对/根目录使用这个指令,验证它就是一个目录(/是一个蓝色的字符,当前只能这样简单理解,或者你看它的属性一行最开头的d)

3.mkdir dirname...       在当前目录下创建一个名为 “dirname”的目录

4.cd 目录名                   进入指定的目录

5.clear                           清屏

6.touch 文件...              在当前目录下创建一个普通文件

7.whoami                      查看当前使用Linux系统的用户

三.路径

其中/root/111/dir这个字符串就是路径,/是Linux中路径分隔符(Windows的路径分隔符是\),暂不考虑第一个/,相邻两个/之间的字符串叫做目录(Windows中对应文件夹),路径末端一定是普通文件或者目录。思考:为什么要有路径?路径到底是啥?举个例子:比方说我要找张三,那是不是找到他的住址就找到他了? -> 得出两个结论:路径是系统层面标识一个特定的文件,且路径具有唯一性。那如何保证路径的唯一性呢?

1.绝对路径

从根目录开始依次向下的路径称为绝对路径,eg:/root/111/dir

2.相对路径

以当前目录为参照点的路径称为相对路径,eg: