学会这些指令,轻松上手Linux!

一、 Linux简介

Linux是一种开源的类Unix操作系统。它的核心是Linux内核,而用户空间则由GNU项目提供的工具和其他软件组成,因此常常被称为GNU/Linux。

Linux操作系统的特点包括稳定性、安全性、多用户支持和多任务处理能力,因此被广泛应用于服务器、嵌入式系统以及个人电脑等领域。

Linux操作系统有多个不同的发行版,每个发行版通常都包含了Linux内核以及一系列软件包。常见的Linux发行版包括Ubuntu、Debian、Red Hat Enterprise Linux (RHEL)、CentOS、Fedora等。这些发行版可以根据不同的需求提供不同的功能和支持,适用于各种不同的应用场景。

总之,Linux操作系统是一种强大、灵活且广泛应用的操作系统,为用户提供了丰富的工具和资源,以满足各种不同的计算需求。

这里我使用的是Ubuntu18.04.6版本,电脑已安装配置好该虚拟机。

二、 常用指令 

指令的格式为:指令名        选项(可选,一般没有先后顺序)        参数(可选)

1、pwd查看当前目录

2、ls 罗列当前目录文件信息

-a显示所有隐藏文件(隐藏文件以  .  开头)
-l列表显示详细信息
-h可读性强

(1)-a

如下图,ls可以列举该路径下方的文件,ls -a 可以查看所有文件包括隐藏文件。

(2)-l 显示列表详细信息

如下所示列表的详细信息中,

第一个字符:- 代表是一个文件;d代表是一个目录;l代表是一个连接

从第二个字符开始的九个字符:前三个表示当前用户;中间三个表示当前用户组;最后三个表示其他用户组。每三个字符中:r表示可读;w表示可写;x表示可执行;-表示无权限。

一个数字:表示当前文件或者目录对应的连接数

当前用户与当前用户组中,默认组名和用户名一致。

用户名之后的数字表示文件大小,再之后是日期时间,最后是文件目录名。

(3)-h 将列表显示的可读性强,一般与上两个混合使用,如下图框选处,将数据转换成容易理解。

3.cd  更改工作路径

cd..

返回上级路径

cd 路径当前路径下面的文件文件夹
cd /etc/opt使用绝对路径,cd后跟路径
cd ~回到当前用户家目录
cd -从哪儿来回哪儿去

4. mkdir

mkdir 创建文件夹

mkdir -p 创建多级目录

如下图所示第一个指令创建了一个名为file1的文件夹在桌面;

第二个指令创建了一个多级文件夹file2,里面包含file22,罗列信息可以看到。

5. rmdir 删除空目录

file2里面有子文件夹file22,所以删除失败。删除file2类似多级文件夹见下方7。

6. touch 创建文件

7.rm 删除文件

-r  递归删除

-f  忽略错误

上方的file2文件可使用-rf 删除

8.重定向

>  写入

>> 追加

(1)写入

将列举出来的详细信息写入到文件abc中

(2)追加

追加就是在文件原来就有的内容下方继续写入,不删除原来的内容

9.cat 查看内容

10. head 查看前几行

(1)head 查看前10行

(1)head -n 查看前n行

11. tail 查看后几行

  • tail 查看后10行
  • tail -n 查看后n行

12. more 每次查看一屏信息

如果信息过长每次可以设置查看一屏幕的信息,空格翻页,q退出。下方会显示查看进度条。

13. wc 查看 行数、单词数、字节数

  • -l 查看行数
  • -w 查看单词数
  • -c 查看字节数

14. | 管道

左侧作为输入,右侧作为输出

如下所示,将左侧查询到的放于右侧输出

15.grep 行过滤

16. cp 拷贝文件

17.tar & gzip 打包与压缩

VMware中压缩文件分为两步,第一步是先将文件打包成为.tar格式,第二步将tar压缩成为gzip

(1)打包

-f归档名,需要位于最后一个选项(例如:-cf   -cvf)
-c创建归档
-t查看归档
-x解开归档
-v查看进度

如下图所示,查看归档之后,删除原有文件,然后解开归档,文件恢复

(2)压缩

-d 解压

-r 压缩

如下图所示,将tar文件压缩后会生成一个file1.tar.gz的压缩包

18.ln 创建连接

(1)软连接

ln -s 可以创建软连接,创建之后,删除原来文件,链接失效,相当于Windows系统的创建快捷方式。

(2)硬连接

