Linux与Xshell

文章目录

一.Linux基础

1:Shell
       Linux系统中运行的一种特殊程序
       在用户和内核之间充当“翻译官”
       用户在登陆Linux系统时,自动加载一个Shell程序
       Bash是Linux系统中默认使用的Shell程序

2:Linux命令分为内部命令与外部命令

内部命令 外部命令
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令 Linux系统中能够完成特定功能的脚本文件或二进制程序
属于Shell的一部分 属于Shell解释器程序之外的命令
没有单独对应的系统文件 每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用 必须知道其对应的文件位置,用Shell加在后才能执行

3:Linux命令优点
       1.一切都是文件
       2.系统中拥有小且用途单一的程序
       3.复杂任务可通过不同功能的程序组合完成
       4.没有复杂的图形界面
       5.配置文件存储在文本中方便增删改查
       6.不通过后缀名定义文件类型

4:命令行格式
命令 空格 [选项] 空格 [参数]
选项:
       短格式选项:使用“-”符号引导 通常是一个字母
       长格式选项:使用“–”符号引导 通常是完整单词
参数:
       可以是文件名,目录名或用户名等内容
       个数可以是零到多个
       “;”可以隔开命令,执行多个命令

二.Linux常用命令

1.ls 列表显示目录内容

       选项:

- l 长格式显示
- a 显示包括隐藏文件的所有文件
- A 不显示隐藏文件
- R 递归的将当前目录和子目录下的所有文件显示出来
- d 只显示指定目录
- h 人性化的显示

       文件颜色:

黑色 绿色 红色 蓝色 天蓝色
普通文件 可执行文件 压缩包文件 文件夹 链接文件

       文件第一个字母:

d - l b c p s
目录 普通文件 链接文件 块文件 字节文件 管道文件 套接字文件

       通配符:

匹配一个字符
* 匹配所有非隐藏的字符无论多长多短,但不能匹配“.”开头的隐藏文件
{1…10} 1到10
{a…z} a b c … z
{A…Z} A B C… Z
[123] 取其中之一有就显示,没有也无所谓
[0-9] 匹配数字的范围

2.du 统计指定文件占用磁盘空间的大小

       du + [选项] + [文件或目录]

-a 统计所有文件
-s 只统计当前目录文件
-h 人性化显示

3.alias 设置别名

       简化常用的、比较长的命令:alias 命令别名=‘命令’
       命令在关机重启后就会失效,需要保存配置
       保存配置:~下的 .bashic 文件 (只对当前用户生效)

4.mkdir 创建新目录

       mkdir + [选项] + 目录位置及名称
       mkdir -p 递归创建
       文件名最长255个字节;可以使用特殊字符 ,除了 / 和 空字符

5.touch 创建空文件

       1.更新文件的时间标记
       2.经常用于创建多个新的空文件

6.ln 创建连接文件

       硬链接:ln + 源文件或目录 + 链接文件或目标位置       相当于备份,保留所有属性
       软链接:ln -s + 源文件或目录 + 链接文件或目标位置       相当于快捷方式,依附于源文件

硬链接 软连接
本质 是同一个文件 不是同一个文件
inode 相同 不同
连接数 创建新的硬链接连接数增加,删除硬链接连接数减少 删除软链接不会改变
文件夹 不支持 支持
删除源文件 连接数减一,但链接文件的访问不受影响 无法访问链接文件
文件类型 和源文件相同 链接文件和源文件无关
文件大小 和源文件相同 源文件路径的长度

7.cp 复制文件或目录

       cp + [选项] + 源文件 + 目标文件

-f 覆盖目标同名文件或目录不提醒,强制复制
-i 覆盖目标同名文件或目录提醒用户确认
-p 复制保持源文件的权限、属主及时间标记等属性不变
-a 和-p作用一样,且功能更强
-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录

8.rm 删除文件或目录

       rm + [选项] + 文件或目录

-f -i -r
强制 需要用户确认 递归

9.mv 移动文件或目录

       mv + [选项] + 源文件或目录 + 目标文件或目录
       批量改名:rename + [选项] + 旧名字 + 新名字 + 源文件名

三.Xshell绑定

       1.查看虚拟机IP地址和网关
左上角点击编辑,打开虚拟网络编辑器,点VMnet8可看到子网IP,点NAT设置可看到网关IP。
Linux与Xshell
Linux与Xshell
Linux与Xshell

       2.进入虚拟机终端输入vim /etc/sysconfig/network-scripts/ifcfg-ens33进入虚拟网卡
       改动:BOOTPROTO=static;ONBOOT=yes
       添加:IPADDR=查询的IP;NETMASK=子网掩码;GATEWAY=查询的网关;DNS1=8.8.8.8

       3.按esc—>wq 退出,输入systemctl restart network重启网卡

       4.进入Xshell新建,输入查询的IP,root账号和密码即可连接。

上一篇:第08讲:Flink 窗口、时间和水印


下一篇:Flink总结