zoukankan      html  css  js  c++  java
  • Linux常用技巧

    1.解决不能中文显示

    xshell 终端语言显示选择UTF-8

    #yum groupinstall chinese-support

    2.heredocument报错“unexpected end of file”

    使用了cat <<- _EOF_来忽略tab,但是在vimrc中已经设置了set expandtab,导致tab被转换成了空格,所以cat <<- _EOF忽略tab没起作用,

    导致_EOF_前面有空格,所以报错。

    3.vim tab与空格转换

    在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:
    set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)
    set expandtab

    对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:
    TAB替换为空格:
    :set ts=4
    :set expandtab
    :%retab!

    空格替换为TAB:
    :set ts=4
    :set noexpandtab
    :%retab!

    加!是用于处理非空白字符之后的TAB,即所有的TAB,若不加!,则只处理行首的TAB。

    4.删除^M

    %s/ +$//e

    5.无密登陆

    用 ssh-key-gen 在本地主机上创建公钥和密钥

    ssh-keygen -t  rsa

    用 ssh-copy-id 把公钥复制到远程主机上

    ssh-copy-id -i ~/.ssh/id_rsa.pub  root@192.168.124.224

    [注: ssh-copy-id 把密钥追加到远程主机的 .ssh/authorized_key 上.]

    直接登录远程主机

    ssh 192.168.124.224

    6.时间同步

    sudo ntpdate -u ntp.fudan.edu.cn

    7.命令参数

    !# 上一个命令名
    !$ 上一个命令的最后一个参数
    !:n 上一个命令的第n个参数


    8.在脚本中免手动输密码执行sudo
    echo "8781469"|sudo -S python3 /home/jiwei/bin/httpd.py

    9.消除搜索后的关键字高亮

    :noh

    10.安装MySQLdb

    yum install MySQL-python

  • 相关阅读:
    搞清楚C#中的值类型(基础类型)和引用类型
    构造动态SQL语句
    Json.net API及常用方法
    泛型代码中的default有何作用
    SQL 中的for xml path()的使用
    fastJosn和JackJson的区别
    箭头函数
    3篇文章初探MVC工作流程
    MVC传递Model之TempData、ViewData、ViewBag区别和用途
    .Net 提交页面,js修改的Label值会丢掉
  • 原文地址:https://www.cnblogs.com/Monitor/p/4044438.html
Copyright © 2011-2022 走看看