Linux基础(一)Linux基础命令、vi/vim编辑器

news2024/11/24 14:22:38

目录

虚拟机快照

Linux命令

基础格式

ls命令 

  cd-pwd命令

 创建目录mkdir命令

文件操作命令:touch、cat、more

文件操作命令:cp、mv、rm

 查找命令:which、find

 grep、wc和管道符

 echo、tail和重定向符

vi\vim编辑器 


下载VM ware workstation

下载linux Download Linux | Linux.org

下载final shell : hostbuf.com/downloads/finalshell _install.exe

 在 VM终端中输入  ifconfig  获取虚拟机的IP地址,并通过final shell连接

虚拟机快照

只有VM ware workstation pro才有的功能

Linux命令

基础格式

command [-options] [parameter]

command:命令本身
-options: [可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节

parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等

ls命令 

ls [-a -l -h] [Linux路径]

. -a -l-h是可选的选项
.Linux路径是此命令可选的参数
当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容

 只使用ls,则列出HOME目录下的工作目录

HOME目录:每个Linux操作用户在Linux系统的个人账户目录,路径在:/home/用户名·如Linux用户是itheima,其HOME目录是:  /home/itheima


-a选项,all的意思,列出全部文件

前面带·的文件夹是隐藏文件夹 

-l选项,以列表的形式展示内容,可以展示更多的内容

 当然也可以混用   ls -al

-h选项, 显示文件大小,必须和-l一起使用

  cd-pwd命令

cd  = Change Directory  切换工作目录

cd [Linux路径]

如果不加参数,则默认回到Home目录

绝对路径:以根目录为起点,描述路径的一种写法,路径描述以 / 开头
相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头 

例如我想进入Home目录下的desktop文件夹,我可以:

cd /home/lmx/Desktop
or
cd Desktop

pwd = Print Work Directory 查看当前的工作目录

 创建目录mkdir命令

= make directory 创建文件夹

mkdir [-p] Linux路径

Linux路径必填

 -p选项,可以一次性创建多个层级

 

 创建文件夹都需要在HOME目录内,否则会涉及  权限问题

文件操作命令:touch、cat、more

touch  创建文件

touch Linux路径

 例如

  cat 查看文件内容

cat Linux路径

more 查看文件内容

more命令同样可以查看文件内容,同cat不同的是:. cat是直接将内容全部显示出来
. more支持翻页,如果文件内容过多,可以一页页的展示

使用空格翻页,使用q退出查看

文件操作命令:cp、mv、rm

cp = copy  用于复制文件夹或者文件

cp [-r] Linux路径  Linux路径2

-r选项代表复制文件夹

Linux路径代表被复制的文件或者文件夹

Linux路径2代表要复制去的文件或者文件夹

mv =move 用以移动文件或者文件夹

mv Linux路径  Linux路径2

Linux路径代表被移动的文件或者文件夹

Linux路径2代表要移动去的地址

mv指令不仅仅可以移动,还可以进行改名,当你移动的位置处于一个目录下且名字不一样,那就是改名操作 

 

rm = remove 删除文件或者文件夹

rm [-r -f] Linux路径  Linux路径2 Linux路径3 ...

-r用于删除文件夹

-f表示force 强制删除,·普通用户删除内容不会弹出提示,只有root管理员用户删除内容会有提示·所以一般普通用户用不到-f选项

通配符:用于模糊匹配,例如

rm -r test*

 就是删除test开头的文件夹,同理*test表示test结尾的内容,*test*表示任意包含test的内容

千万不要运行  rm -rf / 或者rm -rf /*,相当于格式化C盘

 查找命令:which、find

which是查找命令的命令,因为命令本身也是可执行文件

which 查找的命令

find查找文件和文件夹

find 起始路径 -name '被查找的文件名'

 

 find也可以使用 通配符

find也可以通过文件大小进行搜索

find 起始路径 -size +[-]n[kMG]

 +、-表示大于和小于

n表示大小数字
kMG表示大小单位,k(小写字母)表示kb,M表示MB,,G表示GB

 grep、wc和管道符

grep 从文件中通过关键字过滤文件行

grep [-n] 关键字 文件路径

选项-n,可选,表示在结果中显示匹配的行的行号。
参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口

可以在文件中查找内容的行 ,加-n可以显示行号

 

 

 wc 文件内容的统计

wc [-c -m -l -w] 文件路径

-c,统计bytes数量
-m,统计字符数量

-l,统计行数
-w,统计单词数量

如果不写参数,则按照  行数 单词数  字节数 文件名 进行显示 

 

 

 管道符| 将左边的结果作为右边的输入

 

 

 echo、tail和重定向符

echo 打印指定信息

如果想打印命令的结果,应该使用反引号,可以指向反引号内的命令

 

重定向符

 >,将左侧命令的结果,覆盖写入到符号右侧指定的文件中

>>,将左侧命令的结果,追加写入到符号右侧指定的文件中

 

 只要能产生输出结果的都可以放在左边,例如ls  cat  echo等等

 tail 查看文件尾部内容,跟踪文件的修改

tail [-f -num] Linux路径

Linux路径,表示被跟踪的文件路径选项,

-f,表示持续跟踪
-num,表示,查看尾部多少行,不填默认10行

   

使用 -f会持续跟踪,比如打开两个finalshell窗口,在右边输入的同时,左边能持续的监听到

 

vi\vim编辑器 

 vi\vim是visual interface的简称,是Linux中最经典的文本编辑器
同图形化界面中的文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择
vim是vi的加强版本,兼容vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。

 vim有三个工作模式

 

 命令:

vim 文件路径

如果文件路径表示的文件不存在,那么此命令会用升编辑新文件
如果文件路径表示的文件存在,那么此命令用于编辑已有文件


1、首先输入  vim xxxx 进入命令模式

2、然后进入  输入模式 输入内容

 

3、编辑完成后进入底线命令模式 

 ​​​​​​​

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/745037.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

低粉高播放!30万粉竟打造900万播放的B站恰饭

截至2023年第一季度,B站官方发布的财报显示,平台日均活跃用户达9370万,月均活跃用户3.15亿,用户的增长离不开UP主,UP主是构建B站内容多样性不可或缺的存在。 在B站14周年庆典上,陈睿就曾表示,2…

送你一瓶好运喷雾,2023BAT大厂最新Java热门面试题及答案总结

毕业后就在腾讯的高级程序员,由于种种原因,离职出来了。趁着金三银四的求职季,互联网大厂小厂面试了一圈,感觉都不太好, 最后只 收到了京东的录用通知。 简单分析了一下:一面二面hr面都挂过, 原…

智能轮廓仪在汽车行业(零部件)的应用

在汽车领域里的空调,发动机,车内循环系统,油料供给和制动系统中,多会引入螺杆类产品,其主要用于紧固密封连接。螺杆制造工艺的好坏直接关系到其部件的性能和使用寿命,因此需要对螺杆的形状和尺寸进行质量管…

MySQL 第六天作业 备份与还原以及操作索引和视图

一、备份与还原 创建数据库、表以及插入数据 CREATE DATABASE booksDB;use booksDB;CREATE TABLE books(bk_id INT NOT NULL PRIMARY KEY,bk_title VARCHAR(50) NOT NULL,copyright YEAR NOT NULL);INSERT INTO booksVALUES (11078, Learning MySQL, 2010),(11033, Study Ht…

postgrep 9.4 断电后启动不了

journalctl -xe1、问题1:pg_ctl: another server might be running pg_ctl: another server might be running 解决方法:删除原来没有删除的pid文件 rm /opt/PostgreSQL/9.4/data/postmaster.pid 2、问题2 postgres文件丢失 - Unit postgresql-9.4.ser…

在3dMax中保存或使用Corona渲染时发生崩溃?

尝试在3ds Max中保存、打开、合并或渲染文件时,Corona渲染引擎3ds Max崩溃。 使用Corona渲染时,在“虚拟帧缓冲区(VFB)”窗口打开时,会发生更多情况。 此外,渲染时可能会显示警告消息,显示以下Corona错误: …

DataSparkle为非洲数字经济研究提供数据支撑,助力中非合作

7月1日,在第三届中非经贸博览会举办期间,中非经贸合作研究院在中非经贸合作智库研讨会上发布了《非洲数字经济发展指数与中非数字经济合作报告(2023)》(以下简称《报告》)。《报告》系统分析了非洲数字经济的发展情况,并深入解读了中非数字经济合作的现状与机遇。传音移动互联旗…

深入剖析 JavaScript 数组和字符串的各种操作技巧

🙂博主:小猫娃来啦 🙂文章核心:深入剖析 JavaScript 数组和字符串的各种操作技巧 近日总结了一下js数组和字符串相关操作方法,今天输出一篇博客,进行前端有关数组字符串相关操作方法的汇总,以后…

为何学习嵌入式系统?嵌入式系统未来的优势是什么?

学习嵌入式系统有许多好处,并且它在未来有许多优势。以下是其中的一些原因: 广泛应用:嵌入式系统广泛应用于智能手机、汽车、家电、医疗设备、工业控制系统等各种设备和系统中。学习嵌入式系统可以让你参与开发和设计这些领域中的创新产品和技…

三分钟为你解析英文音频转文字软件哪个好

你是否曾经听过一段有趣的英语录音,但又不想花费时间手动将其转化为文字?现在,有许多英文音频转文字软件可供您选择,但哪一个才是适合自己的呢?在这篇文章中,我们将探讨英文音频转文字软件哪个好&#xff0…

小程序如何进行分包详细介绍

微信小程序开发过程中,随着业务不断迭代,程序包的体积越来越大,使用分包加载是开发者必须面对的问题。 正常情况下,小程序首次启动时,会将整个代码包下载下来,所以如果代码包过大,会影响小程序…

【云管平台小知识】云管平台和云服务器一样吗?两者有啥区别?

对于云管平台以及云服务器,很多人都是傻傻分不清楚,有人问,云管平台和云服务器一样吗?两者有啥区别?今天我们就来简单聊聊。 一、定义不同 云管平台:是一种管理公有云、私有云和混合云的产品&#xff0c…

Github Pages使用自定义域名

Github Pages使用自定义域名 部署好网站后默认访问地址是xxx.github.io,我们想要自定义为自己的域名 1.DNS解析 这里我使用的是腾讯云,DNS解析DNSPod 添加两条解析记录: 第一个解析记录的记录类型为A,主机记录为,记录值为ping 你的github用户名.githu…

1、QT新建工程

本章内容:本章建立一个简单的QT工程,并且对工程目录进行重新管理,再进行windows端打包部署,方便开发 一、建立工程 创建windows UI应用程序工程 到此,工程就已经建立完毕能正常运行了… 二、工程目录重新管…

canvas的用法,使用vue3和canvas画一个树

一,canvas简介 是 HTML5 新增的,一个可以使用脚本(通常为 JavaScript) 在其中绘制图像的 HTML 元素。它可以用来制作照片集或者制作简单(也不是那么简单)的动画,甚至可以进行实时视频处理和渲染。 详情点击链接,前去菜鸟教程或者…

牛客网最新版 Java 面试题大全带答案 1100 多题(限时分享)

面试题就好像科举考试时代背的八股文,是知识改变命运的代表作。你不刷,不管是校招还是社招,就很过这一关。面试前还是很有必要针对性的刷一些题,很多朋友的实战能力很强,但是理论比较薄弱,面试前不做准备是…

MySQL数据备份与还原、索引、视图

一.备份与还原 /***************************样例表***************************/ CREATE DATABASE booksDB; use booksDB; CREATE TABLE books ( bk_id INT NOT NULL PRIMARY KEY, bk_title VARCHAR(50) NOT NULL, copyright YEAR NOT NULL …

Unity2019_寻路系统

简单导航寻路功能 选定为静态网格导航 Windows>Ai>Navigation,点击烘焙 角色上挂一个导航网格组件 挂上脚本,鼠标点击位置设置为导航的终点 using UnityEngine; using UnityEngine.AI;public class PalyerMovement : MonoBehaviour {private Nav…

Mysql——》数据目录

推荐链接: 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…

vue3 KeepAlive实操

一.相关文档 KeepAlive 官方文档Vue Router 文档Pinia 文档 二.需求 首页->列表 —不缓存列表列表->详情 —缓存列表详情->列表 — 恢复列表缓存 三.代码如下 1.定义pinia export const useStore defineStore(store, {state: () > ({cachedList: [] //缓存白…