https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J
Shell 是计算机系统的操作界面,是用户与计算机系统交互的主要方式。Shell 是一个命令行解释器,它接受用户的命令并将其转换为计算机可以理解的格式。
Shell 提供了许多基本的命令,可以用于执行各种操作。常见的基本命令包括:
date
:显示当前日期和时间echo
:显示指定的文本pwd
:显示当前目录cd
:切换目录ls
:列出目录内容Shell 命令可以使用参数来指定操作的对象或内容。例如,ls -a
命令可以列出所有目录,包括隐藏目录。Shell 还可以使用重定向来将命令的输出重定向到文件或设备。例如,date > date.txt
命令将当前日期和时间写入文件 date.txt
。
路径是指文件或目录在文件系统中的位置。路径可以是相对路径或绝对路径。相对路径相对于当前目录,绝对路径从根目录开始。
Shell 提供了许多命令来执行目录和文件的操作。常见的目录和文件操作命令包括:
mkdir
:创建目录rmdir
:删除空目录cp
:复制文件mv
:移动或重命名文件rm
:删除文件man 手册是 Shell 命令的参考手册。通过 man 手册,可以查阅 Shell 命令的使用方法和参数。
管道符号 | 可以用于将一个命令的输出作为另一个命令的输入。管道可以用于串联多个命令,实现更复杂的操作。 |
root 用户是 Linux 系统的最高权限用户。root 用户可以执行任何操作,包括修改系统配置和删除文件。
Bash 脚本中的变量可以用来存储数据。变量定义使用 ``= 符号,例如:
foo=bar
访问变量时使用美元符号加变量名,例如:
echo $foo
Bash 脚本中的条件判断使用 if
关键字,例如:
if [ $foo = "bar" ]; then
echo "foo 等于 bar"
fi
常见的条件判断符号包括:
-eq
:判断是否相等-ne
:判断是否不等-gt
:判断是否大于-ge
:判断是否大于或等于-lt
:判断是否小于-le
:判断是否小于或等于Bash 脚本中的函数可以用来重复使用代码。函数定义使用 function
关键字,例如:
function funcName() {
echo "This is a function"
}
调用函数使用函数名即可,例如:
funcName
Bash 脚本中的输入/输出可以用来读取数据和写入数据。常用的输入/输出方式包括:
echo
命令打印到标准输出>&2
将输出重定向到标准错误>
将输出重定向到文件>>
将输出追加到文件<<
标记将数据作为标准输入传给命令通过这些方式可以进行输出,并通过重定向控制输出的目标文件或设备。
Shell 是计算机系统中重要的工具。通过学习 Shell 的基本知识和用法,可以提高计算机工作效率。 好的,以下是整理后的 Markdown 笔记:
Vim 是一个强大的文本编辑器,具有丰富的功能和特性,适合编程和其他文本处理工作。Vim 使用模式编辑,有普通模式、插入模式、可视模式等多种模式,可以根据不同的需求进行切换。
Vim 的模式编辑是其最独特的特性之一。在普通模式下,用户可以输入命令来控制 Vim 的行为,例如移动光标、删除文本、替换文本等。在插入模式下,用户可以输入文本。在可视模式下,用户可以选择文本进行操作。
Vim 提供了丰富的命令,可以用来执行各种操作。常用的命令包括:
hjkl
、cw
、n
、N
等。dd
、c
、y
、p
等。/
、?
、n
、N
等。:e
、:w
、:q
等。Vim 支持多文件编辑,可以使用多个窗口和标签页来查看和编辑不同的文件。
Vim 还提供了一些实用命令,例如帮助命令、历史命令等。
学习 Vim 需要时间和精力,但长期使用后效率会远高于其他编辑器。建议初学者先学习 Vim 的基本概念和常用命令,然后再逐步深入学习。
Vim 的模式编辑概念被其他编辑器所采用,例如 neovim、Emacs 等。这些编辑器结合了 Vim 的模式编辑和其他编辑器的优点,成为了编程人员的常用工具。
数据处理是指将数据从一种格式转换为另一种格式,以便更容易使用或分析。数据处理是数据挖掘的第一个步骤,也是非常重要的一步。
Linux 命令行提供了许多强大的工具,可以用于数据处理。常用的工具包括:
一些数据处理的示例,包括:
git init
命令。git add
命令。git commit
命令。git log
命令。git log --oneline --graph
命令。-h
-v
等。