第一天

来源:互联网 发布:c语言吊死鬼游戏 编辑:程序博客网 时间:2024/05/17 02:08

第一天 以后本菜鸡就开始写博客了  想到啥就写啥

首先是linux的烂大街基本操作百度到处都是传上来 一面下次再找方便的多

/etc/init.d/httpd restart   程序重启命令


另外使用sh命令去执行一个shell脚本的时候是可以加-x选项来查看这个脚本执行过程的,


关机命令:


1、halt   立刻关机 2、poweroff  立刻关机 3、shutdown -h now 立刻关机(root用户使用) 4、shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启


重启命令:


1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过10分钟自动重启(root用户使用)  4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启






vi   命令


h 或向左方向键 光标向左移动一个字符
j 或者向下方向键 光标向下移动一个字符
K 或者向上方向键 光标向上移动一个字符
l 或者向右方向键 光标向右移动一个字符
Ctrl + f 或者pageUP键 屏幕向前移动一页
Ctrl + b 或者pageDOWN键 屏幕向后移动一页
Ctrl + d 屏幕向前移动半页
Ctrl + u 屏幕向后移动半页


+ 光标移动到非空格符的下一列
- 光标移动到非空格符的上一列
n 空格(n是数字) 按下数字n然后按空格,则光标向右移动n个字符,如果该行字符数小 于n,则光标继续从下行开始向右移动,一直到n0(数字0)或者Shift+6 移动到本行行首


Shift+4 即’$’移动到本行行尾
H 光标移动到当前屏幕的最顶行
M 光标移动到当前屏幕的中央那一行
L 光标移动到当前屏幕的最底行
G 光标移动到文本的最末行
nG (n是数字) 移动到该文本的第n行
gg 移动带该文本的首行
n回车 (n是数字) 光标向下移动n行
/word 向光标之后寻找一个字符串名为word的字符串,当找到第一个word后,按”n”继续搜后一个




?word 想光标之前寻找一个字符串名为word的字符串,当找到第一个word后,按”n”继续搜前一个




:n1,n2s/word1/word2/g 在n1和n2行间查找word1这个字符串并替换为word2,你也可以 把”/”换成”#”
:1,$s/word1/word2/g 从第一行到最末行,查找word1并替换成word2
:1,$s/word1/word2/gc 加上c的作用是,在替换前需要用户确认一般模式下删除复制粘贴
x,X x 为向后删除一个字符,X为向前删除一个字符
nx (n为数字) 向后删除n个字符
dd 删除光标所在的那一行
ndd (n为数字) 删除光标所在的向下n行
d1G 删除光标所在行到第一行的所有数据
dG 删除光标所在行到末行的所有数据
yy 复制光标所在的那行
nyy 复制从光标所在行起向下n行


yy     复制本行
p 黏贴到这里


p,P p 复制的数据从光标下一行粘贴,P则从光标上一行粘贴
y1G 复制光标所在行到第一行的所有数据
yG 复制光标所在行到末行的所有数据
J 讲光标所在行与下一行的数据结合成同一行
u 还原过去的操作
i 在当前字符前插入字符
I 在当前行行首插入字符
a 在当前字符后插入字符
A 在当前行行末插入字符
o 在当前行下插入新的一行
O 在当前行上插入新的一行
r 替换光标所在的字符,只替换一次
R 一直替换光标所在的字符,一直到按下ESC


:w 将编辑过的文本保存
:w! 若文本属性为只读时,强制保存
:q 退出vim
:q! 不管编辑或未编辑都不保存退出
:wq 保存,退出
:e! 将文档还原成最原始状态
ZZ 若文档没有改动,则不储存离开,若文档改动过,则储存后离开,等 同于:wq
:w [filename] 编辑后的文档另存为filename
:r [filename] 在当前光标所在行的下面读入filename文档的内容
:set nu 在每行的行首显示行号
:set nonu 取消行号
n1,n2 w [filename] 将n1到n2的内容另存为filename这个文档
:! command 暂时离开vim运行某个linux命令,例如 :! ls /home 暂时列出/hom目录下的文件,然后会提示按回车回到vim






关机












判断


判断数值大小除了可以用”(( ))”的形式外,还可以使用”[ ]”。但是就
不能使用>, < , = 这样的符号了,要使用 -lt (小于),-gt (大于),-le (小于等于),-ge (大于等
于),-eq (等于),-ne (不等于)。
-lt (小于)
-le (小于等于)
-ge (大于等于)
-gt (大于)
-eq (等于)
-ne (不等于)
if 判断语句一 ; then
command   为真显示的东西
elif 判断语句二; then






shell 脚本中if还经常判断关于档案属性,比如判断是普通文件还是目录,判断文件是否有读写执行权限等。常用
的也就几个选项:
使用if判断时,具体格式为: if [ -e filename ] ; then
-e :判断文件或目录是否存在
-d :判断是不是目录,并是否存在
-f :判断是否是普通文件,并存在
-r :判断文档是否有读权限
-w :判断是否有写权限
command    为假显示的
else
command   不真不假显示的
fi 结束语