wangwt123

Lunix(一)

一、Lunix简介

目前主流的操作系统:windows,unix(mac),linux(林纳斯) 

国内一些企业会使用:red hat

云计算:top3(亚马孙,微软,阿里巴巴)+Google

Linux:CentOs 7.8

CentOs 是Linux发行版本之一

二、Linux服务器的连接

1、电脑终端的方式

本地连接Linux服务器,是通过ssh服务连接的。

首先:打开电脑控制台:输入如下命令:ssh

说明是可以进行本地连接Linux服务器。

其次:在控制台里输入:ssh 账户@101.43.158.84

是否确认连接Linux服务器、密码,同时也可以通过“who am i ”命令,来查看自己在Linux服务器里的账户名。

为了防止长时间启用Linux服务器的连接,而不去使用或者窗口弹出的情况,可以在控制台输入“top”,让服务一直处于开启状态:

如果不想Linux服务器运行下去,可以输入命令:“q",让其停止运行:

练习:通过两个服务器之间上传文件:

以windows服务器和linux服务器为例:将windows里的“login.json”文件上传到linux服务器上。

首先,在linux服务里通过pwd:显示当前目录(绝对路径)

在windows的控制台里,找到“login.json”文件,然后通过命令:[scp 文件名 账户@101.43.158.84:当前目录],将该文件上传到linux服务器上。

然后,在linux服务器里,输入如下命令:[ls -lah],就可以看到新增的“login.json”文件

2、客户端的方式-以Termius工具为例

下载好Termius工具并将其打开,选择Hosts,在红色框里输入:ssh 账户@101.43.158.84,并点击connect即可。

然后,在下一步,输入对应的密码,点击Continue,即可登录到该服务器上。

此时以客户端的方式建立连接成功。

三、Linux的常用命令

1、查看:ls

作用:会列出目录内容,格式为:ls [选项] [目录名]

注意:命令格式[ ]中的内容为非必选项。

ls命令选项包含:

-a 列出目录下的所有文件;

.开头的隐藏文件;

-l /ll列出文件的详细信息;

-i 查看文件的iNode号(iNode会指向文件块所在的位置);

-h 以容易读取的方式显示文件的大小;

-d 仅列出目录本身,而不显示目录中的文件;

-t 按照时间顺序排序,时间越早的会在越下面。

当然,这些命令也可以综合使用。如:-lah、-laiht等。

2、创建空白文件:touch 

3、别名:alias

作用:设置命令的别名,以简写命令,提高操作效率。

3-1、命令alias:查看系统存在的别名

3-2、定义一个别名格式:alisa 别名='系统认可的命令'

3-3、取消一个别名 unalias 格式:unalias 别名,如下所示:

如:alias ls="ls -lah",将系统认可的命令,给它命名为ls,同时ls也被冠名同样的内容。

4、显示当前目录(绝对路径):pwd

5、树形目录:tree

yum install mysql、yum uninstall mysql

yum install -y tree

tree -n:看到所有的目录内容

6、切换目录: cd

作用:更改当前目录

常用参数:

/ 代表根目录

. 当前目录

.. 进入当前目录的上一级目录 

cd不加任何参数,直接使用cd,则返回到用户的家目录

会发现只能查看自己目录下的内容,如果查看其他人的内容,需要使用sudo权限。

7、sudo权限,查看所有人

8、创建目录:mkdir

作用:在当前目录下创建下一级目录,无法跨级创建。

常用参数:

-p 创建多级目录(跨级创建)

-v 查看目录创建的过程(创建目录可视化)

9、删除空目录:rmdir 仅可以删除空白目录(不可以删除包含内容的目录)

如果删除的目录不是空的,就会出现问题。

10、删除文件或目录: rm

删除文件

10-1、删除文件 rm -i文件名(删除时会询问是否删除)

10-2、rm -f 文件名(强制删除)

10-3、rm -v 文件名(可视化删除)

删除目录

10-4、删除目录 rm -r 目录名

10-5、rm -rf 目录名(强制删除,若目录不存在,此命令依旧可以执行,不报错)

10-6、rm -rv 目录名(可视化强制) 删除目录和文件时,先删除文件再删除目录

11、复制文件或目录(可以对目标文件或目录重命名):cp

源文件始终不变,仅仅是对目标文件进行改变。

11-1、复制文件:格式:[cp 源文件 目标文件]

11-2、拷贝目录(目录需要加/)注意区分绝对路径和相对路径:格式:[cp -r 源目录 目标目录]

12、移动:mv

12-1、剪贴:mv,将“login123.json”文件剪贴到“desktop”目录里

12-2、重命名:mv,将“login.json”文件重名为“login123,json”文件里

13、查看文件内容:cat 、tac、 more、 less、 head、 tail

13-1、正序查看文件内容:命令为:[cat -参数 文件名]

参数: -A 查看所有内容,$代表每行的结尾 ,-n 显示行号

查看操作系统版本:cat /etc/redhat-release

查看系统的地址信息:cat /etc/hosts

查看Linux的名称: cat /etc/hostname

查看Windows的名称:hostname

13-2、倒序查看文件内容:命令为:[tac 文件名]

13-3、一屏一屏的查看文件内容 :more(左下角会显示查看文件的进度),命令为:[more 文件名]

切换至下一屏:空格键

切换至上一屏:Ctrl+B

查看文档的总行数,使用命令 wc -l

13-4、查看文件内容 :less(支持使用方向键翻页),命令为:[less 文件名]
往回看:Ctrl+B
往后看:Ctrl+F
看完后退出:q

13-5、查看文件开头几行 head -n [文件名](n为数字,查看的第几行 )

13-6、查看文件结尾几行 tail -n  [文件名](n为数字,查看的第几行 )

13-7、查看实时的日志文件内容:tail -f [文件名]

posted on 2022-07-28 19:39  DOUBLE快乐  阅读(1047)  评论(0编辑  收藏  举报

导航