提示:为了尽快上手linux 下编程
前言
1.文件和目录命令
2.vi中常用的命令
一、文件命令
ctrL l 清屏
man pwd 查询这个命令的格式和功能
ls展示当前文件夹内容 (ls-a 列出所有文件包括隐含文件,ls-l显示文件全部信息,ls-R递归显示文件)
cat查看文件内容(cat -s合并空行显示,cat -b显示行号)
nl 文件名 (带行号显示内容)
cp 复制文件内容(cp -r 复制文件夹,复制多个目标)
mv(移动mv fail 地址,mv fail 地址新的文件名 移动并且重命名)
touch – 创建(touch一个不存在的文件)或更新时间戳(touch一个已经存在的文件)
rm(删除文件,rm -r 删除文件夹)rm -i file(交互)rm -r directory(删除文件夹)
mkdir创建文件夹( -p(创建嵌套文件夹mkdir -p studay2/studay3/studay5))
二、vi命令
命令行模式
用户在用vi编辑文件时,最初进入的为该模式。可以进行复制、粘贴等操作。
插入模式
进行文件编辑,按ESC键可以回到命令行模式。
底行模式
光标位于屏幕的底行。可以进行文件的保存、退出、查找、替换、列出行号等
1.命令行模式
a(在光标后进入插入模式) A(在行尾进入插入模式)
i(在光标前进入插入模式) I(在行首进入插入模式)
o(下一行行首进入插入模式) O(在上一行行首进入插入模式)
nyy (复制光标开始的n行内容)
y0-将光标至行首的字符拷入剪贴板(一行中一部分的复制)
y$-将光标至行尾的字符拷入剪贴板
(n1,n2)y块粘贴
ndd (删除光标开始的n行)
d0-将光标至行首的字符剪切入剪贴板
d$-将光标至行尾的字符剪切入剪贴板
(n1,n2)d块剪切
np/P (粘贴剪切板的内容到下/上一新行)
nx (删除从光标位置开始的连续N个字符(并复制到编辑缓冲区)(当删除键使用))
G (光标移动到最后一行,1G光标移动到第一行)
u 撤销上一步
2.底行模式
:/string 查找字符串 支持正则表达式比如:/^string(找开头) /string$(找结尾)
:s/str1/str2/(当前行第一个)(1换为2)
:s/str1/str2/g(当前行全部替换)
:.,$ s/str1/str2/g (当前行到最后一行全部替换)
:1,$ s/str1/str2/g(第一行到最后一行全部替换)
:%s/str1/str2/g(第一行到最后一行全部替换)
范围(.代表当前行,$代表末尾,%s全文)
:set nu/no 显示/不显示行号
:wq保存退出
:! Command 执行外部命令
总结
介绍了linux下编程的准备工作,主要分为熟悉文件目录和vi的使用只介绍了最为基本的命令,如遇到具体操作可以查询相关命令。