Shell
Introduction
Shell通常是运行在操作系统用户层的一个程序,它的表现很像操作系统的外壳(Shell),它接受键盘输入并执行程序,将结果写入到标准输出流中。shell的种类很多,有bash,zsh,fish等
Common Usage(wsl)
文件和目录
-
ls列出当前路径下的文件和目录-a列出包括隐藏文件的文件和目录-l列出详细信息
-
pwd显示当前目录 -
touch <filename>创建新文件 -
mkdir <dirname创建新目录 -
rm <filename>删除文件-r递归删除目录-f强制删除文件
-
rmdir <dirname>删除空目录rm -r <dirname>删除目录下所有内容
-
mv src dst移动文件或目录(重命名) -
find path -name patten查找path下文件名匹配pattern的文件 -
cd <path>转换工作路径.此目录..父目录~根目录-切换前的目录/开头代表绝对路径- 无
/开头代表相对路径
快捷键
-
man readline可以查看 Bash 中的默认快捷键。内容有很多,例如alt-.循环地移向前一个参数,而alt-*可以展开通配符。 -
ctrl-w删除你键入的最后一个单词 -
ctrl-u可以删除行内光标所在位置之前的内容, -
alt-b和alt-f可以以单词为单位移动光标, -
ctrl-a可以将光标移至行首 -
ctrl-e可以将光标移至行尾 -
ctrl-k可以删除光标至行尾的所有内容 -
ctrl-l可以清屏。 -
ctrl-c -
ctrl-z -
ctrl-r搜索命令行历史记录
文件编辑
-
cat <filename>输出文件内容-n输出行号
-
vim <filename>用Vim打开或创建一个文件 -
code <path>用vscode打开目录(需要安装插件?)
包管理器
-
apt-get -
yum -
dnf -
pacman -
pip -
npm
网络
-
ssh
自定义配置
-
vim ~/.bashrc
Links
updating…
