Skip to content
This repository has been archived by the owner on Mar 23, 2021. It is now read-only.

Linux 命令小记 #5

Open
huguangju opened this issue Nov 2, 2015 · 0 comments
Open

Linux 命令小记 #5

huguangju opened this issue Nov 2, 2015 · 0 comments
Labels

Comments

@huguangju
Copy link
Owner

huguangju commented Nov 2, 2015

基本命令

  • 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目录及子目录和文件

权限

网络

  • lsof -i:8080: 查看8080端口是否被占用
  • kill -9 14937: 关闭指定进程
  • curl: curl网站开发指南

常识

  • ~/.bash_history 文件是bash 维护的一个已经执行过的命令的历史列表

其它

  • tree -I node_modules -L 3: 显示树形结构(-I 表示排除掉匹配项 -L 表示递归层数)

参考:

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

1 participant