zoukankan      html  css  js  c++  java
  • 终端命令收集(关于 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文件的步骤

  • 相关阅读:
    Java基础(六)判断两个对象相等:equals、hashcode、toString方法
    同时找最大最小值
    0-1背包问题
    大数相加
    单例模式(singleton pattern)
    House Robber
    Binary Tree Paths
    双向链表的插入
    工厂模式(factory pattern)
    装饰者模式(decorator pattern)
  • 原文地址:https://www.cnblogs.com/clearsky/p/6001300.html
Copyright © 2011-2022 走看看