Linux几个命令

vim命令

yy 复制光标所在这一行
4yy 复制光标开始向下4行
p 粘贴
dd 剪切光标所在 行(2dd 剪切光标所在向下2行)
h j k l 左 下 上 右
H 当前屏幕上方
M 当前屏幕中间
L 当前屏幕下方
ctrl +f 向下翻一页
ctrl +b 向上翻一页
ctrl +d 向下翻半页
ctrl +u 向上翻半页
20G 定位到20行
G 回到整个代码最后一行
gg 快速回到整个代码第一行
D 从当前光标开始剪切 到行末
d0 从当前光标开始剪切 到行首
u 撤销刚刚的操作
ctrl+r 反撤销

位置参数变量

n | e g 1表示第一个参数
$*
$@
$#
[root@root 20180713]# more 1\*.sh 
#!/bin/bash
#$*的区别
echo '--------$*------------'
# 如果下面这个 $* 不加引号 和下面的$@效果相同
for i in "$*"
do 
    echo "参数是  --> $i"
done
echo '--------$@--------'
for y in "$@"
do
    echo "参数-->$y"
done

#执行效果
[root@root 20180713]# sh 1\*.sh  a b c a 
--------$*------------
参数是  --> a b c a
--------$@--------
参数-->a
参数-->b
参数-->c
参数-->a

基础正则表达式

元素符 作用
* 前一个字符匹配0次或者任意多次
. 匹配除了换行符 任意一个字符
^ 配置行首 ^hello 匹配以hello开头的行
$ 配置行尾
[] 配置括号中指定的任意一个字符,只是匹配一个字符[0-9]配置一个数字
[^] 配置括号中除外的字符 [^a-z] 表示任意一个非小写字母
\ 转义符
\{n\} 表示前面的字符恰好出现N次,[0-9]\{4\} 匹配4位数
\{n,\} 表示前面的字符出现不小于N次,[0-9]\{4,\} 匹配4位及以上的数字
\{n,m\} 表示前面的字符出现不小于N次,[0-9]\{4,8\} 匹配4位及以上的数字

eg

grep "a*" file.txt # 匹配所有内容包括空白行
grep "aa*" file.txt # 匹配至少有一个a的行


grep "s..d" file.txt # 匹配 s d 之间有两个字符

grep "^$" 配置空白行 



进程放入后台





   # 执行命令的过程中,按下 ctrl+z

# 查看后台命令
jobs -l

# 后台暂停工作恢复到前台执行
fg %工作好 # %可以省略


# 后台工作恢复到后台执行
bg %工作号




uname [选项]
-a 查看系统相关信息 
-r 查看系统内核版本
-s 查看内核名称



#查看系统位数
file /bin/ls

猜你喜欢

转载自blog.csdn.net/u012848709/article/details/81027869
今日推荐