• 2020-02-11

    Git 提示 fatal: HTTP request failed

    Views: 6182 | No Comments

    新机器莫名其妙 git 提示

    error:  while accessing https://github.com/ideawu/ssdb/info/refs
    
    fatal: HTTP request failed
    

    原来要升级 nss:

    sudo yum update nss
    
    Posted by ideawu at 2020-02-11 21:07:51
  • 2019-02-21

    用 libtool 合并两个静态链接库

    Views: 29813 | 1 Comment
    libtool -static -o new.a old1.a old2.a
    
    Posted by ideawu at 2019-02-21 10:53:26
  • 2019-02-08

    Linux修改主机名不重启生效

    Views: 8250 | No Comments

    用此方法修改,不需要重启系统,重新登录 ssh 即可。

    sudo vim /etc/sysconfig/network
    hostname NEWNAME
    
    Posted by ideawu at 2019-02-08 22:55:00
  • 2018-05-21

    给Nginx设置默认主机

    Views: 23079 | No Comments

    给Nginx设置默认主机,让所有没有明确设置的Host的访问,都落到特定的配置下。

    1. 生成证书

    sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl.key -out /etc/nginx/ssl.crt
    

    2. 配置Nginx

    server {
    	listen       80 default_server;
    	listen       443 default_server;
    	server_name  _;
    
    	ssl_certificate     /etc/nginx/ssl.crt;
    	ssl_certificate_key /etc/nginx/ssl.key;
    
    	return 200;
    }
    
    Posted by ideawu at 2018-05-21 17:40:22
  • 2017-09-04

    国内某品牌云主机SSH远程后无法在终端显示远程路径的问题

    Views: 27126 | No Comments

    如果你用 Mac 自带的 Terminal SSH 远程登录远程主机,那边会在 Terminal 的窗口标题栏显示出类似

    user -- user@host:~
    

    这样的信息。这个信息包含远程主机的用户名,主机名,远程路径等等。非常有用。

    但是,国内某品牌的云主机,却无法显示这些信息。经查,原来该品牌使用的 Linux 系统,/etc/bashrc 文件与其它的不同,我怀疑是该公司的工程师私自改的。他们在文件末尾加上了:

    export HISTSIZE=3000
    export HISTTIMEFORMAT="%F %T "
    export PROMPT_COMMAND="history -a"
    unset HISTCONTROL
    

    正是这一行导致了问题:

    export PROMPT_COMMAND="history -a"
    

    删除即可。

    更新:厂商回复

    您好,这个是我们添加的优化
    目的是在用户在bash上敲了每个命令后,能够及时将命令写入到历史记录文件,防止bash异常退出导致命令没有记录下来,实在不满足您的需求,您可以根据自己的需要考虑取舍。

    又一个"为你好"的坏例子。

    Posted by ideawu at 2017-09-04 16:58:52
  • 2016-06-08

    Linux Shell mv 命令覆盖目标目录

    Views: 14492 | No Comments

    注意, 在Linux命令行下, mv是移动文件或者文件夹(目录), 如果目标路径是文件, 则会覆盖, 但如果目标是目录, 则被移动到目录里面. 有时, 我们需要替换到目标目录. 例如

    mv a tmp/a
    

    我们希望, 最终文件a(可能是文本文件)应该在tmp目录下. 但如果tmp目录已经有同名目录的话, a文件的路径会变成tmp/a/a, 这不是我们希望的.

    解决方法是加上-T参数:

    mv -T a tmp/a
    

    参数说明:

           -T, --no-target-directory
                  treat DEST as a normal file
    

    当然, Mac 不支持这个参数(估计BSD都不支持).

    Posted by ideawu at 2016-06-08 15:49:52
|<<<123456789>>>| 1/15 Pages, 87 Results.