文章目录
前言
本文介绍Linux使用时的部分基本指令和使用Xsell时的一些便捷方法(如果读者已能熟练使用Xshell,可以跳过这部分内容),读者如果想了解更多基本指令的使用,可以关注博主的后续的文章。
博主使用的实验环境:Xshell+CentOs操作系统+阿里云服务器
Ps: 本文对于使用其它服务器或者虚拟机的朋友也可放心使用
一、Xshell的便捷使用方法
1.Xshell下的粘贴和复制
复制: ctrl + insert
粘贴: shift + insert
ctrl + c /ctrl + v不再适用
2.使用Xshell登录主机
- 首先在终端中敲入ssh [ip] (使用服务器的ip地址)
- 按下enter键后,输入自己的用户名和密码即可成功登录
3.退出当前账号和退出Xshell的简单方法
按下一次ctrl + d 退出当前账号
按下两次ctrl + d 退出Xshell应用程序
4. Xshell全屏和退出全屏
alt + enter 进入全屏,重复此操作退出全屏
二、Linux的部分基本指令介绍
1.pwd
功能:显示用户当前所在目录
从上图可见我处于刚登陆后所在的家目录下。
pwd 操作在windows图形化界面下如下图所示,即查看自己目前所在文件夹
2. ls
语法:ls [选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其它信息
如下图所示,当我们不指定目录名称或者文件名称时,它会列出当前目录下的文件和子目录。(其中蓝色字体为目录,白色字体为文件夹,配色方案可以自行修改)
相关选项的介绍
- -l选项: 列出文件的详细信息
此外ls -l命令还可以简写为ll命令 - -F选项: 在每个文件名后附上一个字符以说明该文件的类型,“*” 表示可执行的普通文件;“/” 表示目录;“@” 表示符号链接;“|” 表示FIFOs;“=” 表示套接字(sockets)。(目录类型识别)
- -d选项: 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
如下图所示,当我们使用ls -l命令的时候仅仅列出了当前文件夹中的文件或目录的相关信息没有显示当前目录的信息,而当我们添加了-d选项的时候则列出了当前目录的信息。
- -a选项: 列出目录下的所有文件,包括以.开头的隐含文件
从下图可发现,我们加上-a选项后不仅得到了原先展示的test01,test02,text.txt文件,还得到了一些以.开头的隐藏文件,我们将会介绍一下 . .和. 两个文件是什么。
. .文件: 表示当前路径的上级路径
.文件: 表示当前所在目录
此外读者以后若不想让别人看到自己的某些文件,可以使用以.开头来创建隐藏文件
3.cd
语法:cd 目录名
功能:改变工作目录。将当前工作目录改变到指定的目录下
- cd . . : 返回上级目录
如下图所示,当我们使用pwd指令时发现我们现在所在的路径为/home/gaoruoyu/test01
而当我们使用cd . . 命令后,我们所在路径就回退到了上级路径
插入:绝对路径和相对路径
再介绍后续选项之前,我们首先来介绍一下绝对路径和相对路径的概念。
如上图所示,我们的文件夹其实是一个多叉树的形式(数据结构相关内容,没有学过的朋友百度一下相关概念即可),而位于多叉树根节点的 / 我们称之为根目录,如果我们使用cd . . 指令一直回退到上级目录,回退到 / 则无法继续回退,以根节点开头的路径如 /home/etc/passwd,我们一般称之为绝对路径。而相对路径则是相对于当前所处路径而言的,比如我们当前处于上图中左下角的bin目录中,如何用相对路径表示lib目录的位置呢?这时我们就可以使用 . ./lib 的方式来表示,其中 . . 表示现在处于user目录中,/lib表示user目录下的lib目录。
tree
为了方便后续知识的介绍,我们在这里插入一条指令tree
tree 目录名
读者使用的服务器中若不含tree这条指令,可以通过切换到root账户,在终端敲入以下指令来下载
yum install -y tree
如上图所示,当我们使用tree命令则可显示当前目录中包含什么内容,并以树状的形式显示出来。
-
cd 绝对路径和相对路径
首先查看一下我们当前所在路径,和该目录下所包含的内容,如下图所示
当我们使用 cd /home/gaoruoyu/test01 指令后,如下图所示
而当我们想进入test02目录时则可以输入 cd /home/gaoruoyu/test02 或者使用使用相对路径的方式 cd . ./test02 的方式。
绝对路径和相对路径的区别: 绝对路径是无论我们处于哪个路径下,使用cd命令我们就可以进入我们输入的路径下;而相对路径则会因为我们目前所处位置的改变会使指令失效。 -
cd ~
功能:进入用户家目录(家目录就是用户刚登入服务器所在的目录,就像windows系统进入后会进入桌面一样)
-
cd -
功能:返回最近访问目录
4. touch指令
语法:touch [选项] [文件]
功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
如上图所示,我们在不含任何文件或目录的test02目录下创建一个名为text.txt的文件
5. mkdir指令
语法:mkdir [选项] 文件名称
功能:在当前目录下创建一个目录
- -p,–parents选项
不添加-p或者–parents选项的mkdir命令只能在指定路径下创建一个目录,添加这两个选项后,文件名称可以是一个路径名称,若此时路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些上部存在的目录,即一次可以建立多个目录。
6. rm指令
语法:rm [选项] [文件名称].
功能:删除文件或目录
选项:-f 即使文件属性为只读(即写保护),也可直接删除
-i删除前逐一询问确认
-r删除目录及其下所有文件
总结
本文只涵盖了Linux的部分常用指令,孰能生巧,希望读者在阅读后可以上手尝试。若读者希望了解更多的指令或者Linux相关知识,请关注博主的Linux专栏,希望这篇文章能对您有所帮助。