Linux

Linux 命令

Linux 命令在线手册

ps 查看进程

主要参数:

-a  显示所有终端机下执行的进程,除了阶段作业领导者之外。
-u 以用户为主的格式来显示进程状况
-x 显示所有进程,不以终端机来区分。
	ps -aux|grep mysqld  // 查询mysql进程
	ps -aux|grep redis // 查看redis进程

find 查找目录和文件

格式:find 路径 -命令参数 [输出形式]
	find / -name my.cnf 	// 查找/目录下名为my.cnf的文件路径
	find /www -name '*.sql'
	find ./ | grep -r 'abc' 	//搜索当前目录下包含'abc'字符串的文件

grep 文本搜索工具,使用正则表达式搜索文本,并把匹配的行打印出来

	grep -ain hello /var/log/cron
	cat /var/log/cron | grep -ain PHP4

netstat 显示网络连接,路由表,接口状态,伪装连接,网络链路信息和组播成员组

	// 查看端口号是否被占用
	netstat -tpnl | grep 8080
	lsof -i:8080 

crontab 定时器

	[root@iZbp18geqyp8xpk4mvn1v3Z ~]# crontab -l
	0 * * * * /usr/bin/php /home/wwwroot/local/wechat_game_acctoken_sbw_zjmj.php
	1,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/php 	/home/wwwroot/gm_xyhy/index.php crontab game_room
	定时器日志文件路径:/var/log/cron
	定时器任务文件路径:/var/spool/cron/

其它


	#systemctl 
	systemctl status firewalld
	systemctl status sshd
	systemctl restart network
	service network restart
	
	# tar 解压
	tar -zxvf [压缩包名] 
	
	whereis [文件名] 查找文件路劲
	which [文件名] 查找文件路劲
	
	#date 
	date # 查看时间
	ntpdate time.nist.gov #同步时间
	
	#查看组
	cat /etc/group
	getent group
	
	#查看操作系统版本
	cat /etc/os-release
	lsb_release -a

Linux连接Xshell配置

安装 ssh sudo yum install openssh-server
安装 net 工具 sudo yum install net-tools
安装 ufw sudo yum install ufw
关闭 ufw sudo ufw disable
查看 ufw 的状态 sudo ufw status
开放Xshell默认端口:sudo ufw allow 22
查看IP地址:ifconfig

[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.6.130  netmask 255.255.255.0  broadcast 192.168.6.255
        inet6 fe80::8ce0:1de9:9257:7f03  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:4c:d8:09  txqueuelen 1000  (Ethernet)
        RX packets 7089  bytes 9559030 (9.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1570  bytes 115039 (112.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Linux 给站点配置SSL证书

一.使用阿里云的免费ssl证书

下载阿里云SSL证书

配置nginx的ssl

server
    {
        listen 443 ssl;
        server_name xxx.com;
        index index.html index.php;
        root /home/wwwroot/xxx;
        ssl_certificate   /xxx.com.pem;
        ssl_certificate_key /xxx.com.key;
   	    location ~ [^/]\.php(/|$){
            #try_files $uri =404;
            try_files $uri $uri/ /index.php?$uri&$args;
	        fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_index index.php;
            include fastcgi.conf;
        }

    }

重载nginx配置:nginx -s reload

二. 使用acme.sh自动签发ssl证书

  1. 安装 acme.sh

    curl https://get.acme.sh | sh -s email=my@example.com
    

    设置快捷命令: alias acme.sh=~/.acme.sh/acme.sh

  2. 生成证书

    设置阿里云dnsapi

    export Ali_Key="Key_XXX" 
    export Ali_Secret="Secret_XXX"  
    

    设置默认服务

    acme.sh --set-default-ca --server letsencrypt 
    

    申请证书

    acme.sh --issue --dns dns_ali -d example.com
    
  3. 安装证书

    ngixn示例

    acme.sh --install-cert -d example.com \
    --key-file       /path/key.pem  \
    --fullchain-file /path/cert.pem \
    --reloadcmd     "service nginx force-reload"
    
  4. 查看已安装证书信息

    acme.sh --info -d example.com
    

docker

  • docker部署禅道

    docker ps -a # 显示docker容器的状态信息,包括up运行、exited退出和created创建状态,如果没有-a则志显示up运行状态的容器
    docker ps | grep <container_name_or_id> # 查看禅道容器
    docker logs -f <container_name_or_id> # 查看禅道容器日志
    docker exec -it <container_name_or_id> bash # 进入禅道容器
    
    docker rm <container_id_or_name> # 删除容器
    docker rm -f <container_id_or_name> # 强制删除正在运行的容器
    docker container prune # 删除所有已停止的容器
    docker start <container_name_or_id># 启动created状态的容器到up状态。
    docker stop <container_name_or_id> # 停止容器的运行
    docker restart <container_name_or_id> # 重启容器
    docker network create --subnet=172.172.172.0/24 zentaonet  # 创建docker网络驱动
    docker network rm my_network # 删除docker网络驱动
    docker network ls # 查看docker网络驱动
    docker port <container_name_or_id>  # 查看端口映射情况
    

Vmware虚拟机设置静态ip

在这里插入图片描述

修改ip

	[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
	BOOTPROTO="static"
	#static_ip
	IPADDR=192.168.6.5
	NETMASK=255.255.255.0
	GATEWAY=192.168.6.2
	DNS1=192.168.6.2
	[root@localhost ~]# systemctl restart network

yum安装ffmpeg

1.升级系统
sudo yum install epel-release -y
2.安装Nux Dextop Yum 源
由于CentOS没有官方FFmpeg rpm软件包。但是,我们可以使用第三方YUM源(Nux Dextop)完成此工作。
sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
3.安装FFmpeg 和 FFmpeg开发包
sudo yum install ffmpeg ffmpeg-devel -y
4.测试是否安装成功
ffmpeg
或ffmpeg -version

ubuntu

sudo -i #切换root
passwd #设置密码
sudo apt update && apt upgrade #更新apt
echo "nameserver 114.114.114.114" >> /etc/resolv.conf # 设置dns
sudo apt-get update #更新系统包

#SSH 服务端
sudo apt install openssh-server #安装ssh服务
service ssh status # 查看ssh运行状态
sudo systemctl status ssh # 使用systemctl命令查看ssh运行状态
sudo systemctl enable --now ssh # 运行ssh服务
sudo ufw allow ssh # 设置防火墙允许ssh

# SSH 客户端
sudo apt install openssh-client #安装ssh客户端
ssh username@address # 连接服务器 ssh root@192.168.1.3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值