Linux学习
一.Linux 终端命令
1.常用Linux命令的使用
3. 查阅命令帮助信息(知道)
提示
- 现阶段只需要 知道 通过以下两种方式可以查询命令的帮助信息
- 先学习常用命令及常用选项的使用即可,工作中如果遇到问题可以借助 络搜索
(1)
- 显示 命令的帮助信息
(2) man
- 查阅 命令的使用手册
是 manual 的缩写,是 Linux 提供的一个 手册,包含了绝大部分的命令、函数的详细使用说明
使用 时的操作键:
操作键 | 功能 |
---|---|
空格键 | 显示手册页的下一屏 |
Enter 键 | 一次滚动手册页的一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出 |
/word | 搜索 word 字符串 |
4.终端实用技巧
5.文件和目录命令
(1)ls命令说明
ls -l(目录是小写字母d标识,且文件夹为蓝色,文件为白色)
举个例子,在桌面中创建几个文件(为了演示方便)
当把*在开头时注意应加上文件的后缀名
2./h6>
(2)cd 切换目录
相对路径与绝对路径
(4)mkdir创建目录
(千万不要在home中终端命令输入rm -f *)
(6)tree
以树状图的形式查看命令
问题解决方法:
https://blog.csdn.net/m0_63324772/article/details/125990630pm=1001.2014.3001.5501
6.拷贝移动命令
(1)cp
拷贝移动文件
(覆盖或重命名)
7.文件内容命令
下面来简单测试一下
在终端中创造一个文件为:132.txt(并在文件中随即输入字符用来测试)
eg:grep -n a 132.txt
eg:grep -vn a 132.txt
eg:grep ^a 132.txt
搜索以a开头的行
8.其他
(1)echo
eg:
eg:
使用管道:
3.远程登录和复制文件
序 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | ssh 用户名@ip | secure shell | 关机/重新启动 |
02 | scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径 | secure copy | 远程复制文件 |
(1)ssh基础(重点)
在 Linux 中 SSH 是 非常常用 的工具,通过 SSH 客户端 我们可以连接到运行了 SSH 服务器 的远程机器上
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
建议从官方 站下载正式的安装程序
如图:
选项 | 含义 |
---|---|
-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进行处理,非常感谢!