Skip to content

Shell命令行学习

Zhong Qin edited this page Aug 7, 2018 · 3 revisions

创建日期

20180731

参考资料

笔记

快捷键

按键/命令 描述
Ctrl + A 移动光标至行首
Ctrl + E 移动光标至行尾
Ctrl + L 清屏
Command + K 清屏
Ctrl + U 删除光标前的所有文字。如果光标位于行尾则删除整行。
Ctrl + H 与退格键相同
Ctrl + R 检索使用过的命令
Ctrl + C 终止当前执行
Ctrl + D 退出当前shell
Ctrl + Z 将执行中的任何东西放入后台进程。fg可以将其恢复。
Ctrl + W 删除光标之前的单词
Ctrl + K 删除光标后的所有文字
Ctrl + T 将光标前的两个文字进行互换
Ctrl + F 光标向前移动一个单词
Ctrl + B 光标向后移动一个单词
Esc + T 将光标前的两个单词进行互换
Tab 自动补全文件或文件夹的名称

命令历史

按键/命令 描述
history n 列出最近执行过的n条命令
ctrl-r 检索之前执行过的命令
![value] 执行最近以'value'开始的命令
!! 执行最近执行过的命令

管道 - 连接多个带有输出的命令

按键/命令 描述
more 按当前窗口大小输出内容
> [file] 输出至指定文件, 注意文件将会覆盖
>> [file] 在制定文件的末尾附加内容
< 从文件中读取内容

其他命令

scp

使用scp,只能从远程拷贝文件到本地或远程自己的文件系统中....

scp -r 远程源用户名@远程源IP:复制源文件绝对路径     目标路径
scp -r 远程源用户名@远程源IP:复制源文件绝对路径     远程目标用户名@远程目标IP:目标绝对路径 

因此,想要实现向树莓派发送文件,应该是在树莓派访问主机进行拷贝....

数据处理常用命令

  • head
  • sed
  • awk
  • sed
  • tr
  • wc
  • iconv
  • split
  • sort & uniq
  • cut
  • paste
  • join
  • grep
Clone this wiki locally