终端命令收集,关于 mac与ubuntu

本人曾使用ubuntu 是踩过有一些坑,以及在处理问题时学到的知识,总结一下,便于以后记忆。

1 基本命令

(1)列出文件

ls 参数 目录名 
参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 

(2)转换目录

cd 

(3) 拷贝文件

     cp 参数 源文件 目标文件

(4)删除文件

rm 参数 文件

(5)使用cat命令显示文件

(6) 利用apt-get管理软件包(ubuntu)

install pkgs 安装 例如:$sudo apt-get install vim

update 更新

upgrade 升级

remove 删除(卸载)

clean 清除 用于清除缓存在本地目录中的软件包文件等

mac安装brew
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1  
使用brew安装软件
brew install wget
使用brew卸载软件 
brew uninstall unrar
使用brew检索软件
brew search /apache*/

(7)vim

[1]输入模式
i:在当前字符的左边插入
I:在当前行首插入
a:在当前字符的右边插入
A:在当前行尾插入
o:在当前行下面插入一个新行
O:在当前行上面插入一个新行
^:移动光标到当前行的第一个字母位置。
$:移动光标到行尾。
G:到文件尾
gg:到文件首

按下Esc 键,退出。

[2]保存编辑的文件和退出vim
:wq 保存文件内容后退出vim编辑
:wq! 强制保存文件内容后退出vim编辑   
:q 退出编辑
:q! 强制退出编辑
[3]数据输入命令
a 在光标所在字符位置之后输入数据
u 撤销先前执行的编辑命令
[4]检索字符串

:/str 检索给定的字符串,按enter键开始

n 从当前位置开始继续检索下一个匹配的字符

shift + n 从当前位置开始继续检索上一个匹配的字符

2 小技巧

(1)用 Tab 键自动补齐命令

(2)查看命令的详细帮助

man 命令名 
比如要看看 ls 命令的详细用法,执行 man ls 

(3) 利用 sudo 运行特权命令

(4)采用的Unix文件系统,所有文件都挂在跟目录 / 下面

根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的System中,而cd System 表示转到当前目录下的 System中

(5) 有些 node.js 的包安装的时候都加上 --save-dev 参数

-save和save-dev可以省掉你手动修改package.json文件的步骤