ls 原始文件 新文件 可以创建硬链接,删除原来文件,链接仍可以继续使用

19.ps 查看当前进程

20.kill 杀死进程

kill 进程号即可

21.查看ip

22.测试网络连接

例如:测试百度,VMware测试时不会停止,会一直输出以下信息,ctrl+c即可

以上就是VMware虚拟机的常用命令啦,欢迎评论讨论!

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

node:internal/crypto/hash:69 this[kHandle] = new _Hash(algorithm, xofLen);

npm 打包报错 原因就是npm版本太高了,用的18版本,切换成16版本就好了。

每日五道java面试题之springMVC篇(四)

目录: 第一题. Spring MVC怎么样设定重定向和转发的?第二题.Spring MVC怎么和AJAX相互调用的?第三题. 如何解决POST请求中文乱码问题,GET的又如何处理呢?第四题. Spring MVC的异常处理?第五题. 如果在拦截请…

机器学习,剪刀,石头,布

计算机视觉:剪刀,石头,步 TensorFlow AI人工智能及Machine Learning训练图集的下载建立分类模型并用图像进行训练检验模型总结当前AI Machine Learning 异常火爆,希望在MCU上使用机器学习,做图像识别的工作。看到一个剪刀,石头,步的学习程序,给大家分享一下。 TensorFl…

上海亚商投顾:沪指震荡调整 飞行汽车概念股持续爆发

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 一.市场情绪 沪指昨日震荡调整,深成指走势稍强,创业板指一度涨超1%,黄白二线走势分化&a…

Android 架构师研发技术进阶之路:不同阶段需要掌握的那些技术及软技能

资深 而到了资深层次,技术栈已经不再是阻碍。能够从更高层面看待问题,理解整个系统的设计,作为系统架构师的角色存在。 1. 理解微服务、SOA思想,对于后端开发有一定涉猎。 2. 了解前端研发工具和思想,知道vue react…

微信小程序H5设置全局弹窗

微信小程序&H5设置全局弹窗 微信小程序&H5设置全局弹窗效果图1、下载所需库2、创建vue.config.js 文件3、创建全局公告组件头部公告组件弹窗公告组件4、组件注册到全局5、在pages.json文件中配置 insetLoader6、H5需要额外使用render.js7、全局调用(一进入页面就获取弹…

Go-知识select

Go-知识select 1. select 的特性1.1 chan读写1.2 返回值1.3 default 2. select 经典使用2.1 永久阻塞2.2 快速检错2.3 限时等待 3. 实现原理3.1 数据结构3.2 实现逻辑3.3 原理总结 4. 总结4.1 大概原理4.2 参数4.3 返回值 一个小活动: https://developer.aliyun.com…

LeetCode每日一题 将有序数组转换为二叉搜索树(分治)

题目描述 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵平衡二叉搜索树。 示例 1: 输入:nums [-10,-3,0,5,9] 输出:[0,-3,9,-10,null,5] 解释:[0,-10,5,null,-3,null,9] 也将被视…

PFA恒压滴液漏斗在氟化氢装置中的实际应用

恒压滴液漏斗是一种实验室常用的滴液仪器,PFA恒压滴液漏斗有着良好的化学耐受性,可以耐受广泛的化学品,包括强酸、强碱、氢氟酸和有机溶剂等。 通常搭配PFA圆底烧瓶、PFA冷凝管、PFA气体吸收瓶、尾接管、温度计套管等组装为氟化氢装置&#…

Leet code 904 水果成篮

解题思路:滑动窗口 创建hash表记录水果的种类和数量 两个指针left 和 right 从数组起始位置开始滑动,right在循环内 hash[fruits[right]] 进窗口 然后判断 hash表中的种类是否大于2 一旦大于2就要想办法出窗口 出窗口需要将hash表中种类重回2种 …

Spring中的BeanFactory

BeanFactory,以Factory结尾,表示是一种工厂。 作用: 是一个接口,定义了生产Bean对象的工厂应有的方法,如下图,定义了一个Bean工厂,最基本的方法。 职责: 它是负责生产和管理bean的一个工厂&…

SDK报错(1)undefined reference to `f_mount‘

利用SDK读取sd卡时,添加了xilffs库,而且包含了ff.h头文件,还是对fat库的函数报错 网上有的说在ARM v7 gcc linker中添加xilffs的方法可以解决,但我试了没有用 最后在赛灵思论坛找到了一个解决方法,原文连接如下 在SDK…