Lunix(一)
一、Lunix简介
目前主流的操作系统:windows,unix(mac),linux(林纳斯)
国内一些企业会使用:red hat
云计算:top3(亚马孙,微软,阿里巴巴)+Google
Linux:CentOs 7.8
CentOs 是Linux发行版本之一
二、Linux服务器的连接
1、电脑终端的方式
本地连接Linux服务器,是通过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 -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
13、查看文件内容:cat 、tac、 more、 less、 head、 tail
13-1、正序查看文件内容:命令为:[cat -参数 文件名]
参数: -A 查看所有内容,$代表每行的结尾 ,-n 显示行号
查看操作系统版本:cat /etc/redhat-release
查看系统的地址信息:cat /etc/hosts
13-5、查看文件开头几行 head -n [文件名](n为数字,查看的第几行 )
13-6、查看文件结尾几行 tail -n [文件名](n为数字,查看的第几行 )
13-7、查看实时的日志文件内容:tail -f [文件名]