Linux内核操作

kernel linux

查看内核信息

# 显示所有信息
$ uname -a 

Linux ubu1804 4.15.1-041501-generic #201802031831 SMP Sat Feb 3 18:32:13 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

# 显示内核信息
$ uname -rs

Linux 4.15.1-041501-generic

继续阅读

rsync同步数据

rsync

介绍

rsync 全名 Remote Sync,是类unix系统下的数据镜像备份工具。

语法

rsync [OPTION]... SRC DEST
rsync [OPTION]... SRC [USER@]host:DEST
rsync [OPTION]... [USER@]HOST:SRC DEST
rsync [OPTION]... [USER@]HOST::SRC DEST
rsync [OPTION]... SRC [USER@]HOST::DEST
rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]

六种工作模式

  1. 拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号”:”分隔符时就启动这种工作模式。如:rsync -a /data /backup
  2. 使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号”:”分隔符时启动该模式。如:rsync -avz *.c foo:src
  3. 使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号”:”分隔符时启动该模式。如:rsync -avz foo:src/bar /data
  4. 从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含”::”分隔符时启动该模式。如:rsync -av root@192.168.78.192::www /databack
  5. 从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含”::”分隔符时启动该模式。如:rsync -av /databack root@192.168.78.192::www
  6. 列远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。如:rsync -v rsync://192.168.78.192/www

常用参数

-v  verbose 详细输出
-a  归档模式,递归方式传输文件,并保持连接,权限,用户和组,时间信息
-z  压缩文件传输
-h  human-readable, 输出友好
继续阅读

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模式(代理服务器介绍

继续阅读