alias

定义或显示别名

作用

  • 使用该命令可以将一些较长的命令进行简化。
  • 定义一个或多个别名。
  • 修改一个或多个已定义别名的值。
  • 显示一个或多个已定义别名。
  • 显示全部已定义的别名。

语法

  1. alias [-p] [name[=value] ...]

选项

-p:显示全部已定义的别名。

参数

name(可选):指定要(定义、修改、显示)的别名。
value(可选):别名的值。

返回值

alias返回true除非您要显示的别名未定义。

alias 的基本使用方法为:
**

  1. #显示全部已定义的别名
  2. alias
  3. alias -p
  4. #显示已定义的别名(假设当前环境存在以下别名:ls grep)
  5. alias ls
  6. alias ls grep
  7. #定义(修改)别名的值
  8. alias ls='ls --color=auto'
  9. alias ls='ls --color=never' grep='grep --color=never'

Mac &&Linux下 alias 永久生效

1.编辑vi ~/.bashrc
写入几条简单的命令

  1. alias ..="cd .."
  2. alias ...="cd ../.."
  3. alias h='cd ~'
  4. alias c='clear'

保存文件后,运行:
source ~/.bashrc(不然不生效)

如果还不行的话,说明没有~/.bash_profile文件,或者文件中没有执行.bashrc文件。

.bash_profile文件是用户登陆终端的时候会自动执行的文件,一般此文件中会调用.bashrc)
如果是这样,需要打开(如果没有的话先创建)文件:
~/.bash_profile
在里面加入一行:
source ~/.bashrc

grep

是一款强大的文本搜索工具,能使用正则表达式,并把匹配的行打印出来

常见命令参数:

-n 打印行号

  1. > grep -n 'common' README.md
  2. 19: - common
  3. 78:@inject('common')

-v 不包括
-E 表示过滤 多个参数

  1. > grep -Ev "app|common" README.md
  2. 包含 app common的行不打印

-o 仅打印你需要的东西,默认打印正行

  1. > grep -o 'com' README.md
  2. com
  3. com
  4. com

-i 忽略大小写

  1. > grep -i 'COM' README.md
  2. - common
  3. - components ------ 公共组件
  4. @inject('common')
  5. `pages/start/index?to=${encodeURIComponent(path)}&type=msgPush`

-c 用于统计文中出现的次数

  1. > grep -c 'common' README.md --color=auto
  2. 2

—color=auto 过滤字段加颜色 利用正则打印特定字符

  1. > grep -n 'common' README.md --color=auto

图片.png

\b 作为边界符,边界只包含特定字符的行

  1. grep -n "\bap\b" README.md
  2. grep -n "\bapp\b" README.md
  3. 49: - app.js
  4. 50: - app.less

mv 移动重命名

mv文件名 路径 (mv源文件 目的地)

mv test2 ./test3 //把test2移动到test3里

mv 文件名 文件名 (mv源文件 目标名称) 重命名

mv test2 test22 // test2重命名为test22

cp 复制 拷贝

cp 文件名 文件路径

cp bj.txt ./java/jee //把当前目录的bj.txt拷贝到当前目的java文件夹里的jee文件夹里

cp 文件名 文件名

cp dd.txt ee.txt // 复制并改名,并存放在当前目录下 (cp源文件名 新文件名)

cp -a 文件目录 文件目录

cp -a /tmp/dir1 . // 复制一个目录到当前工作目录

rm 删除

rm -rf filename

强制删除目录或文件(目录有内容时,也删除)

项目
alias 19-8-31
grep 19-9-2