1. ${}与$()的区别
$()用于执行命令,并替换命令的结果
${}用于变量替换,即从变量名中提取出变量的值
备注:linux编程不同于python C等,该语法对格式检查非常严格,不能在变量声明等地方随意加空格,否则会引起语法错误。
#!/bin/bash
name="panda"
address="sichuan"
echo $(pwd)
echo ${name}
echo ${address}
运行结果:
/home/huangmt/Downloads
panda
sichuan
2. vim使用中搜索临时忽略大小写
进入低行模式后,/xxx\c, 其中xxx为需要搜索的内容,\c的意思是忽略大小写,在编程中\的意思是转义,因此\c紧跟着需要搜索的内容,中间不能加空格,否则空格也会被作为需要搜索的一部分。
3. VIM编辑器设置
vim编辑器一般经过设置后使用会更加方便,而且对于语法检查等更合理,以下是vim编辑器常用且好用的设置。该设置在.vimrc文件中,如果没有该文件在本人根目录下创建一个即可,创建步骤:
1. cd ~
2. ls -al
3. touch .vimrc
set tabstop=4
set shiftwidth=4
syntax on
set number
set title
set hlsearch
set cursorline
set cursorcolumn
set nowrap
set autoindent
set guifont=Monospace\ 12
4. vim编辑器进入列模式编辑
在vim中有时进行多列编辑,比如注释多行代码,一行一行的手敲注释既浪费时间,又非常的不银杏~~,此时列模式将会非常有用。
1. 在命令模式下按住ctrl+v进入列块模式,
2. 移动鼠标选择需要列编辑的行
3. 选中所有需要编辑的行后,shift+I进入编辑模式
4. 编辑内容,完事后按esc退出编辑即可完成列编辑
5. 永久为命令设置别名
有些命令比较长,或者由于工作原因有些比较长的命令需要经常使用,直接在命令行中通过alias设置别名在下次重启后就失效,需要重新设置,非常的不银杏~~,以下通过将命令别名写在bash中让其永久生效。
1. cd ~
2. ls -al
3. vim .bashrc
4. 找个空白行直接设置命令别名, 如alias ll=ls -al
5. 退出, source ~/.bashrc