bash快捷键

bash tools

介绍

生活在Linux的世界中”效率党”必须要掌握一些高效的快捷键操作,下边来了解一下bash下的快捷键

快捷键

快捷键 说明
C-c 终止一个前台的进程(INT signal)
C-z 挂起一个前台的进程(当然也可以在执行命令之前使用当然也可以在执行命令之后使用’&’)( TSTP signal)
C-^ 终止一个前台的进程(QUIT signal)
C-d 关闭输入流(EOF, End-Of-File)
C-l 清空屏幕
C-a 定位到命令行的开头
C-e 定位到命令行的结尾
C-f 按字符前移
C-b 按字符后移
A-f 按单词前移
A-b 按单词后移
C-u 删除整行
C-k 删除至命令行尾
C-w 向命令行尾删除每次删除一个单词
A-d 光标处删除至字尾
C-d 删除光标处的字符
C-h 删除光标前的字符
C-y 粘贴至光标
A-c 修改光标出的字母为大写并跳到下一个单词首字母
A-u 从光标处修改为全部大写
A-i 从光标出更改为全部小写
C-t 交换光标处和之前的字符
A-t 交换光标处和之前的单词
A-Backspace 交换光标处和之前的单词
C-t 交换光标处和之前的字符
继续阅读

mysql常用操作

db mysql

用户管理

-- 新建用户
CREATE USER name IDENTIFIED BY 'password';

-- 更改密码
SET PASSWORD FOR name=PASSWORD('password');

-- 查看name用户权限
SHOW GRANTS FOR name;

-- 给用户user的db_name的增,改,查权限
GRANT SELECT, INSERT, UPDATE ON `db_naem`.* TO 'user'@'127.0.0.1';

-- 收回更新权限
REVOKE UPDATE ON db_name.* TO user;
继续阅读

修改网卡为eth0

network linux
  • sudo vi /etc/default/grub

找到GRUB_CMDLINE_LINUX=””
改为GRUB_CMDLINE_LINUX=”net.ifnames=0 biosdevname=0”
然后sudo grub-mkconfig -o /boot/grub/grub.cfg
重启后,网卡名称就变成了eth0和wlan0

  • 打开ubuntu的/etc/network/interfaces文件默认的内容如下:
# 开启本地
auto lo
iface lo inet loopback

# 自动获取ip
#auto eth0
#iface eth0 inet dhcp
# 静态ip地址
iface eth0 inet static
address 10.1.22.34
gateway 10.1.22.254
address 192.168.1.21
gateway 192.168.1.1
netmask 255.255.255.0
# dns
dns-nameservers 219.141.136.10 219.141.140.10
dns-nameservers 114.114.114.114
dns-nameservers 8.8.8.8 

重启

转自:ubuntu16.04修改网卡名称enp2s0为eth0

继续阅读

Ubuntu安装后的软见配置

linux Ubuntu

简介

因为升级了Ubuntu的新版本导致图形界面启动不了,试过了重新安装显卡驱动,修改启动的参数…,最终还是要重新安装系统,前提是你需要备份自己的/home目录, 以及其它的修改的配置文件,但是以往安装的软件需要进行重新安装,本文记录了我在重装后安装的一些工具和重置的一些配置,为了下一次的重装系统(生命不息,折腾不止!!!)

恢复环境

更新软件源

$ sudo apt update

网络相关

安装Chrome

# chromium-bowser 是chrome的开源版本,可以在软件源中直接下载
$ sudo apt install chromium-bowser

安装代理插件proxy SwichyOmega 启动代理开启google模式(代理服务器介绍

继续阅读

chrome默认使用google.com

chrome

问题

在使用Chrome的时候,Google为增强本地化搜索,或将默认的Google搜索引擎转换为本地语言,如在中国会自动转到google.com.hk,日本会会自动转到google.co.jp,如何忽略本地话的优化,使用www.google.com?

方法

找到如下文件: Windows 路径:%LOCALAPPDATA%\Google\Chrome\User Data\Default\Preferences
Linux 路径:~/.config/google-chrome/Default/Preferences
Mac 路径:/Users/yourname/Library/Application Support/Google/Chrome/Default/Preferences
文本编辑器打开后替换全文终的 google.co.jp 为 google.com 即可。

继续阅读

使用docker时报错'TLS handshake timeout'

docker

问题产生

拉取docker镜像时(执行docker pull elasticsearch),报错

docker: error pulling image configuration: (此处省略100+字母): net/http: TLS handshake timeout. 

解决途径

  • 开启命令行代理(未解决)
  • 使用国内的镜像加速地址(修改/etc/default/docker添加DOCKER_OPTS="http://hub-mirror.c.163.com")(未解决)
  • 将拉取地址改为国内镜像仓库

    #修改/etc/docker/daemon.json(如果不存在则创建)
    #添加下面的代码

    {
         "registry-mirrors": ["https://registry.docker-cn.com"]
    }
    

    #执行以下命令重启docker

    service docker restart
    
继续阅读

vim屏幕滚动

vim
按键 操作描述
CTRL+F 屏幕向下滚动一屏;
CTRL+B 屏幕向上滚动一屏;
CTRL+E 屏幕向下滚动一行;
CTRL+Y 屏幕向上滚动一行;
CTRL+D 屏幕向下滚动半屏;
CTRL+U 屏幕向上滚动半屏;
z+ Enter 滚动屏幕,使当前光标所在行处于屏幕第一行;
z+ . 滚动屏幕,使当前光标所在行处于屏幕中间行;
z + - 滚动屏幕,使当前光标所在行处于屏幕最后一行;
继续阅读