• Linux常用命令


    Linux常用命令

    分类

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

    文件管理类

    pwd
    cd
    mkdir
    rm 
    rmdir
    touch
    ls
    ll
    cp
    mv
    find
    rename
    dirname
    file
    chown 用户组
    chmod 权限
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    文档编辑类

    cat 
    more
    less
    head
    tail
    tailf
    split
    paste
    uniq
    wc
    diff
    vim
    vi
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    系统管理

    yum
    rpm
    ethtool
    
    • 1
    • 2
    • 3

    网络管理类

    ifconfig
    netstat
    telnet
    wget
    service network restart
    sh 安全远程连接
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    备份压缩类

    tar
    zip
    gzip
    unzip
    scp
    history
    rmmod
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    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  
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63

    Docker管理Mariadb

    停止MySQL的服务

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

    安装MySQL

    docker pull mariadb		#mysql限制较多,使用mariadb方便,远程权限直接开启
    docker run -id --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mariadb
    
    
    • 1
    • 2
    • 3
  • 相关阅读:
    实操技巧:私域+公域=全渠道获客
    【Python】三目运算符(三元运算符)
    解密网络通信的关键技术(上):DNS、ARP、DHCP和NAT,你了解多少?
    Jmeter(103)——前置处理器RegEx User Parameters
    值得反复研读的表连接之HASH JOIN方式
    语雀故障事件——P0级别事故启示录 & 发生肾么事了? 怎么回事?
    静态Vxlan隧道同子网互访实验
    Java基础知识&面试题总结(下)
    2023-09-11力扣每日一题
    从心灰意冷到自学Java3个月顺利拿到offer,多亏这份文档
  • 原文地址:https://blog.csdn.net/u012932876/article/details/132778916