之前的linux 学习笔记内容比较,然后新开了一篇。

  1. linux 使用sz rz命令下载上传文件

rz 是received,上传文件到服务器;sz 是send,从服务器端发送文件到客户端。

sz 服务器下载文件到本地

1
sz filename

rz 从本地上传文件到服务器

1
rz

本地上传文件到服务器,并强制覆盖文件

1
rz  -y
  1. 反向搜索

ctr+r快捷键(推荐): ctrl+r是反向搜索 (reverse-i-search )

  1. find 关键字

这个命令还是非常常见的

1
2
3
4
!find ../clothing/images/val/ -maxdepth 1 -type f | head -50 | xargs cp -t "./inference/images/"
# 重点是 -maxdepth 1 -type f 这两个参数
find stain -maxdepth 1 -type f | head -1000 | xargs cp -t "test"

  1. zsh 学习笔记

在操作系统内核外有一层壳,而这层壳就是 shell,它是用户和操作系统交互的桥梁。

这很好理解,shell 包住了系统,用户想要跟系统交互,就必须经过shell。

后来,shell 还慢慢变成了内核与用户交互的脚本语言的总称。

我们常见的 shell 有:bash、zsh、csh、ksh、ash 等等。

bash 和 zsh 都是 mac 终端中自带的 shell 命令解释器。 zsh 原称 Z Shell,兼容最常用的 bash 操作和命令,并且有很多增强,超强的定制性,但配置很难, oh-my-zsh 开源工具简化了 zsh 的配置过程。

oh my zsh 是强化的shell。

bash 和 zsh 的区别:配置文件

1
2
bash读取的配置文件:~/.bash_profile文件
zsh读取的配置文件:~/.zshrc文件

安装 zsh

去官网上: oh-my-zsh 的官网地址:https://ohmyz.sh/

1
oh-my-zsh Github 地址:https://github.com/ohmyzsh/ohmyzsh/projects

zsh 的插件

代码高亮插件

1
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

这个直接使用就行

历史命令智能提示插件- zsh- autosuggestion

1
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions

输入命令后可按照提示自动补全(灰色部分), 然后按键盘 (上下左右的右键)不是 tab 键

在 shell 脚本下的 zsh 自动补全工具

1
2
3
	1  git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh}/plugins/zsh-syntax-highlighting
    2  git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh}/plugins/zsh-autosuggestions
    3  sudo gedit ~/.zshrc