alias
定义或显示别名
作用
- 使用该命令可以将一些较长的命令进行简化。
- 定义一个或多个别名。
- 修改一个或多个已定义别名的值。
- 显示一个或多个已定义别名。
- 显示全部已定义的别名。
语法
alias [-p] [name[=value] ...]
选项
参数
name(可选):指定要(定义、修改、显示)的别名。
value(可选):别名的值。
返回值
alias返回true除非您要显示的别名未定义。
alias 的基本使用方法为:
**
#显示全部已定义的别名
alias
alias -p
#显示已定义的别名(假设当前环境存在以下别名:ls grep)
alias ls
alias ls grep
#定义(修改)别名的值
alias ls='ls --color=auto'
alias ls='ls --color=never' grep='grep --color=never'
Mac &&Linux下 alias 永久生效
1.编辑vi ~/.bashrc
写入几条简单的命令
alias ..="cd .."
alias ...="cd ../.."
alias h='cd ~'
alias c='clear'
保存文件后,运行:source ~/.bashrc
(不然不生效)
如果还不行的话,说明没有~/.bash_profile文件,或者文件中没有执行.bashrc文件。
.bash_profile文件是用户登陆终端的时候会自动执行的文件,一般此文件中会调用.bashrc)
如果是这样,需要打开(如果没有的话先创建)文件:
~/.bash_profile
在里面加入一行:source ~/.bashrc
grep
是一款强大的文本搜索工具,能使用正则表达式,并把匹配的行打印出来
常见命令参数:
-n 打印行号
> grep -n 'common' README.md
19: - common
78:@inject('common')
-v 不包括
-E 表示过滤 多个参数
> grep -Ev "app|common" README.md
包含 app common的行不打印
-o 仅打印你需要的东西,默认打印正行
> grep -o 'com' README.md
com
com
com
-i 忽略大小写
> grep -i 'COM' README.md
- common
- components ------ 公共组件
@inject('common')
`pages/start/index?to=${encodeURIComponent(path)}&type=msgPush`
-c 用于统计文中出现的次数
> grep -c 'common' README.md --color=auto
2
—color=auto 过滤字段加颜色 利用正则打印特定字符
> grep -n 'common' README.md --color=auto
\b 作为边界符,边界只包含特定字符的行
grep -n "\bap\b" README.md
grep -n "\bapp\b" README.md
49: - app.js
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 |