Linux操作系统基础知识(适用于Centos/Ubuntu)

Linux学习

一.Linux 终端命令

1.常用Linux命令的使用

image-20220725102031688

3. 查阅命令帮助信息(知道)

提示

  • 现阶段只需要 知道 通过以下两种方式可以查询命令的帮助信息
  • 先学习常用命令常用选项的使用即可,工作中如果遇到问题可以借助 网络搜索

(1)

  • 显示 命令的帮助信息

(2) man

  • 查阅 命令的使用手册

manual 的缩写,是 Linux 提供的一个 手册,包含了绝大部分的命令、函数的详细使用说明

使用 时的操作键:

操作键 功能
空格键 显示手册页的下一屏
Enter 键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索 word 字符串

4.终端实用技巧

image-20220725120832663

5.文件和目录命令

(1)ls命令说明

image-20220725114534990

ls -l(目录是小写字母d标识,且文件夹为蓝色,文件为白色)

image-20220725215444024

举个例子,在桌面中创建几个文件(为了演示方便)

image-20220725215852539

当把*在开头时注意应加上文件的后缀名

image-20220725220709714
2./h6>

image-20220726095835237

(2)cd 切换目录

image-20220726100019895

相对路径与绝对路径

image-20220726100656273

(4)mkdir创建目录

image-20220726101156742

(千万不要在home中终端命令输入rm -f *)

(6)tree

以树状图的形式查看命令

问题解决方法:

https://blog.csdn.net/m0_63324772/article/details/125990630pm=1001.2014.3001.5501

6.拷贝移动命令

(1)cp

拷贝移动文件

image-20220726114346807

(覆盖或重命名)

7.文件内容命令

image-20220727114824804

下面来简单测试一下

在终端中创造一个文件为:132.txt(并在文件中随即输入字符用来测试)

image-20220729212558145

eg:grep -n a 132.txt

image-20220729212706329

eg:grep -vn a 132.txt

image-20220729213049078

eg:grep ^a 132.txt

搜索以a开头的行

image-20220730122118591

8.其他

(1)echo

image-20220730122303426

eg:

image-20220730152733161

eg:

image-20220730153046050

使用管道:

image-20220730160521546

3.远程登录和复制文件

序号 命令 对应英文 作用
01 ssh 用户名@ip secure shell 关机/重新启动
02 scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径 secure copy 远程复制文件

(1)ssh基础(重点)

在 Linux 中 SSH 是 非常常用 的工具,通过 SSH 客户端 我们可以连接到运行了 SSH 服务器 的远程机器上

image-20220730161433903
2.端口号
  • IP 地址:通过 IP 地址 找到网络上的 计算机

  • 端口号:通过 端口号 可以找到 计算机上运行的应用程序

    • SSH 服务器 的默认端口号是 ,如果是默认端口号,在连接的时候,可以省略
  • 常见服务端口号列表:

序号 服务 端口号
01 SSH 服务器 22
02 Web 服务器 80
03 HTTPS 443
04 FTP 服务器 21

(2)SSH 客户端的简单使用

  • 是在远程机器上的用户名,如果不指定的话默认为当前用户
  • 是远程机器的地址,可以是 IP域名,或者是 后面会提到的别名
  • SSH Server 监听的端口,如果不指定,就为默认值

提示:

  • 使用 退出当前用户的登录

注意:

  • 这个终端命令只能在 或者 系统下使用
  • 如果在 系统中,可以安装 或者 客户端软件即可

提示:

  • 在工作中,SSH 服务器的端口号很有可能不是 22,如果遇到这种情况就需要使用 选项,指定正确的端口号,否则无法正常连接到服务器

(3) Windows 下 SSH 客户端的安装

  • http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
  • http://xshellcn.com

建议从官方网站下载正式的安装程序

如图:

image-20220730173959470
选项 含义
-r 若给出的源文件是目录文件,则 scp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
-P 若远程 SSH 服务器的端口不是 22,需要使用大写字母 -P 选项指定端口

注意:

  • 这个终端命令只能在 或者 系统下使用
  • 如果在 系统中,可以安装 ,使用 命令行工具或者安装 使用 进行文件传输

FileZilla

(在Mac系统可以直接对Linux传输文件,但是在Windos系统要通过FileZilla软件来传输)

  • 官方网站:https://www.filezilla.cn/download/client
  • 在传输文件时,使用的是 而不是 ,因此端口号应该设置为

(5)SSH 高级(知道)

  • 免密码登录
  • 配置别名

提示:有关 SSH 配置信息都保存在用户家目录下的 目录下

1.免密码登录

(此下面为Mac实现免密码登录)

步骤

  • 配置公钥
    • 执行 即可生成 SSH 钥匙,一路回车即可
  • 上传公钥到服务器
    • 执行 ,可以让远程服务器记住我们的公钥

示意图

非对称加密算法

  • 使用 公钥 加密的数据,需要使用 私钥 解密
  • 使用 私钥 加密的数据,需要使用 公钥 解密
2. 配置别名

每次都输入 ,时间久了会觉得很麻烦,特别是当 , 和 都得输入,而且还不好记忆

配置别名 可以让我们进一步偷懒,譬如用: 来替代上面这么一长串,那么就在 里面追加以下内容:

来源:爱你的阿白~

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月23日
下一篇 2022年7月23日

相关推荐