Linux终端基本操作和vi编辑器的基本操作

这篇文章介绍了Linux系统的基本操作,包括使用VMware安装Ubuntu,掌握终端的基本命令如打开、关闭、分屏、切换用户,以及文件的相关操作如ls、cd、mkdir、rmdir、rm、touch、cp、mv等。此外,文章还详细讲解了Vi编辑器的四种模式和常用命令,如插入、复制、粘贴、查找、替换等。
摘要由CSDN通过智能技术生成

 

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文

目录

文章目录

前言

一、linux系统的终端基本操作和Vi编辑器的指令

1.学习linux系统的工具:VMware 和 Ubuntu

2.Linux下的终端操作

3.文件相关的操作

4.vim编辑器

​编辑

总结



前言

仅仅作于初学linux终端的基本操作和vi编辑器的学习


提示:以下是本篇文章正文内容,下面案例可供参考

一、linux系统的终端基本操作和Vi编辑器的指令

1.学习linux系统的工具:VMware 和 Ubuntu

VMware:是一个工具,在一个操作系统上,搭建出另一个操作系统.

Ubuntu:Ubuntu是一个Linux内核的操作系统.

Linux操作系统的优点:免费,开源,支持多线程,有良好的桌面应用,多模块

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显示的文件权限,每三位对应一个用户

rwx                                   rwx                         r-x

|                                          |                             |

所属用户的权限u  所属组用户的权限g   其他用户的权限o

所有用户:a

r:可读 w:可写 x:可执行

i)chmod修改文件权限,字母

chmod 用户+/-/=权限 文件

ii)八进制表示法修改文件权限

八进制数0-7,前导符0

r:4    w:2    x:1

chmod 八进制数 文件名,默认文件权限对应三个用户,需要三位八进制数

chmod 0八进制数 文件名,0表示八进制数的前导符,八进制数从左到右依次对应所属用户,所属组用户和其他用户的权限。

 

【3】cd 切换当前工作路径

相当于windows下的双击文件夹

cd 目标路径,cd后面的目标路径只能是目录,不能是文件

cd 直接回车,切换到当前用户的家目录。

cd后面可以跟绝对路径也可以跟相对路径,

~是相对路径,

绝对路径:相对于根目录来说的路径,/home/ubuntu,根目录下的home下的Ubuntu目录

相对路径:相对于当路径而言的

cd ..     //返回上一级目录

cd /     //返回根目录

cd       //返回家目录

【4】mkdir 创建目录

mkdir 路径/目录名,在给出的路径下,创建一个目录

mkdir dir1/dir2/dir3 -p,创建具有层级关系的目录,加-p参数是因为没有前面的 dir1/dir2

mkdir dir1/dir2/dir3 -p 

【5】rmdir 删除目录

rmdir只能删除空目录

【6】rm 删除文件

rm 路径/文件名,可以删除文件

rm -r 路径/目录名,可以删除非空目录

【7】touch 创建文件

touch 文件名(可以跟多个文件名)

touch 1 2 3 4 5 ---->创建了分别名为1 2 3 4 5的5个文件

清屏:ctrl+l 终端输入clear

通配符,*匹配一个或多个字符

touch a1 a2 a3 a4 a5 想把这几个文件批量删除,rm a*就能实现删除a开头的所有文件。

 

【8】cp 复制文件

cp 目标路径/源文件名 目标路径/目标文件名

拷贝目录的时候,需要加-r参数

 cp 路径/源文件  路径  //把源文件放在只能路径,并且名字一样

 cp file1 file2 

1.若file2 不存在 就是拷贝file1 内容 新建个file2

2.若file2存在 ,就是用file1内容覆盖file2

cp file1 /home/ubuntu 默认/home/ubuntu 是路径

1、/home/ubuntu,如果路径下不存在file1,就新建一个file1

2、当路径下,有名为file1的文件时,覆盖掉原有的file1

cp file1 /home/ubuntu/file2

1、/home/ubuntu,如果路径下不存在file2,相当于拷贝并且重名名

2、当路径下,有名为file2的文件时,覆盖掉原有的file2

【9】mv 移动文件

mv 目标路径/源文件名 目标路径/目标文件名

mv file1 file2

1、当前路径下不存在file2文件时,mv操作相当于给file1重命名为file2

2、当前路径下存在file2文件时,mv操作,把file1中的内容覆盖掉原有file2中的内容

mv file1 /home/ubuntu

1、/home/ubuntu下如果不存在file1,会把当前路径下的file1移动到/home/ubuntu目录下 2、/home/ubuntu下如果存在file1,会把当前路径下的file1移动到/home/ubuntu目录下覆盖掉原有的file1

mv file1 /home/ubuntu/file2

1、/home/ubuntu,如果路径下不存在file2,相当于移动并且重名名

2、当路径下,有名为file2的文件时,覆盖掉原有的file2 mv操作,内容相同的文件会存在一份

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编辑器的灰色条下面是否有:,有:说明在底行模式

  1. 在命令行模式下,按空格
  2. 在命令行模式下,按shift+;

i)文件的保存和退出

w:保存

q:退出 如果文件修改过,直接退出会给警告,可以按enter之后q!强制退出或者wq保存退出

!:强制执行后面的指令

x:保存并退出 wq:保存并退出

ii)其他操作

noh:取消高亮

set nu:显示行号

set nonu:取消行号

vsp 文件名:左右打开两个文件

iii)替换单词

%s/old/new/ :替换每一行找到的第一个的单词

%s/old/new/g:全文替换

%s/old/new/gc:全文选择性替换

【5】可视模式

进入可视模式,

  1. 鼠标选中
  2. 小写v,块可视,选中一个
  3. 大写V,行可视,选中一行

粘贴:可视模式下的粘贴都在光标所在的后一位进行粘贴

复制:鼠标选中按y

剪切:鼠标选中按y

格式化:选中要格式化的部分按=

二,练习

要求不允许切换工作路径

在家目录下创建mydir目录

把/etc/passwd和/etc/group复制到mydir中

把复制过来passwd重命名为passwd.txt,把group重命名为grp.txt

在mydir中嵌套创建dir1/dir2/dir3/dir4

把grp.txt复制到dir1/dir2中,把passwd.txt移动到dir4中

查看dir4中文件的详细信息

把家目录下的mydir删除

 


day1 linux终端学习的第一天

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值