shell学习笔记
The basic princple of shell
-
Prompt
(命令提示符) 最重要的信息就是工作路径,shell此时所处的“位置”,一定要时时刻刻知道自己“在哪里” 具体操作为 rm 或 -rf 或 ./* -
pwd
(print working directory) -
cd path
(change directory), 其中~代表home, .代表当前路径, …代表上一级路径 -
ls -a
列出所有文件和目录,包括隐藏文件 -
ls -l
列出详细信息(文件权限,大小,修改时间等) -
touch file
创建一个文件 -
mkdir dir
创建一个目录 -
cp src dst
复制文件或目录 (-r 递归复制目录) -
mv src dst1
移动文件或目录(重命名) -
rm files...
删除文件 -r 递归删除目录 -f 强制删除 -
find path -name pattern
在 path 下查找文件名匹配 pattern 的文件 -
cat files...
输出与拼接文件 -n 带行号输出 -
head file
输出 file 前10行 -n lines 输出lines行 -
tail file
输出 file 后10行 -n lines 输出lines行 -
more/less file
分页输出 file 内容 空格翻页,回车下一行,q 退出; less的功能更多 用法见 less -help -
hexdump file
以十六进制输出文件内容 -C 并排输出十六进制与ASCII -n N 输出前 N 个字节 -
man
查看命令文档(manual) -
echo
输出字符串(常配合重定向 / 管道使用) -
whoami
获取当前用户 -
whereis
查找命令所在位置 -
clear
清屏 -
chmod
更改文件权限 -
ps
显示进程信息 -
date
获取当前日期时间 -
kill
杀死进程 -
grep
搜索文件内容(常配合重定向 / 管道使用) -
diff
比较文件 / 目录内容 -
curl
发送 HTTP 请求 wget 下载文件