目录类
cd -
- 进行目录切换,返回上一次cd操作时所在的目录;实际上,是
cd $OLDPWD
的简写版,'-'
就相当于$OLDPWD
。
- 进行目录切换,返回上一次cd操作时所在的目录;实际上,是
pushed
- pushed 操作,是将目录放入工作栈的操作
pushed 目录
,将目录保存在栈中,同时当前目录在栈顶位置;pushed 不带参数
,将栈顶两元素交换位置,当前所在路径也发生改变,这个层次上,和cd -
一样pushed +n
,当前路径为栈的index=n
(从0开始)的目录,是以循环的方式推到栈顶的
poped
- poped 操作,是将目录从栈顶弹出的操作
poped 不带参数
,将栈顶目录弹出,即相当于cd -
poped +n
,将index = n
的目录删去,栈顶元素不变
dir
dir 目录
显示目录下的文件ls -l | grep "^-" | wc -l
,查看当前目录文件总数
docker类
docker ps
,查看正在运行的容器docker ps -a
,查看本地所有的容器docker search TERM
,在 docker hub中搜索关键字为TERM的镜像docker start ContainerID
,启动容器docker exec -i(t) ContainerID Container_COMMAND
,启动容器(可保存容器的更改)docker cp 当前主机文件 容器name/ID:目录/文件
,在本地和docker之间传递文件docker commit [-m ····] ContainerID new-names
,将容器保存为镜像docker images
,查看镜像
查找类
whereis 文件名
,模糊查找,会找出文件名*,优点是快;find 目录 -name “文件名”
,准确查找,快find ./ -name "*" | xargs grep "key" [-ls]
,在路径中查找包含内容key的文件
which 命令
,查看【命令】,如 ls, cmake,看是否存在,以及在哪locate 文件名
,在系统数据库里查找,数据库日更新(一般使用前使用updatedb命令更新),速度极快grep -rnw "content" path
,在路径path里查找文件中是否有内容content,并打印出来;
Vim类
set 相关命令,可以在~/.vimrc
中添加
:set nu
,显示行号:set ic
,(查找)忽略大小写:set hlsearch
,(查找)内容高亮home/End
,光标移至行首/行尾I/A
,在行首/行尾输入o/O
,在下/上一行输入u
,撤销上一步操作ctrl + r
,恢复撤销