Open huguangju opened 9 years ago
cd -
cd 或 cd ~
cd !$
> output.txt
&> output.txt
2> /dev/null
cat > output.txt
ls -l /usr/bin | sort | uniq -d | less
wc
mkdir {2007..2009}-0{1..9} {2007..2009}-{10..12}
printenv | less
ls -l $(which cp)
history | less
!!
pbcopy < ~/.ssh/id_rsa.pub
find . -name '.git' -execdir git gc --aggressive \;
source ~/.bash_profile
. ~/.bash_profile
find . -name "node_modules" -exec rm -rf '{}' +
sudo chown -R $(whoami) ~/.npm
lsof -i:8080
kill -9 14937
curl
~/.bash_history
tree -I node_modules -L 3
参考:
基本命令
cd -
: 回到上次所在的目录cd 或 cd ~
: 回到主目录cd !$
: 把上个命令的参数作为输入> output.txt
: 删除一个文件内容(或者创建一个新的空文件)&> output.txt
: 重定向标准输出和错误到文件2> /dev/null
: 隐瞒命令错误信息, 输入不做任何处理cat > output.txt
: 创建简短的文本文件ls -l /usr/bin | sort | uniq -d | less
: 查看重复的数据列表wc
: (word count)打印行,字和字节数mkdir {2007..2009}-0{1..9} {2007..2009}-{10..12}
: 创建一系列以数值”年-月”形式命名的目录printenv | less
: 查看有效的变量列表ls -l $(which cp)
: 在不知道某个命令完整路径的情况下得到它的文件属性列表history | less
: 搜索历史命令 (bash 默认会存储所输入的最后 500 个命令)!!
: 重复最后一次执行的命令常用
pbcopy < ~/.ssh/id_rsa.pub
: 复制公钥到剪贴板find . -name '.git' -execdir git gc --aggressive \;
: 当前目录下所有git repo执行git gc压缩大小source ~/.bash_profile
或. ~/.bash_profile
: 重新加载shell使新加环境变量等生效删除
find . -name "node_modules" -exec rm -rf '{}' +
: 删除所有node_module目录及子目录和文件权限
sudo chown -R $(whoami) ~/.npm
: resolve NPM throws error without sudo网络
lsof -i:8080
: 查看8080端口是否被占用kill -9 14937
: 关闭指定进程curl
: curl网站开发指南常识
~/.bash_history
文件是bash 维护的一个已经执行过的命令的历史列表其它
tree -I node_modules -L 3
: 显示树形结构(-I 表示排除掉匹配项 -L 表示递归层数)参考: