vim命令
命令行模式
k-----j-----h-----l
上—下---左—右
u----撤销
dd—删除光标所在行
yy—复制所在行
p----粘贴
Bash
:多命令按顺序执行
&& 与
|| 或
?
*
【】
【 - 】
【 ^ 】
’ ’ 在单引号中特殊字符都没有特殊含义
“ ”
` ` 反引号,括起来的是系统命令,但$ ,`,\,例外。和$()作用相同,用来引用系统命令
$ 区变量值
\ 转义
位置参数变量
$n 第n个参数,大于9时 ${10}
$* 所有参数,看做一个整体
$@ 所有参数,看做一个数组
$# 参数个数
$? 最后一条命令的返回状态 (1/0)
$$ 当前进程的PID
$! 后台运行的最后一个进程的PID
read
-p “提示信息”:输出提示信息
-t 秒数:等待用户输入时间
-n 字符数:只接受指定字符
-s :隐藏输入信息
eg:
read -p “Enter:” KEY
测试操作符
-d
-e:文件是否存在
-f
-r
-w
-x
eg:[ -d /etc/fstab ]
整数比较
-eq
-ne
-gt
-lt
-le
-ge
字符串比较
=
!=
-z:判断变量是否存在
eg:[ -z $String ]
eg:echo $?
# if语句
if [ ]
then content
elif [ ]
then content
else
content
fi
# for语句
for i in text
do
content
done
# while 语句
while [ ]
do
content
done
# 选择语句
case i in text
[a-z])
content
;;
[1--9])
content
;;
*)
content
esac
计划任务命令
at
crond
crontab
* * * * * command
分时日月星期
-e:创建
-l:展示
磁盘管理
- 分区
- 格式化
- 挂载
/etc/fstab 配置文件
mount
umount
fdisk 磁盘分区命令
mkfs.ext4 格式化分区
df 查看分区
du 查看一个或多个文件占用空间大小
/dev/sdb1 /newFS xfs defaults 0 0
mkswap
swapon
free -m
/dev/sdb2 swap swap defaults 0 0
磁盘容量限额
quota
xfs_quota
edquota
其他
HOME
SHELL
PATH
MAIL
LANG
RANDOM
PS1
>:清空写入
>>:追加写入
2>:报错写入
&> 全部清空写入
&>> 全部追加
<