dev

udev更改按键映射

北城余情 提交于 2020-02-05 10:01:32
通过更改udev的规则实现敲击a键获得s的输出 安装evtest   首先安装evtest检测键盘的扫描码 123456789 # apt install evtest# sudo evtestNo device specified, trying to scan all of /dev/input/event*Available devices:/dev/input/event0: Power Button/dev/input/event1: Lid Switch/dev/input/event2: Power Button/dev/input/event3: AT Translated Set 2 keyboardSelect the device event number [0-3]: 选择device的数字后,敲击a键可以得到一下信息: 123456 Event: time 1521361797.053598, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1eEvent: time 1521361797.053598, type 1 (EV_KEY), code 30 (KEY_A), value 1Event: time 1521361797.053598, SYN_REPORTaEvent: time 1521361797

【Linux】time+dd测试硬盘读写速度

北慕城南 提交于 2020-02-05 06:49:16
dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 dd 命令通用语法格式如下: dd if=path/to/input_file of=/path/to/output_file bs=block_size count=number_of_blocks 命令简介 主要选项(指定数字的地方若以下列字符结尾乘以相应的数字: b=512, c=1, k=1024, w=2, xm=number m): if=file                 输入文件名,缺省为标准输入。 of=file                 输出文件名,缺省为标准输出。 ibs=bytes                一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。 obs=bytes                一次写 bytes 个字节(即一个块大小为 bytes 个字节)。 bs=bytes                 同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。 cbs=bytes                一次转换 bytes 个字节,即转换缓冲区大小。 skip=blocks               从输入文件开头跳过 blocks 个块后再开始复制。 seek

dd命令测试linux磁盘读写速度

别等时光非礼了梦想. 提交于 2020-02-05 06:48:45
dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 dd 命令通用语法格式如下: dd if=path/to/input_file of=/path/to/output_file bs=block_size count=number_of_blocks 命令简介 主要选项(指定数字的地方若以下列字符结尾乘以相应的数字: b=512, c=1, k=1024, w=2, xm=number m): if=file                 输入文件名,缺省为标准输入。 of=file                 输出文件名,缺省为标准输出。 ibs=bytes                一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。 obs=bytes                一次写 bytes 个字节(即一个块大小为 bytes 个字节)。 bs=bytes                 同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。 cbs=bytes                一次转换 bytes 个字节,即转换缓冲区大小。 skip=blocks               从输入文件开头跳过 blocks 个块后再开始复制。 seek

Linux git(10)----创建、合并分支

你说的曾经没有我的故事 提交于 2020-02-05 06:19:55
在分支dev上添加文件a后,回到master 查看会有该文件,再回到dev add,commit后,master分支上的a才会不见 用到的新命令 1.git checkout -b 分支名:创建当前分支的一个分支,并切换到该分支,-b参数表示创建并切换 2.git checkout 分支名:切换到该分支 3.git branch:列出所有分支,当前分支前面会标一个*号。 4.git branch 分支名:创建分支 5.git branch -d 分支名:删除指定的分支 6.git merge 分支名:合并指定分支名 到当前分支 1.创建dev分支 [root@VM_0_11_centos learn_git]# git checkout -b dev Switched to a new branch 'dev' <== git checkout -b dev命令相当于下面两行 [root@VM_0_11_centos learn_git]# git branch dev [root@VM_0_11_centos learn_git]# git checkout dev 2.列出所有分支 [root@VM_0_11_centos learn_git]# git branch * dev <== 当前分支会标记'*'号 master 3.在当前分支dev上修改readme.txt内容

Mac下手动安装vue-devtool

依然范特西╮ 提交于 2020-02-05 06:17:16
下载好vue-devtools-dev 到本地。地址:https://github.com/vuejs/vue-devtools#vue-devtools 1. loginuser -MacBook-Pro:vue-devtools-dev loginuser$ npm install npm WARN deprecated joi@13.7.0: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial). npm WARN deprecated hoek@5.0.4: This version has been deprecated in accordance with the hapi support policy (hapi.im

ASM+LINUX+ORACLE_11G安装

孤人 提交于 2020-02-05 05:01:29
需求: 1.数据文件放ASM,归档放文件系统(LVM) 2.单实例安装 步骤: groupadd oinstall ; groupadd dba ; groupadd oper ; groupadd asmadmin ; groupadd asmoper ; groupadd asmdba ; useradd -g oinstall -G dba,asmdba,oper,asmadmin oracle ; useradd -g oinstall -G asmadmin,asmdba,asmoper,dba grid ; passwd oracle passwd grid mkdir -p /u01/app/oracle ; mkdir -p /u01/app/grid ; mkdir -p /u01/app/grid/11.2.0 ; mkdir -p /u01/app/11.2.0 ; chown -R grid:oinstall /u01/app/grid ; chown -R grid:oinstall /u01/app/11.2.0 ; chown -R oracle:oinstall /u01/app/oracle ; chmod -R 775 /u01 ; oracle: export PATH export ORACLE_SID = orcl export

