提示:文章写完后,目录可以手动生成,怎样生成可参考一侧的帮助文
目录
档
序言
仅仅作于初学linux终端的基本操作和vi编辑器的学习
提示:以下是本篇文章正文内容,下边案例可供参考
一、linux系统的终端基本操作和Vi编辑器的指令1.学习linux系统的工具:VMware和Ubuntu
VMware:是一个工具,在一个操作系统上,搭建出另一个操作系统.
Ubuntu:Ubuntu是一个Linux内核的操作系统.
Linux操作系统的优点:免费,开源linux vi,支持多线程,有良好的桌面应用,多模块
GPL合同:必须开放源码
2.Linux下的终端操作【1】打开终端
直接点击终端
ctrl+alt+t
右击桌面打开终端
【2】调整终端字体
放大:ctrl+shift+=
缩小:ctrl+-
【3】关闭终端
ctrl+d
键盘点击右上角
exit,退出终端的本质是没有上一个登入用户
【4】分屏打开终端
黑色终端:ctrl+shift+t
【5】行提示符
linux@linux~
||||
用户名分隔符计算机名当前所在路径
【6】su切换用户
su用户名
【7】退出当前用户exit【8】passwd更改用户密码
passwd用户名
3.文件相关的操作
指令格式
指令参数操作数,两者之间一定要有空格作为分隔
有些指令也支持指令操作数参数
【1】ls查看文件
ls路径/目录名该目录下有什么文件
ls路径/文件名回显文件名
ls回显当前路径下有什么文件
ls可以加参数
-a:查看文件,包括隐藏文件(后面带.都是隐藏文件)
-l:显示文件的详尽信息
-h:带单位的显示文件的大小(的详尽信息)
文件类型:bcd-lsp(七种文件,最重要的是普通文件-和目录文件d)
【2】文件的权限+更改chmod
一个文件有三个用户,rwxrwxr-x,ls-l显示的文件权限,每三位对应一个用户
rwxrwxr-x
|||
所属用户的权限u所属组用户的权限g其他用户的权限o
所有用户:a
r:可读w:可写x:可执行
i)chmod更改文件权限,字母
chmod用户+/-/=权限文件
ii)八补码表示法更改文件权限
八补码数0-7,前导符0
r:4w:2x:1
chmod八补码数文件名,默认文件权限对应三个用户,须要三位八补码数
chmod0八补码数文件名,0表示八补码数的前导符,八补码数从左到右依次对应所属用户,所属组用户和其他用户的权限。
【3】cd切换当前工作路径
相当于windows下的双击文件夹
cd目标路径,cd旁边的目标路径只能是目录,不能是文件
cd直接回车,切换到当前用户的家目录。
cd前面可以跟绝对路径也可以跟相对路径,
~是相对路径,
绝对路径:相对于根目录来说的路径,/home/ubuntu,根目录下的home下的Ubuntu目录
相对路径:相对于当路径而言的
cd..//返回上一级目录
cd///返回根目录
cd//返回家目录
【4】mkdir创建目录
mkdir路径/目录名,在给出的路径下,创建一个目录
mkdirdir1/dir2/dir3-p,创建具有层级关系的目录,加-p参数是由于没有上面的dir1/dir2
mkdirdir1/dir2/dir3-p
【5】rmdir删掉目录
rmdir只能删掉空目录
【6】rm删掉文件
rm路径/文件名,可以删掉文件
rm-r路径/目录名,可以删掉非空目录
【7】touch创建文件
touch文件名(可以跟多个文件名)
touch12345---->创建了分别称为12345的5个文件
清屏:ctrl+l终端输入clear
转义,*匹配一个或多个字符
toucha1a2a3a4a5想把这几个文件批量删掉,rma*能够实现删掉a开头的所有文件。
【8】cp复制文件
cp目标路径/源文件名目标路径/目标文件名
拷贝目录的时侯,须要加-r参数
cp路径/源文件路径//把源文件置于只能路径,但是名子一样
cpfile1file2
1.若file2不存在就是拷贝file1内容新建个file2
2.若file2存在,就是用file1内容覆盖file2
cpfile1/home/ubuntu默认/home/ubuntu是路径
1、/home/ubuntu,假如路径下不存在file1,就新建一个file1
2、当路径下,有名为file1的文件时,覆盖掉原有的file1
cpfile1/home/ubuntu/file2
1、/home/ubuntulinux编辑文件vim,假如路径下不存在file2,相当于拷贝而且重名名
2、当路径下,有名为file2的文件时,覆盖掉原有的file2
【9】mv联通文件
mv目标路径/源文件名目标路径/目标文件名
mvfile1file2
1、当前路径下不存在file2文件时,mv操作相当于给file1重命名为file2
2、当前路径下存在file2文件时,mv操作,把file1中的内容覆盖掉原有file2中的内容
mvfile1/home/ubuntu
1、/home/ubuntu下假如不存在file1,会把当前路径下的file1联通到/home/ubuntu目录下2、/home/ubuntu下假如存在file1,会把当前路径下的file1联通到/home/ubuntu目录下覆盖掉原有的file1
mvfile1/home/ubuntu/file2
1、/home/ubuntu,假如路径下不存在file2,相当于联通而且重名名
2、当路径下,有名为file2的文件时,覆盖掉原有的file2mv操作,内容相同的文件会存在一份
4.vim编辑器
vim有四种常用模式
行模式
插入模式
底行模式
可视模式
【1】打开vim编辑器
vi文件名
【2】命令行模式
vim文件名,默认就在命令行
插入行回到命令行,按一下esc
不能否写入信息,可以进行复制、粘贴、剪切、行间跳转
i)复制粘贴+剪切
yy:复制光标所在行
nyy:复制光标所在行向上n行
p:在光标所在下一行粘贴
dd:剪切光标所在行
ndd:剪切光标所在向上n行(剪切的内容不粘贴就相当于删掉)
u:撤消相当于windows下的ctrl+z
ctrl+r:反撤消
ii)行间跳转
gg跳到文件首行
G跳转到文件尾行
ngg:跳转到第n行
nG:跳转到第n行
$:跳到光标所在行行尾
0:跳到光标所在行行首
iii)低格
gg=G低格
iv)查找词组
/word/要查找的词组,按下回车,查找到的内容会高亮显示
n:向上查找
N:向下查找
【3】插入行模式
从命令行模式下步入插入行模式,按下i/a/o,I/A/O
i:在光标所在前一位进行插入日常代码
a:在光标的后一位进行插入
o:在光标所在的下一行插入
I:在光标所在行的行首进行插入注释整行
A:在光标所在行的行尾进行插入给某一行代码添加注释内容
O:在光标所在的上一行进行插入
【4】底行模式
可以观察vim编辑器的红色条下边是否有:,有:说明在底行模式
在命令行模式下,按空格在命令行模式下,按shift+;
i)文件的保存和退出
w:保存
q:退出假如文件更改过,直接退出会给警告,可以按enter以后q!强制退出或则wq保存退出
!:强制执行前面的指令
x:保存并退出wq:保存并退出
ii)其他操作
noh:取消高亮
setnu:显示行号
setnonu:取消行号
vsp文件名:左右打开两个文件
iii)替换词组
%s/old/new/:替换每一行找到的第一个的词组
%s/old/new/g:全文替换
%s/old/new/gc:全文选择性替换
【5】可视模式
步入可视模式,
键盘选中大写v,块可视,选中一个小写Vlinux编辑文件命令vim,行可视,选中一行
粘贴:可视模式下的粘贴都在光标所在的后一位进行粘贴
复制:键盘选中按y
剪切:键盘选中按y
低格:选中要低格的部份按=
二,练习
要求不容许切换工作路径
在家目录下创建mydir目录
把/etc/passwd和/etc/group复制到mydir中
把复制过来passwd重命名为passwd.txt,把group重命名为grp.txt
在mydir中嵌套创建dir1/dir2/dir3/dir4
把grp.txt复制到dir1/dir2中硬盘安装linux,把passwd.txt联通到dir4中
查看dir4中文件的详尽信息
把家目录下的mydir删掉
day1linux终端学习的第三天
本文原创地址://gulass.cn/lzdjbczyvbjq.html编辑:刘遄,审核员:暂无