Linux命令太容易忘记了,而且非常多,先记录点自己常用的,后面慢慢扩充。
- 切换用户
- sudo su -:切换root用户
- su username:切换普通用户
- 文件和目录
- pwd:查看当前目录
- ls:列出文件
tips:
白色:表示普通文件
蓝色:表示目录
绿色:表示可执行文件
红色:表示压缩文件
浅蓝色:链接文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其他文件 - ls 路径 |wc -w:查看该路径下的文件个数
- du -sh 文件名:查看文件大小(du是汇总的,ls(ls -lht)查看的只是文件夹的大小,不包含里面的文件。)
- cd:打开目录
- mkdir/rmdir xxx:创建/删除空目录
- touch/rm xxx:创建/删除文件
- rm -rf /var/abc:删除/var/abc目录及其下所有的文件,文件夹
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思 - tar zcvf xxx.tgz :压缩文件
- tar xvf xxx.tar:解压文件
- chmod 777 xxx:给文件设置权限
:常用的权限设置:
444 r–r--r–
600 rw-------
644 rw-r–r--
666 rw-rw-rw-
700 rwx------
744 rwxr–r--
755 rwxr-xr-x
777 rwxrwxrwx
- docker
- docker-compose up -d:启动docker服务
- docker-compose down:停止docker服务
- docker-compose ps:检查docker服务状态
- docker exec [OPTIONS] CONTAINER COMMAND [ARG…]:进入docker环境
OPTIONS说明:
-d :分离模式: 在后台运行
-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端
实例
在容器mynginx中以交互模式执行容器内/root/runoob.sh脚本
docker exec -it mynginx /bin/sh /root/runoob.sh
在容器mynginx中开启一个交互模式的终端
docker exec -i -t mynginx /bin/bash