1.cd 相关命令
ip addr 查看ip地址
pwd 查看当前的目录位置
cd / 返回根目录 linux系统中没有磁盘目录,只有一个根目录
cd ~ 用户主目录(直接写cd也可以返回root目录)
cd . 当前目录
cd ..返回到上一级目录
cd /usr/ 进入到主目录下的usr目录
cd usr/ 进入到当前目录下的usr目录(前提是当前目录下有usr目录)
cd – 返回上一个目录
tab 可自动补齐唯一性的文件或目录,例如当前目录下存在文件夹docker和doccker,输入cd dock就可补齐剩下的ker,输入只有doc时就无法自动补齐;
clear 清屏(当前屏幕所显示的)
2.目录/文件相关操作
ls - l 展示当前目录下文件,目录(文件夹)的详细格式(ll等同)
ls 展示当前目录下文件,目录(文件夹)
ls *.txt 查看当前目录所有后缀名为txt文件(*表示通配符)
mkdir docker 创建目录docker
mkdir -p docker/a 创建 docker目录,并在docker目录里创建b目录(-p表示允许嵌套创建目录)
mkdir -m 1234 docker 创建一个权限为1234的docker目录
rmdir 删除目录(如果目录里有文件,则不能用此命令)
rm 删除文件(不能删除目录)
rm n.txt (系统会提示y删除n放弃)
rm –f n.txt 不提示删除文件n.txt
rm –rf docker 不提示递归删除docker目录及下所以内容
rm –rf * 删除所有文件(慎用,会删除linux系统)
cp c.txt d.txt 复制文件c并将其命名为d
mv 修改文件/移动文件
echo "hello hadoop" >> 1.txt 表示将“hellohadoop”输入到1.txt文件中(换行输入)>>表示追加输入,>表示覆盖输入;
3.创建、浏览文件
vim/vi 创建/查看并编辑文件
按i表示在光标前开始编辑
按a在光标后开始编辑
按o在当前行的下一行开始编辑
按u撤销之前的操作
按esc键推出当前编辑模式切换到命令行模式
:wq 表示保存并推出
:q! 表示不保存退出(会存在损坏文件的情况)
:/world 从当前光标处,向上查找world关键字
:?world 从当前光标处,向后查找world关键字
cat c.txt 查看文件所有内容
4.打包命令
-c 创建一个tar文件
-v 显示运行时的过程信息
-f 指定文件名
-z 调用gzip压缩命令进行压缩
-t 查看压缩文件的内容
-x 解压tar文件
tar -cvzf docker.tar.gz ./* 表示调用gzip压缩命令压缩当前目录下所有文件和目录
tar -xvf a.tar 解压压缩包中的文件到当前目录(长时间解压未成功按ctr+c退出)
5.linux操作docker,nginx,等
firewall-cmd --state 查看防火墙状态
firewall-cmd --list-ports 查看防火墙开放的端口
firewall-cmd --query-port 3306/tcp 查看防火墙是否开放3306端口(tcp表示通讯协议)
firewall-cmd --zone=public --add-port=3306/tcp --permanent 永久对外开放tcp协议的公用3306端口
firewall-cmd --zone=public --remove-port=9090/tcp --permanent 移除端口3306
whereis xxx 表示xxx程序的工作目录
systemctl start xxx 启动某某命令
systemctl restart xxx 重启某某命令
systemctl stop xxx 关闭某某命令
systemctl enable xxx 表示开机自启动某某程序
systemctl disable xxx 关闭某某开机自启动功能
systemctl status xxx 查看某某程序状态
防火墙命令:firewalld.service(例如:systemctl disable firewalld.service关闭防火墙的自启动)
docker命令:(可任意目录执行)
docker info 查看docker信息
docker pull xxx 下载xxx镜像文件(一般需要配置加速器提供镜像加速)
docker images 查看镜像文件
docker save xxx | gzip > xxx.tar.gz 在当前目录将xxx镜像文件压缩
docker load <xxx.tar.gz 在当前目录下存在的xxx压缩文件镜像导入
docker run xxx 启动容器运行xxx镜像
docker ps -a 查看所有运行中的容器(不可在容器中执行)
docker container logs xxx 查看容器运行日志
docker container stop xxx 关闭xxx容器(start开启restart重启)
docker run -it centos:xxx bash 用镜像产生一个容器,并且和cmd程序做交互(docker详情可查看菜鸟教程)
docker exec -it xxx bash 进入运行状态的容器
exit 从容器中退出
docker container rm xxx 删除容器加-f时表示强制删除(运行中时)
docker container prune 清理终止状态容器
6.linux指令
ps -ef 或 ps aux 查看当前系统进程,其中ef表示标准的格式显示进程,aux表示用BSD的格式来显示,两者差别不大
ps -ef | grep xxx 查看xxx相关的进程(其中|是管道命令 是指ps命令与grep会同时执行,grep表示查询命令)
kill -9 xxx 杀死xxx进程(xxx为要关闭的程序对应pid号)例如关闭redis,此时redis的进程号为3345,输入 kill -9 3345 关闭redis(最好在redis中使用shutdown关闭redis,此时系统会将数据保存后关闭redis)