qdblogs

海阔凭鱼跃,天高任鸟飞

Linux系统中source作用

       作用:
  使配置文件生效
  原理:
  置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。
  source命令用法:
  source FileName
  作用:在当前bash环境下读取并执行FileName中的命令。
  注:该命令通常用命令“.”来替代。
  如:source .bash_rc 与 . .bash_rc 是等效的。
  注意:source命令与shell scripts的区别是,
  source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。

宝塔任务计划通道设置

宝塔任务计划通道设置,可同时使用邮箱以及钉钉及时推送消息到相应的账号。手把手教你配置,基本每一步都有图!(报错为:添加失败,请查看URL是否正确 里面有解决方法。不成功不收费)

教程如下:

  1. 打开宝塔任务计划页面。如图:

    image.png

  2. 任务类型选择备份数据库(其他也可以,但是要有显示消息通道的)。如下图:

【***剩余80%为付费内容,支付后可查看***】

ZSH安装

centos 7 安装zsh


  1. 安装GIT

    yum install git -y

  2. 安装zsh

    需要先修改hosts,不然会链接失败

    vim /etc/hosts

    添加:151.101.108.133 raw.githubusercontent.com

    安装zsh

    yum install zsh -y

  3. 安装oh-my-zsh扩展

    sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

  4. 安装完成后即可使用,也可去配置自己喜欢的主题等。

Linux 全局使用php命令

原理是使用软连接,将php命令软连接到 /usr/bin

命令如下:

ln -s /usr/local/php-7.4.5/bin/php /usr/bin/php

即可解决php不能全局使用问题。

Linux 查看非#开头的文档内容

查看redis非注释和空行的配置文件 

cat redis.conf | grep ^[^#]


Ubuntu 下unzip 命令解压乱码

Ubuntu系统使用unzip解压导致中文乱码解决方案有两种:

第一种:使用

sudo unar 文件名.zip

这个方法是最简单的,亲测可用。


第二种:unzip -O GBK 文件名.zip

其中字符可以是CP936、GBK、GB18030三种中的任一一种

但是在使用过程中可能不支持-O参数,那么就需要给unzip打补丁。

根据 GitHub - ikohara/dpkg-unzip-iconv: Makefile for Debian unzip package with iconv 上的安装步骤,给unzip打补丁,然后就可以用-O参数了。


原创博文,转载请注明来源。

linux服务器之间传输文件 scp

scp /bak/local/tengine/conf/vhosts/* root@35.***.7.10:/etc/nginx/vhosts

解释:

 /bak/local/tengine/conf/vhosts/*   :要传输的文件

root:目标服务器ssh账号名

@后面:目标服务器的IP地址

/etc/nginx/vhosts:要传输到目标服务器的文件保存目录


使用ssh生成密钥并保存在不同的文件(ubuntu)

使用ssh-keygen -t rsa即可在家目录下的.ssh目录中生成id_rsa以及id_rsa.pub。这个文件名是默认的、

如果想要使用其他的文件名使用如下命令即可:

ssh-keygen -t rsa -f ~/.ssh/文件名       //注意:只是文件名,没有任何后缀


将公钥添加到远程服务器:

ssh-copy-id -i id_rsa.pub (换成想要添加的公钥) 远程服务器IP


Ubuntu 添加wine安装程序的快捷方式

步骤如下:


1. sudo apt-get install gnome-panel       //安装gnome的组件及其工具


2. sudo gnome-desktop-item-edit /usr/share/applications/ --create-new      //此命令会在/usr/share/applications/目录下面创建一个desktop文件(类似与Windows的快捷方式)


3. 在弹出的Create Launcher窗口中输入想要添加的内容


4. 点击OK即可完成


linux 递归统计某个目录下文件个数以及单个文件大小筛选

查看当前目录下的文件夹目录个数(不包含子目录中的目录):
ls -l | grep "^d" | wc -l
查询当前目录下所有目录及子目录个数:
ls -lR | grep "^d" | wc -l

grep "^d"表示目录,"^-"表示普通文件

Linux递归统计当前目录下普通文件的数量:

find ./ -type f | wc -l
说明
./ 意思是查询当前目录下对应的文件
wc -l wc命令(word characters)统计文件字符数,参数 "-l" 是统计行数

 

获取当前目录下文件大于2M的

find . -size +2M 

 


<< 1 2 > >>

Powered By Z-BlogPHP 1.6.4 Valyria

(陕ICP备19025567号-2)

召唤伊斯特瓦尔