1、新建文本命令
touch 文件名
只能图形界面使用命令gedit:
gedit 文件名 输入文本后保存退出
文本图形界面均可使用命令vim:
vim 文件名
进入文本编辑模式,点击i进入编辑并模式,编辑后按Esc退出编辑模式,输入:wq保存文件后自动退出。
2、新建目录命令
mkdir 目录名
mkdi -p 目录1/目录2/目录3
-p建立递归目录时,当上层目录不存在自动建立
3、删除文件和目录
rm 文件名
rm -f 文件名
其中-f=force 标示强制删除不提示
rm -r 文件名
rm -r -f 目录名
rm -rf 目录名
rm -fr 目录名
-r标示递归删除,也就是删除目录本身和里面的所有内容
在命令参数使用过程中,-a -b -c =-abc =-bac ,顺序是不需要注意的。
4、vim新建文件时异常退出
使用vim进行新建文件编辑出现异常退出时,重新打开时会出现如下界面:
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
只读打开 继续编辑 恢复数据 删除swap文件 退出 退出
异常未保存退出,再次进入shell脚本,输入 vim file出现数字,点击R再次编辑后:wq保存,再次今日shell脚本,输入vim file按D后进行:wq保存,再次进入脚本输入vim file就可以正常使用。
5、文件的复制
cp 文件 目的地文件
cp -r 目录 目的地目录
cp 文件1 文件2 目的地目录
cp -r 目录1 目录2 目的地目录
6、文件的移动
mv 文件 目的地文件
mv 目录 目的地目录
mv 目录/*
*代表将目录下所有文件都移动,不写目的地文件/目录则默认当前所在地
相同磁盘的移动只是一个文件重命名的过程,所以无论windows还是linux都会较快移动,
不同磁盘的移动是复制删除的过程,会使用较长时间进行移动。
7、文件的查看
(1)cat 命令
cat 文件名 ##查看文件的全部内容
cat -b 文件名 ##-b显示行号不包含空行
cat -n 文件名 ##-n显示行号包含空行
(2)less 命令
less 文件名
用法:
箭头上下 ##逐行移动
pageup / pagedown ##逐页移动
/+关键字 ##高亮显示关键字,其中n向下匹配,N向上匹配
按键v ##进入vim模式 在vim模式中按:wq 退回到less模式
按键q ##退出
(3)head 命令
head 文件名 ##查看文件前10行
head -n 3 文件名 ##查看文件前3行
(4)tail 命令
tail 文件名 ##查看文件后10行
tail -n 3 文件名 ##查看文件后3行
(5)ls命令
ls -l 文件 ##文件属性
ls 目录 ##目录中保函的内容
ls -d 目录 ##目录本身
ls -a 目录 ##所有文件包含隐藏的
ls -S 目录 ##查看并且按照大小排序
ls -s 文件|目录 ##查看文件大小
8、文件的寻址
(1)相对路径
相对路径就是相对于当前系统所在目录的一个文件名称的简写,在同一个网站下,不同文件之间的的位置定位,依赖于当前所在位置,不用以/开头,省略了系统当前所在目录的名称。
(2)绝对路径
绝对路径是文件在系统的真实位置,详细的位置,不依赖于当前所在位置,此命令是以“/”开头。
9、vim编辑器的使用方法说明
(1)使用vim新建或编辑文件时显示命令
文件下方:
命令 | 作用 |
---|---|
:set nu | vim显示行号 |
:set nonu | vim去掉行号(一次性) |
:set mouse=a | 启用鼠标(一次性) |
:set cursorline | 启动行线(一次性) |
:q | 关闭vim |
n | 显示搜索命令定位到下一个字符串 |
N | 显示搜索命令定位到上一个字符串 |
u | 撤销上一步操作 |
p | 粘贴 |
上述操作如果之间在vim打开的文件里使用均为一次性,只能观看方便,如果需要永久保存则:
vim /etc/vimrc
打开vim 在文件最下方添加命令后在打开就可以永久使用(改变配置文件vimrc时先备份,出问题后,删掉后cp备份过去)。
(2)字符搜索
命令 | 作用 |
---|---|
/关键词 | 可以把关键词高亮显示 |
:noh | 消除高亮 |
(3)字符管理
用上下键调整到关键字上
删除,dl删除一个字母,dw删除一个单词,dd删除一行,
复制,yl复制一个字母,yw复制一个单词,yy复制一行, 复制完成后按p粘贴。
剪切,cl剪切一个字母,cw剪切一个单词,cc剪切一行,
剪切会进入插入模式,想粘贴进入粘贴模式按Esc,
ctrl+r恢复撤销,u 撤销
(4)vim可视化模式
命令 | 作用 |
---|---|
crtl+v | 进入可视化模式 |
批量一列添加
crtl+v选中所在列,按大写I进行添加,按Esc后添加成功。
(5)字符替换
命令 | 作用 |
---|---|
:%s/sbin(要替换的字符)/westos(替换成的字符)/g | 所有列sbin换成westos g是行,%s是列 |
:%s/:/@/g | 替换全文的:为@ |
:1,5s/:/@/g | 替换1-5行的:为@ |
:/adm/,/halt/s/:/@/g | 替换adm到halt之间的:为@ |
\为转译符号,如果想要换掉/这种有意义的符号用转译符号。
eg:
:/adm/,/halt/s/\//@/g ###替换adm到halt之间的\/为@
(6)分屏功能
命令 | 作用 |
---|---|
ctrl+w s | 前后分屏 |
ctrl+w v | 左右分屏 |
ctrl+w c | 关闭光标所在屏幕 |
ctrl+w 上下左右 | 光标移动到指定屏幕 |
:sp 文件名 | 添加一个文件,同时编辑当前文件夹的两个文件 |
(7)命令模式下光标的移动
插入模式下光标的移动:
命令 | 作用 |
---|---|
:数字 | 跳转数字行 |
按键G | 文件最后一行 |
按键gg | 文件第一行 |
按键i | 光标所在位置插入 |
按键I | 光标所在行行首插入 |
按键o | 光标所在行下一行插入 |
按键O | 光标所在行上一行插入 |
按键a | 光标所在字符下一个字符插入 |
按键A | 光标所在行的行尾插入 |
按键s | 光标所在字符删除并插入 |
按键S | 光标所在昂删除并插入 |
(8)vim的退出模式
命令 | 作用 |
---|---|
:q | 退出文件内容无更改 |
:wq | 退出保存 |
:q! | 不保存强制退出 |
:wq! | 超级用户或所有人的退出保存,在只读文件编写时使用,强制保存退出改写和只读文件 |