linux基础学习
1 基础指令
-p实现递归创建
cat命令可以用来查看文件内容、创建文件、文件合并、追加文件内容等功能,会一次显示所有内容,适合查看内容较少的文本文件【-b 对非空输出行编号, -n对输出的所有行编号】
more命令可以用于分屏显示文件内容,每次只显示一页内容,适用于查看内容较多的文本文件
grep ^f 123.txt【在文件123.txt中查找f在行首的内容】
grep a$ 123.txt【在文件123.txt中查找a在行尾的内容】
echo会在终端中显示参数指定的文字,通常会和重定向联合使用
>重定向到一个文件,会覆盖文件原有的内容
>>追加到指定文件中,追加到已有文件的末尾
ls -lha ~ | more:显示home目录下所有的文件,然后通过more展示
- mac上使用的是
bsd
,而linux上使用的是gnu
。 - bsd的find命令第一个参数必须指定目录路径,而gnu可以省略第一个参数: find . -name "*1*"
2 用户管理指令
详细教学视频可参见地址:https://www.bilibili.com/video/BV1a7411k7ZW?p=72
3 系统信息指令
4 远程管理指令
ifconfig: 查看/配置计算机当前的网卡配置信息
ping ip地址:检测到目标ip地址的连接是否正常
ifconfig | grep inet :使用管道,查看网卡对应的Ip地址
ping 127.0.0.1 :检测本地网卡是否工作正常
非对称加密算法:
使用公钥加密的数据,需要使用私钥解密
使用私钥加密的数据,需要使用公钥解密
解释一下:
1)在本地mac电脑上的ssh目录下新建config,内容如下:
Host dylserver
HostName 172.21.18.183
User root
Port 22
2)以前需要输入ssh root@172.21.18.183登陆,现在只需要输入ssh myserver即可。另外,对于其他命令中需要输入root@172.21.18.183的均可以用myserver代替。
5 补充整理
1.ls -l的命令同ls -l -h的区别只是文件大小看起来更人性化
2.mkdir 使用-p实现递归 mkdir -p /a/b/c/d
3.ls展示的白色是文件,蓝色是文件夹
4.cat -b 1.txt显示行号,不计空行,cat -n 1.txt显示行号,包括空行
5.>重定向到一个文件,会覆盖文件原有的内容,>>追加到指定文件中,追加到已有文件的末尾
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」