目录
1、环境介绍
2、操作目录下各命令
3、文件编辑各模式下命令
1、环境介绍
所用环境:Debian(Linux)
工作目录/家目录/主目录/HOME,这四者表达同一个含义,具体实例是home/hqyjxa,此目录与前四个可画等号。
注,HOME≠home
我们作为用户可工作的目录是home/hqyjxa此文件夹下(hqyjxa是一个例子,也可以是别的名称)。
如果要对家目录以上的目录操作,可在命令前加sudo,以获得一次操作的机会。
文件:
蓝色:文件夹(目录) 白色:普通文件 绿色:可执行文件
隐藏文件:以.开头的文件
. :表示当前目录
.. :表示上一级目录
2、操作目录下各命令
命令格式:命令 [选项] [参数],选项和参数可省,选项是功能,参数是操作对象。
操作目录下各命令作用;
pwd:显示当前目录的绝对路径
ls:显示当前路径下的内容
Ls+文件夹名:显示文件夹下的内容
ls -a:显示当前路径下的所有内容,包括隐藏文件
Ls -l:显示当前路径下的详细属性
touch +文件名/文件路径:新建文件,可以同时新建多个
rm+文件名/文件路径:删除文件,可以同时删除多个文件,数据不可恢复
rmdir+文件夹:(只能)删除空文件夹
rm -r 文件夹:可删除空和非空文件夹
mkdir 文件夹:创建文件夹,可以同时创建多个
cd :直接回到家目录
cd - :回到上一次操作的目录
cd .. :返回上一级目录
cp xxx xxxx :把xxx文件复制到xxxx文件夹下
cp xxx . :把xxx文件复制到当前文件夹位置下
cp -r xxx xxxx :把xxx文件夹复制到xxxx文件夹下(用 . 可参照前面,这里突出 -r ,对文件夹操作)
mv 源文件/源文件夹 目的文件夹:移动
mv 原来的名字 现在的名字:改名字
vim :如果文件存在就打开进行编辑,如果文件不存在就自动创建再打开进行编辑
gcc :编译写好的程序
./a.out :运行编译好后的可执行文件,文件统一都生成存放在a.out,a.out为系统初始自带,每次编译,就是对a.out的一次文件覆盖。
自动补全键:Table
清屏:(1)clear (2)ctrl + l
上下箭头:可以查看历史命令
3、文件编辑各模式下命令
编辑文件时,存在三种模式
通俗的理解,命令模式相当于一个“中转站”,要去其他模式都得从这转
编辑文件时常用的各命令
插入模式
此模式下为用户自主编写,不涉及命令
命令模式
yy:复制光标所在一行
nyy:复制光标所在的向下n行
p:从光标的下一行开始粘贴
dd:删除光标所在一整行
ndd:删除光标所在的向下n行
u:撤销
ctrl+r:反撤销
set nu:设置行号
set nonu:取消行号
底行模式
w:保存
wq:保存并退出
q:退出
q!:强制退出
wq!:保存并强制退出
/字符:查找“字符”(可以是任意字符)
n1,n2s/word1/word2/g :将word1用word2替换,范围是n1行~~n2行之间,注意加s和g
n1,$s/ word1/word2/g :将n1行到最后一行之间world1替换为world2



