linux系统的基础操作以及vim的简单使用
一、linux系统的基础操作
<1>路径
符号:
. :当前路径
.. :上一级目录
/ :根目录
相对路径和绝对路径的区别:
绝对路径:完整的路径 以根开始
相对路径:相对当前的路径的路径
<2>基本命令:
one 【cd】
cd目录名 :进入到某个目录 (cd=change direction)
cd .. :回到上一级目录 (注意:cd后面有加空格后再加..的,下面类似的都有空格)
特别的是 :cd后面无参数 进入到家目录
cd /进入到根,目录
目录一般后面会加”\”
cd ./dir/进入当前目录下的dir目录.表示当前目录
cd /home/进入到吗、根目录下的home家目录
cd ../son2先进入上一级目录 然后进入到上一级目录下son2目录
pwd:显示当前路径
插曲:
{ Tab键是自动补全名字的键(敲键盘时感到特么爽) 假如有文件名caijinlong.c ,
输入l然后Tab键 此时自动补全为caijinlong.c 。文件夹同理 }
two 【ls】:
ls -l简写是ll
会显示非隐藏文件 其中d开头的是文件夹-开头的是文件
ls -a
显示所有的文件和文件夹包括隐藏文件文件夹
隐藏文件/文件夹是以“.”开头的
three 【其他】
clear:清屏
su用户 切换到用户 但切换到超级用户需要密码,超级用户(root)切换到普通用户不需要密码
su root:需要密码
<3>移动命令
a、mv可以用来重命令文件或者目录
eg: mv 1.c 2.c把1.c文件重命民为2.c
mv ./1.c ./dir/7.c把当前目录下的1.c文件移动到dir目录并重名为7.c
mv ./1.c ./dir把当前目录下的1.c文件移动到dir目录 名字不变
b、 mv也可以移动目录
eg: mv ./dir/dir01 ./dir02把dir01移动到dir02目录下
<4>用户管理:
useradd用户名
password用户名
超级切换到普通用户不要密码
普通用户不能创建用户,只有超级用户可以创建用户
普通用户切换到超级用户需要超级用户的密码
普通用户存放在home目录下
超级用户在root目录下
每个用户都有自己的家目录
超级用户可以到普通用户的家目录 ,
但是普通用户没有权限到任意用户目录
userdel用户名 删除用户 但是该用户家目录还在
userdel -r用户名 删除用户 但是该用户家目录还在
<5>su用户:
切换到root用户需要密码
切换到普通用户不需要
su的切换都是临时的,重开一个终端依然是当前的用户
<6>删除命令:
rm -rf *:删除当前目录的所有文件和文件夹
r:表示递归
f:强制
rm a.cc :也可以删除 但是每次都会询问是否要删除
所以加上rm -f a.cc
当删除的是一个文件夹的时候rm -f没有办法删除
需要加上-r
rm -rf
<7>其他比较常用但比较难懂的命令:
复制命令:
复制文件到某个目录 后面不是目录 那么就是复制文件
有时候可以用来备份文件
cat:显示文本 但是会完全显示
less:可以进行翻页显示
more:会显示百分比
head:
参数-n
head -n aa.c显示头部的n行
tail:
参数-n
tail -n aa.c显示尾部的n行
二、Vim的使用
vim的三种模式:
命令模式 插入模式 编辑模式
vim:启动
vim文件名:进入vim,打开(新建)文件
:w:保存文件
:w myfile另存为myfile
:wq对当前编辑的文件进行保存退出
:q!放弃当前对文件内容的编辑,退出
vim插入模式完成以后需要ESC退出 回到命令模式 再进行其他操作
vim的练习题:
在命令行输入vimtutor可以显示练习题
中文版vimtutor -g zh