Linux常见指令(一)

简介: Linux常见指令(一)

XShell与Linux

本章用root账户。

我们这里用XShell远程登陆Linux

打开XShell的界面是这样的:

登陆的指令是

ssh [ip]

这里我用的是云服务器,所以把服务器的ip地址复制粘贴就行了,这里的复制粘贴不是Ctrl+C和Ctrl+V。

输入指令之后按回车。

XShell 下的复制粘贴

复制: ctrl + insert (有些人的 insert 需要配合 fn 来按)

粘贴: shift + insert

登陆的账户我这里暂时用root

这里显示登陆成功了。

多人共同使用云服务器

创建一个账户

adduser 名字

passwd 密码(这里不是输入密码的地方,放的是定义的用户名)

这里我把账号和密码设置的都是kfc4

有快捷登出的方式是Ctrl+D,当然如果关掉XShell也能退出。

登陆刚才创建的账户只需要像登陆root一样,把root改成kfc4就可以了。

能创建也能删除,删除账户的命令是

userdel -r + 用户名

这里要注意的是如果登陆自己的账户是不能删除自己的,所以要用root主账户去删除刚才创建的kfc4账户。

最后再想登陆kfc4账户服务器就会拒绝访问。

显示目录内容列表——ls指令(部分)

其实Linux全都是由文件组成的,没有图形化:

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

语法: ls (选项) (目录或文件)

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

如果是什么都不写的话,就是你当前位置的目录下的所有子目录与文件。

这里我创建了三个文件,其中蓝色高亮的是目录,目录就是里面还有其他的文件。

windows11下的目录与文件:

PCL和.minecraft就是目录,因为点进去里面还有其他的文件

常用选项:

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。

-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录

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

-R 列出所有子目录下的文件。(递归)

隐藏文件是.开头的文件,之前ls是正常访问,所以只显示了前面没有.的文件。

在ls -a后面加上一个l,就能显示文件后面的详细信息了:

第3行是蓝色的是当前路径,一个点(.)就并不是隐藏文件了,第4行的两个点(…)是上层路径。

文件名前面显示的是最近一次修改文件的时间,时间前面一排(sep前面那一排)的是文件大小。

在每一个目录都存在一个名为 . 和名为 … 的文件。

windows11隐藏的文件是这样的(.git):

修改日期和类型还有大小都是详细信息。

关于显示详细信息的还可以用ll表示:

当然如果后面再加上一个-a就会和ls -al效果一样:

假如你只想看某一个文件的信息就用-d,我们可以配合-l和-a使用:

绝对路径与相对路径

Linux和windows操作系统的路径分隔符是相反的,一个是斜杠,一个是反斜杠。

我们用这个举例:

假设这些都是文件夹,树形结构。

如果我们想找到D,路径就是A/B/D,这样的路径就是绝对路径,因为A是祖先节点,从根节点到非叶子节点到叶子节点。

现在如果我们想访问H,绝对路径是A/C/F/H。

如果这个树形结构非常的长呢?比如A不是祖先结点,A前面还有很多的非叶子节点和一个祖先节点,那么我们想用绝对路径去找就会相当的麻烦。

那么我们可以用相对路径,第一次我们到D文件中,那么,我们可以用Linux中的…来返回上层目录。

…/…/C/F/H,返回上一次到B,再次返回上一层到A,然后到C,F,H。

这里我们要注意,虽然同目录下不能有同名文件,但是不同目录下是可以的,所以一定要准确定位。

总结

绝对路径:绝对指定的是绝对于根目录,起始位置已指定,比较官方,通常使用于配置文件

相对路径:相对指的是相对于我当前所处的路径,起始位置没有指定,比较方便,日常使用.

当前路径——pwd与清屏——clear命令

pwd命令:显示的是当前用户路径。

当前我没有移动,我们登陆用户root时,默认路径是/root。

clear命令:“清空屏幕”,当然不是真的清空,只是类似于向下滚动。

改变工作目录——cd指令

语法:cd 目录名

功能:改变工作目录。将当前工作目录改变到指定的目录下。

举例:

cd … : 返回上级目录

cd /root/baiye/qwe/ : 绝对路径

cd …/abc/ : 相对路径

cd ~:进入用户家目

cd -:返回最近访问目录

访问最近目录就是你上次在哪个目录就返回哪个。

绝对目录和相对目录就不演示了。

确定当前登入的用户—— whoami指令

这里我们用的root用户。

这个用户就相当于你windows11中C盘里面的用户。

创建文件——touch指令(部分)

语法:touch [选项]… 文件…

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

注意这是文件,不是目录。

这个指令还有一个作用,能更新修改文件的时间,没错,刚刚创建的kkk文件就是19:00的时候创建的。

看kkk的最近修改时间就被更新了。

显示文件更详细的时间属性——stat

语法:stat 文件名

三个时间属性分别是:

Access 表示我们最后一次访问(仅仅是访问,没有改动)文件的时间

Modify 表示我们最后一次修改文件的时间

Change 表示我们最后一次对文件属性改变的时间,包括权限,大小,属性等等

创建目录——mkdir指令

语法:mkdir [选项] dirname…

功能:在当前目录下创建一个名为 “dirname”的目录

常用选项:

-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立

好那些尚不存在的目录,即一次可以建立多个目录;

这里要注意,想创建一次性目录中包含目录,要加-p。

树形显示所有文件——tree指令

这个就是显示文件的树形结构,更方便的看,原本的Linux是没有这个指令的,所以就需要去安装,指令如下:

:yum install -y tree

语法:tree (选项) (文件名)

相关文章
|
2月前
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
33 4
|
3月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
2月前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
68 0
|
3月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
42 1
|
3月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
50 3
|
3月前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
3月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
39 0
Linux入门1——初识Linux指令
|
3月前
|
人工智能 Unix Linux
装杯 之 Linux指令
本文介绍了Linux操作系统的基本命令。首先欢迎各位进入Linux的世界,并展示了`ls`命令,用于列出目录下的文件和子目录。接着介绍了`pwd`命令,用于显示当前目录;`cd`命令,用于切换目录;`mkdir`命令,用于创建目录;`touch`命令,用于创建普通文件或修改文件时间戳;`rmdir`命令,用于删除空目录;以及`rm`命令,用于删除文件或目录。通过这些基本命令,你可以开始探索和管理Linux系统。
|
5月前
|
存储 Linux
Linux专栏08:Linux基本指令之压缩解压缩指令
Linux专栏08:Linux基本指令之压缩解压缩指令
71 4
|
5月前
|
Linux
Linux专栏09:Linux基本指令之时间日期指令及关机重启指令
Linux专栏09:Linux基本指令之时间日期指令及关机重启指令
116 2