Linux常用命令

Linux常用命令

分类

Linux命令分类的话可分为文件管理类,文档编辑类,系统管理类,磁盘管理类,文件传输类,网络通讯类,设备管理类,备份压缩类及其他命令等。

文件管理类

pwd
cd
mkdir
rm 
rmdir
touch
ls
ll
cp
mv
find
rename
dirname
file
chown 用户组
chmod 权限

文档编辑类

cat 
more
less
head
tail
tailf
split
paste
uniq
wc
diff
vim
vi

系统管理类

yum
rpm
ethtool

网络管理类

ifconfig
netstat
telnet
wget
service network restart
sh 安全远程连接

备份压缩类

tar
zip
gzip
unzip
scp
history
rmmod

Docker常用命令

clear									#清屏
uname -a								#查看系统版本
hostnamectl set-hostname nutony			#centos7修改名字很方便
systemctl stop firewalld.service		#关闭防火墙服务
systemctl disable firewalld.service		#禁止防火墙开启启动
firewall-cmd --state					#查看防火墙状态:not running	
vi /etc/hosts							#编辑/修改hosts文件
cat /etc/hosts							#浏览/查看hosts文件

cd /etc/sysconfig/network-scripts		#进入网络配置目录
find ifcfg*								#找到网卡配置文件
vi ifcfg-ens33                          #修改网络配置文件

service network restart					#重启网络 
reboot									#重启虚拟机
ifconfig								#查看IP地址
ping www.baidu.com             			#能ping通就行
docker restart 服务名/服务ID       		#重启服务

docker search redis						#镜像库提供的多个镜像
systemctl restart docker   				#重启docker容器,方式1 
service docker restart					#重启docker容器,方式2
docker run hello-world					#测试docker环境

systemctl enable docker.service  		#设置开机启动docker
systemctl disable docker.service  		#设置开机不启动docker

docker search redis						#镜像库提供的多个镜像
docker pull redis						#拉取最后版本的docker-redis镜像
docker pull redis:3.2.8					#也可以拉取指定版本的redis镜像

docker images							#查看docker镜像
docker -v								#查看docker版本

docker run -d --name redis7000 -p 6379:6379 redis				#启动redis实例,最高版本
docker run -d --name redis7000 -p 7000:6379 redis:3.2.8			#启动redis实例,也可以执行指定版本
docker run -d --restart=always --name redis7000 -p 7000:6379 redis:3.2.8	#自动运行

docker ps								#查看启动的容器
docker ps -a							#查看启动和未启动的容器

docker start af1180344c10     			#根据实例id,开启实例,如重启可能实例被关闭
docker restart af1180344c10     		#重启实例
docker stop af1180344c10				#根据实例id,停止实例
docker update --restart=always af1180344c10			#改成自动运行
docker update --restart=no af1180344c10				#改成手动运行
docker rm -f 0cfc4932b9a0				#删除运行的docker,-f强制删除
docker rmi	xcfc4932b9a0				#删除镜像

docker network ls						#查看网络配置
docker network rm chen					#删除网络配置chen
docker save -o jt-centos6.tar jt-centos6:0.0.1		#导出镜像,按镜像名称
docker save 9610cfc68e8d > jt-centos6.tar 			#导出镜像,按镜像id导出,但导入时没名称

docker load -i redis3.2.8.tar    		#导入镜像方式1
docker tag 236565cabd5e redis:3.2.8     #导入镜像方式2

#利用portainer管理docker,可以图形化操作
 					#容器名称		#外部访问端口:自身启动端口 										#自动重启
docker run -d --name portainer7100 -p 7100:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart always portainer/portainer
#测试访问 http://你的ip地址:7100  


Docker管理Mariadb

停止MySQL的服务

netstat -nlp|grep 3306								#查看端口是否被占用
netstat -nlp|grep mysqld							#按程序名称查询
sudo systemctl stop mysqld							#停止mysql服务
sudo systemctl disable mysqld						#禁止其开机自启动
kill 3140											#删除服务所占用的端口

安装MySQL

docker pull mariadb		#mysql限制较多,使用mariadb方便,远程权限直接开启
docker run -id --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mariadb

你可能感兴趣的:(linux,运维,服务器)