vue错误:Module build failed: Error: Cannot find module 'node-sass'

丶灬走出姿态 提交于 2020-02-05 00:07:04
vue错误: ERROR Failed to compile with 2 errors 20 : 19 : 24 error in . / src / views / Main . vue Module build failed : Error : Cannot find module 'node-sass' Require stack : - D : \Vue\workspace\hellovue\node_modules\sass - loader\dist\index . js - D : \Vue\workspace\hellovue\node_modules\sass - loader\dist\cjs . js - D : \Vue\workspace\hellovue\node_modules\loader - runner\lib\loadLoader . js - D : \Vue\workspace\hellovue\node_modules\loader - runner\lib\LoaderRunner . js - D : \Vue\workspace\hellovue\node_modules\webpack\lib\NormalModule . js - D : \Vue\workspace\hellovue\node_modules\webpack

git相关

假如想象 提交于 2020-02-04 19:21:24
进入到想要用git管理的project目录下 1.git init 意即该目录会被git监视一切的变动 同时生成一个.git文件夹下面存放了管理该project的一切必要信息 2.git add <filename>,相应的文件会被git跟踪更改 3.git commit -m 'some commit message' 4.merge all changes to git repository将所有git跟踪的信息都归入到git repository 5.总起来看git监视的目录下的文件有下面几种状态 untracked file changed but not being staged 对以上两种file 进行 git add操作都会将文件变为changed to be commited状态 changed to be commited 7.我们通过git status查看当前目录下,待处理的文件的状态。 8. git remote -v 查看关联的远端仓库 9. github上新建一个全新的库时,在本地执行git push <remote> <branch>的时候,会将本地的所有文件都上传到github.如果远端库不是一个全新的库,那么需要现在本地执行git pull 将远端和本地文件合并,然后再push才会成功

vim 源码安装

半腔热情 提交于 2020-02-04 12:21:48
声明:本文借鉴自  https://github.com/ycm-core/YouCompleteMe/wiki/Building-Vim-from-source 1 本机环境 ubuntu 18.04 2 安装步骤 a. 卸载当前的 vim sudo apt remove vim vim-runtime gvim 如果之前是源码安装的,需要手动删除相关的文件进行卸载。 b. 安装相关依赖 sudo apt install libncurses5-dev libgnome2-dev libgnomeui-dev \ libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \ libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \ python3-dev ruby-dev lua5.1 liblua5.1-dev libperl-dev git 不是所有的都需要,可以根据实际情况取舍,详细请见声明链接。 c. 下载最新的 vim 源码,并进行相关的配置和安装 cd ~ git clone https://github.com/vim/vim.git cd vim ./configure --with-features=huge \ --enable-multibyte \ --enable

Linux之逻辑卷的制作

蹲街弑〆低调 提交于 2020-02-04 09:03:32
一、逻辑卷的作用: 磁盘分区后,很难再改变它的大小,如果分配不合理,就得重装操作系统。此时逻辑卷就派上作用了,可以动态的增大他们的大小。 二、原理:物理卷——>卷组<——逻辑卷 1、硬盘制作—>物理卷(pv) 2、物理卷合成—>卷组(vg) 3、逻辑卷(lv)取空间—>卷组 三、总体步骤: 1、添加新硬盘,创建磁盘,设置为LinuxLVM类型 2、partprobe向内核注册新的分区 3、创建物理卷 4、创建卷组 5、创建逻辑卷 6、创建文件系统 7、挂载 8、查看物理卷、卷组、逻辑卷的信息 四、具体操作:(按照三的步骤) 1、我新添加的磁盘(sdb) 然后: fdisk /dev/sdb 1、n //添加 2、p //选择 主分区 3、默认 4、默认 5、+4G //分配大小 6、t //更改类型 7、l //查看所有类型代码 8、8e //发现Linux LVM类型代码 9、w //保存 2、 partprobe /dev/sdb 3、 pvcreate /dev/sdb1 4、 vgcreate ldy /dev/sdb1 5、 lvcreate -n lv-ldy -L 1G ldy 如下图:倒数第六行设置大小是L不是l,所以出错了 6、 mkfs.ext4 /dev/ldy/lv-ldy 7、 1、mkdir /mnt/lv-ldy 2、vim /etc/fstab 3、