1. 常用命令
-
ls :列出当前目录下的所有内容(文件或者文件夹的名称)
-
ls -l (ll) : 列出当前目录下内容的详情
-
ls -a : 列出当前目录下的所有内容(文件或者文件夹的名称),【包括隐藏文件】
-
-
cd 路径:切换目录
-
cd .. 退回上一级目录
-
./xxx .代表当前目录
-
cd ~ : 切换到当前登录的用户目录
-
cd - : 切换上一次访问的目录
-
区分:
-
cd linux :进入当前目录下的linux文件夹
-
cd /linux :进入根目录下的linux文件夹
-
-
-
touch 文件名 :创建空文件
-
mkdir 文件夹名 : 创建文件夹
-
mkdir -p a/b/c/d: 一次性创建多级文件夹
-
-
pwd:列出当前所在路径
-
rm:删除文件和文件夹
-
rm -rf 文件或者文件夹 : 强制删除指定目录或者文件 (注意:删除资源不走回收站)
练习: 切换目录、新建文件、新建文件夹、查看所在位置等命令
-
2. 操作小技巧
-
Tab键 :输入文件或者文件夹名称的时候,可以通过tab提示来自动补全
-
clear (ctrl + L):清理屏幕
-
方向键的上下: 切换之前已经执行过的命令
3. 查看文件的命令
-
cat -n 文件名 : 查看内容较少的文件
-
more 文件名 : 查看内容较多的文件
-
Enter键 : 查看下一行
-
空格键:查看下一屏的内容
-
B键:查看上一屏的内容
-
Q键:退出
-
-
tail -f 文件名 : 动态查看指定文件的末尾的数据
练习使用上面的命令查看文件:/etc/profile
4. 复制和剪切
-
cp 数据源文件 目的地文件夹 :将文件复制到其他文件夹中
-
cp -r 数据源文件夹 目的地文件夹 : 复制整个文件夹
-
mv a.txt b.txt : 将a.txt文件改名为b.txt
-
mv a.txt test : 将a.txt文件移动到test文件夹中
5. 打包和解压
-
打包:tar -zcvf xxx.tar.gz 文件夹
-
解压缩: tar -zxvf xxx.tar.gz -C 解压缩目的地
6. 编辑文本
-
进入编辑:vi 文件名 (默认是查看模式)
-
开始编辑: 按下i (进入编辑模式)
-
保存退出: ESC -> :wq
-
不保存退出:ESC -> :q!
7. 查找相关
-
find 查找目录 -name 查找的资源名
-
举例: find / -name a.txt
-
-
grep 被查找的内容 文件
-
用法: ps -ef | grep xxxx : 查找包含指定名称的进程
-
8.防火墙:
防火墙启动状态:
systemctl status firewalld / firewall-cmd --state
开启防火墙:
systemctl start firewalld.service
关闭防火墙:
systemctl stop firewalld.service
重启防火墙:
systemctl restart firewalld.service
查看防火墙以开放端口:
firewall-cmd --list-ports --permanen
添加防火墙端口:
firewall-cmd --permanent --add-port=5672/tcp
netstat -ntlp 查看所有进程
netstat -antp | grep 3306 查看端口运行的是哪个服务
查看所有正在运行的端口
netstat -tulpn
查找文件名
find / -name ***
给脚本赋予执行
chmod u+x *.sh 表示对当前目录下的file.sh文件的所有者增加可执行权限。
systemctl:
要列出所有服务,您可以使用以下命令:
systemctl list-units --type=service
列出所有正在运行的服务:
systemctl list-units --type=service --state=active
docker命令
查找远程镜像
docker search jdk....
拉取镜像
docker pull 镜像名
查看本地镜像
docker images
删除本地镜像
docker rmi 镜像名
查看正在运行的容器
docker ps
docker ps -a (all查看所有容器)
运行容器
docker run -d -p 80:80 --name nginx 镜像名
-d 后台运行(不占用终端)
-p 指定端口(左边监听主机端口,右边转发到容器内的端口)
--name 指定容器names名
--rm 容器停止时自动删除容器
-e 或者 --env 设置环境变量
-m 指定内存(-m 2m,-m 2g)
查看容器配置
docker inspect 容器名
查看容器状态
docker stats 容器名或容器id
查看容器日志
docker logs -f -n200 -f 实时查看日志 -n 查看最后200行
进入容器内部
docker exec -it nginx /bin/bash
-it 启用终端
/bin/bash 执行命令
数据卷Volume(打通容器和主机间的文件系统)
启动容器时带参数:
-v 宿主机目录:容器内目录