linux常用命令(自我积累)

时间:2024-01-17 12:05:20

创建目录:mkdir + 目录名

使文件可执行:chmod +x filename

执行文件:./filename 来执行您的脚本

{程序必须以下面的行开始(必须方在文件的第一行):
#!/bin/sh
  符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。
  当编辑好脚本时,如果要执行该脚本,还必须使其可执行。

方法一:
  要使脚本可执行:
chmod +x filename
  然后,您可以通过输入: ./filename 来执行您的脚本。

方法二:

  sh filename

VI的三种工作模式

命令模式
  启动VI默认进入命令模式。此时界面不能编辑,只能接受命令(键入的命令看不到)
  文件的保存,退出,文本的删除、复制、搜索等操作
编辑模式
  命令模式下用i(sert),a(ppend),o,s等均可进入该模式。按esc返回命令模式
行编辑模式
实际上也是命令模式的一种,在命令模式下输入冒号进入一个命令行,可显示地输入命令(所以也有些书认为是两种工作模式)。

三种模式可*切换,一般切换命令就是操作的英文单词的首字母

VI的退出

冒号进命令行模式下:
:q! 不存档强制退出。
:w 保存但不退出,w(rite)后可加所要存档的文档名。
:wq 存档后退出。
命令模式下按zz,功能与 :wq 相同。
:x 与:wq相同
命令模式:
    ZZ、ZQ        保存/不保存退出

怎么编辑VI

必须从命令模式转入插入模式才能进行输入编辑,可用命令有:
新增 (append)
a :从光标所在位置后面开始新增资料
A: 从光标所在行最后面的地方开始新增资料。
插入 (insert)
i: 从光标所在位置前面开始插入资料
I :从光标所在行的第一个非空白字元前面开始插入资料。
开始 (open)
o :在光标所在行下新增一列并进入输入模式。O: 在光标所在行上方新增一列并进入输入模式。

VI命令模式下的操作:删除与修改

x: 删除光标所在字符
dw 删除一个单词
dd :删除光标所在的行
s:删除光标所在字节,并进入输入模式
d光标键:
左:删除光标前面的字符;
右:删除光标所在的字符;
上:将当前行与上一行删除;
下:当前行与下一行删除
#表示数字
#x 删除几个字符,如3x
#dw 删除几个单词,如3dw表示删除三个单词
#dd 删除多个行,如3dd 表示删除光标行及光标的下两行
d$ 删除光标到行尾的内容
nd上下光标键:
删除当前行之上、下的几行文本(包括当前行)
u:恢复刚才被修改的文本  U:恢复光标所在行的所有修改
.:重复上一次命令的操作

VI命令模式下的操作:文本复制、粘贴

复制命令:y
yy: 复制整行
yw:复制光标所在的单词
nyw:复制包括光标所在的n个单词
nyy:复制包括当前行在内的n行
粘贴命令
P
光标移动
h、j、k、l
nG:移动到底n行行首

设置vi

全局的配置文件位于/etc/vim/vimrc(或者/etc/vimrc)
 也可以拥有自己独立的配置文件,配置文件位“~/.vimrc”,如果没有该文件,也可以直接用如下命令创建并编辑
比如:
set nu ‘显示行号
set ruler  ‘显示光标位置
set undolevel ‘显示光标位置
set smartindent ‘智能缩进
syntax on(或syn on) ‘语法高亮

linux常用命令(自我积累)