跳转到帖子
在APP中访问

A better way to browse. Learn more.

乾坤堂社区

主屏幕上的APP,包含推送通知、徽章等。

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

剑坤

网站管理
  • 注册日期

剑坤 发布的所有帖子

  1. mysql日志显示: [Warning] IP address 'xxxx' could not be resolved: Name or service not known 解决办法:禁用dns反查即可,进入/etc 找到mysql的配置文件my.cnf(linux环境下)或者my.ini(windows环境下)进行编辑加入如下一行即可: [mysqld] skip-name-resolve
  2. pwd 显示工作路径 shutdown -h now 关闭系统 /halt 关闭系统 shutdown -r now 重启 / reboot 重启 systemctl stop firewalld 关闭防火墙 ip addr 查看ip地址1、cd命令:这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如: cd /home 进入根目录下面的home目录 cd home 进入当前目录下的home目录 cd .. 返回上一层目录 cd ../.. 返回上两级目录 cd / 返回跟目录 cd - 返回上次所在的目录2、ls命令:这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下: ls 查看目录中的文件 ls -a 列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来 ls -l 显示文件和目录的详细资料3、mkdir命令:创建 mkdir dir1 创建一个叫做 'dir1' 的目录' mkdir dir1 dir2 同时创建两个目录4、rm命令:删除 rm -f file1 删除一个叫做 'file1' 的文件' rmdir dir1 删除一个叫做 'dir1' 的目录' (空目录才能删除) rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 rm -rf dir1 dir2 同时删除两个目录及它们的内容5、mv命令:该命令用于移动文件、目录或更名,move之意,它的常用参数如下:-f 如果目标文件已经存在,不会询问而直接覆盖 mv file1 file2 把文件file1重命名为file2 mv file1 file2 dir 把文件file1、file2移动到目录dir中6、cp命令:该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下, 它的常用参数如下: cp -a file1 file2 连同文件的所有特性把文件file1复制成文件file2 cp dir/* . 复制一个目录下的所有文件到当前工作目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录 cp -a dir1 dir2 复制一个目录7、find命令:find是一个基于查找的功能非常强大的命令 find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 find / -user user1 搜索属于用户 'user1' 的文件和目录 find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件8、ps命令:该命令用于将某个时间点的进程运行情况选取下来并输出,process之意,它的常用参数如下: -A :所有的进程均显示出来 -a :不与terminal有关的所有进程 -u :有效用户的相关进程 -x :一般与a参数一起使用,可列出较完整的信息 -l :较长,较详细地将PID的信息列出其实我们只要记住ps一般使用的命令参数搭配即可,它们并不多,如下: ps aux 查看系统所有的进程数据 ps ax 查看不与terminal有关的所有进程 ps -lA 查看系统所有的进程数据 ps axjf 查看连同一部分进程树状态9、kill命令:该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用,它的基本语法如下: kill -signal PID signal的常用参数如下:注:最前面的数字为信号的代号,使用时可以用代号代替相应的信号。 1:SIGHUP,启动被终止的进程 2:SIGINT,相当于输入ctrl+c,中断一个程序的进行 9:SIGKILL,强制中断一个进程的进行 15:SIGTERM,以正常的结束进程方式来终止进程 17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行例如: 以正常的结束进程方式来终于第一个后台工作,可用jobs命令查看后台中的第一个工作进程 kill -SIGTERM %1 重新改动进程ID为PID的进程,PID可用ps命令通过管道命令加上grep命令进行筛选获得 kill -SIGHUP PID 10、tar命令:该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。它的常用参数如下: 压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称 查询:tar -jtv -f filename.tar.bz2 解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录11、chmod命令:该命令用于改变文件的权限,一般的用法如下: chmod -R 777 chmod -R 777 意思就是将当前目录及目录下所有文件都给予777权限(所有权限) 查看文件内容 cat file1 从第一个字节开始正向查看文件的内容 tac file1 从最后一行开始反向查看一个文件的内容 more file1 查看一个长文件的内容 less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 head -2 file1 查看一个文件的前两行 tail -2 file1 查看一个文件的最后两行 tail -f /var/log/messages 实时查看被添加到一个文件中的内容YUM 软件包升级器 - (Centos、Fedora, RedHat及类似系统) yum install package_name 下载并安装一个rpm包 yum localinstall package_name.rpm 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系 yum update package_name.rpm 更新当前系统中所有安装的rpm包 yum update package_name 更新一个rpm包 yum remove package_name 删除一个rpm包 yum list 列出当前系统中安装的所有包 yum search package_name 在rpm仓库中搜寻软件包 yum clean packages 清理rpm缓存删除下载的包 yum clean headers 删除所有头文件 yum clean all 删除所有缓存的包和头文件
  3. 最近从Linux服务器从宝塔面板迁到军哥lnmp集成集成环境里来,遇到一些问题记录一下 PHP扩展安装与启用 lnmp目录执行 ./addons.sh PHP多版本共存 lnmp目录执行 ./install.sh mphp 停止PHP服务器 /etc/init.d/php-fpm7 stop (7为停止PHP版本号) 删除/卸载PHP rm -rf /usr/local/php7.4rm -f /etc/init.d/php-fpm7.4 (7.4为卸载PHP的版本号) 查看 ps -ef|grep php-fpm
  4. 一、使用Google邮箱账号登录Google云平台,网址如下: https://console.developers.google.com/apis/api/youtube.googleapis.com 二、开通Youtube的库,选择 API V3服务 登录成功后在图示中找到API 库中的Youtube API v3点击开通。 三、创建凭据,获得API密钥 四、从Youtube导入视频 演示导入视频,该软件提供了导入youtube视频的接口, 在软件的API视频导入配置中把谷歌云平台上生成的API密钥复制黏贴到这里。 把网址直接导入搜索会发现网址不一定就是该频道的ID,F12打开浏览器开发者工具,在Elements栏搜索channel,可以找到频道ID 单次请求API的最大返回条数为50条,每个Google账户申请到的api key每日有10000个配额的限制。
  5. 部分服务器商为了安全考虑禁用了ROOT默认登陆(如Debian/Ubuntu等)这会导致XFTP类的工具登陆后没有权限,这时就需要开启ROOT用户登陆,同时也需要解除密码登陆的禁用,就是密码和密钥证书都可以登录。 常规操作 修改sshd_config文件,命令为:`vim /etc/ssh/sshd_config` 将`#PasswordAuthentication no`的注释去掉,并且将`no`修改为`yes` 将`#PermitRootLogin prohibit-password`的注释去掉,将`prohibit-password`改为`yes` 启动SSH服务,命令为:`/etc/init.d/ssh restart` // 或者`service ssh restart` 验证SSH服务状态,命令为:`/etc/init.d/ssh status` 添加开机自启动 `update-rc.d ssh enable` (一般无需操作) 备注:如需ROOT密码修改(sudo su -root/passwd 新密码)
  6. 修改nginx.conf配置文件,在 location / { }节点 或者是 location [安装目录名称] / { }(子目录安装)节点间加入上述规则。 如果用的宝塔,直接在伪静态那里选择对应程序,然后修改二级目录地方即可。以下为zblog的伪静态配置。 主域名location /{ if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } }二级目录location /a/ { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /a/index.php; } }
  7. 下面配置文件是针对同一个站点有二级目录的伪静态配置,并且把主目录重定向到BBS的二级目录 # BBS二级目录 location /bbs/ { try_files $uri $uri/ /bbs/index.php; } location ~^(/page/).*(.php)$ { try_files $uri $uri/ /bbs/index.php; } location /api/ { if (!-e $request_filename){ rewrite ^/api/(.*)$ /bbs/api/index.php; } } # 主域名 location / { rewrite ^/(.*)$ https://www.qiankun.chat/bbs/$1;}
  8. 目录中执行如下命令后即可删除:chattr -i .user.ini
  9. Discourse常用命令持续增加中 ./launcher destroy app 重载项目 ./launcher start app 开始项目 ./launcher rebuild app 重新编译 ./launcher logs app 查看日志 service docker restart 重启docker ./launcher enter app 进入容器 discourse remap =BEFORE= =AFTER= 更换域名(先进入容器后操作) rake posts:rebake 更换域名(更换域名后重载) cd /var/discourse git pull ./launcher rebuild app(手动升级) ./launcher destroy app web_only (运行双容器) ./launcher start app
  10. 更换7.9.3版本示例 wget https://download.bt.cn/install/update/LinuxPanel-7.9.3.zip unzip LinuxPanel-7.9.3.zip cd panel bash update.sh cd .. && rm -f LinuxPanel-7.9.3.zip && rm -rf panel历史版本集合 > https://download.bt.cn/install/update/LinuxPanel-8.1.0.zip(目前在用) > https://download.bt.cn/install/update/LinuxPanel-7.9.5.zip > https://download.bt.cn/install/update/LinuxPanel-7.9.3.zip > https://download.bt.cn/install/update/LinuxPanel-7.7.0.zip > https://download.bt.cn/install/update/LinuxPanel-7.6.0.zip > https://download.bt.cn/install/update/LinuxPanel-7.5.2.zip > https://download.bt.cn/install/update/LinuxPanel-7.5.1.zip > https://download.bt.cn/install/update/LinuxPanel-7.4.8.zip > https://download.bt.cn/install/update/LinuxPanel-7.4.7.zip > https://download.bt.cn/install/update/LinuxPanel-7.4.6.zip > https://download.bt.cn/install/update/LinuxPanel-7.4.5.zip > https://download.bt.cn/install/update/LinuxPanel-7.4.3.zip > https://download.bt.cn/install/update/LinuxPanel-7.4.2.zip > https://download.bt.cn/install/update/LinuxPanel-7.4.0.zip > https://download.bt.cn/install/update/LinuxPanel-7.3.0.zip > https://download.bt.cn/install/update/LinuxPanel-7.2.0.zip > https://download.bt.cn/install/update/LinuxPanel-7.1.1.zip > https://download.bt.cn/install/update/LinuxPanel-7.1.0.zip > https://download.bt.cn/install/update/LinuxPanel-7.0.3.zip > https://download.bt.cn/install/update/LinuxPanel-7.0.2.zip > https://download.bt.cn/install/update/LinuxPanel-7.0.1.zip > https://download.bt.cn/install/update/LinuxPanel-6.9.9.zip > https://download.bt.cn/install/update/LinuxPanel-6.9.8.zip > https://download.bt.cn/install/update/LinuxPanel-6.9.7.zip > https://download.bt.cn/install/update/LinuxPanel-6.9.6.zip > https://download.bt.cn/install/update/LinuxPanel-6.9.5.zip > https://download.bt.cn/install/update/LinuxPanel-6.9.2.zip > https://download.bt.cn/install/update/LinuxPanel-6.8.5.zip > https://download.bt.cn/install/update/LinuxPanel-6.8.4.zip > https://download.bt.cn/install/update/LinuxPanel-6.8.3.zip > https://download.bt.cn/install/update/LinuxPanel-6.8.2.zip > https://download.bt.cn/install/update/LinuxPanel-6.6.6.zip > https://download.bt.cn/install/update/LinuxPanel-6.5.0.zip > https://download.bt.cn/install/update/LinuxPanel-6.4.0.zip > https://download.bt.cn/install/update/LinuxPanel-6.3.0.zip > https://download.bt.cn/install/update/LinuxPanel-6.2.0.zip > https://download.bt.cn/install/update/LinuxPanel-6.1.0.zip > https://download.bt.cn/install/update/LinuxPanel-5.9.2.zip > https://download.bt.cn/install/update/LinuxPanel-5.9.1.zip > https://download.bt.cn/install/update/LinuxPanel-5.9.0.zip
  11. 解决方式:正确的是将当前用户加入docker组 解决步骤: sudo groupadd docker #添加docker用户组 sudo gpasswd -a $USER docker` #将登陆用户加入到docker用户组中 newgrp docker #更新用户组 docker ps #测试docker命令是否可以使用sudo正常使用sudo service docker start sudo systemctl enable dockerCannot connect to the Docker daemon at unix:///var/run/docker.sock 设置 daemon.json,没有的话创建,位置/etc/docker\daemon.json,设置为国内源 #中科大镜像 { "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] }
  12. 步骤一:停止Docker服务 在卸载Docker之前需要确保Docker服务已经停止。命令如下: sudo systemctl stop docker 步骤二:卸载Docker软件包 在Linux系统中,我们可以使用包管理器来卸载软件包。命令如下: Debian/Ubuntu: sudo apt-get purge docker-ce docker-ce-cli containerd.io CentOS: sudo yum remove docker-ce docker-ce-cli containerd.io Fedora: sudo dnf remove docker-ce docker-ce-cli containerd.io 步骤三:删除Docker镜像和容器 卸载Docker软件包后还需要手动删除Docker的镜像和容器。命令如下: docker images docker ps -a然后,使用以下命令删除镜像和容器: docker rmi <image_id> docker rm <container_id>步骤四:删除Docker数据目录 卸载Docker后还需要手动删除Docker的数据目录以确保清理干净。默认Docker的数据目录位于/var/lib/docker,命令如下: sudo rm -rf /var/lib/docker 步骤五:验证卸载结果 为了验证Docker是否已成功卸载,命令如下: docker version 如果出现类似以下信息,则表示Docker已成功卸载: Command 'docker' not found, but can be installed with: sudo snap install docker # version 19.03.11, or sudo apt install docker.io # version 19.03.11-0ubuntu1~20.04.1
  13. 进入站点根目录执行如下命令 cd /var/discourse git pull ./launcher rebuild app
  14. 进入Dicourse Docker容器: ./launcher enter app进入容器后修改域名格式如下(BEFORE): discourse remap =旧域名= =新域名= 重新编译 rake posts:rebake进入后台把旧域名更替为新域名 /admin/site_settings
  15. 关闭休眠模式(C空间可以节省十几个G但是会增加电脑能耗) powercfg -h off 开启休眠模式 powercfg -h on
    • 1次下载
    • 版本 1.0.0
    免费
    • 0次下载
    • 版本 1.0.0
    免费
  16. 剑坤发布一个文件在 奇门遁甲
    • 1次下载
    • 版本 1.0.0
    免费
    • 8次下载
    • 版本 1.0.0
    免费
  17. 第二版本 1、首先进入管理员权限。 2、更新软件源。 sudo apt update 3、安装一些依赖 sudo apt install apt-transport-https ca-certificates curl software-properties-common 4、为系统添加Docker的密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 5、添加Docker源,这里我们选择的是stable稳定版 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" 6、再次更新源 sudo apt update 7、查看有哪些Docker版本可以安装 sudo apt-cache policy docker-ce 8、这里我们安装安装Docker的社区版 sudo apt install docker-ce 9、输入docker,即可检查是否安装成功。 10、启动Docker服务 sudo service docker start 11、查看Docker是否开启 sudo systemctl status docker 12、设置Docker开机自动启动 sudo systemctl enable docker 经过上述配置,我们已经成功安装Docker。但是,现在只有管理员能够使用Docker,其他用户没有使用Docker的权限,下面我们再进行配置,使得其他用户也能使用Docker。 1、添加用户组 sudo groupadd docker 2、将当前用户添加至用户组 sudo gpasswd -a username docker 3、更新用户组 newgrp docker 现在,其他用户也能使用Docker了。

帐户

导航

搜索

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.