首页 > 系统相关 >学会这些指令,轻松上手Linux!

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

时间:2024-03-15 17:33:02浏览次数:26  
标签:文件 删除 查看 创建 Linux cd 指令 上手

一、 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虚拟机的常用命令啦,欢迎评论讨论!

标签:文件,删除,查看,创建,Linux,cd,指令,上手
From: https://blog.csdn.net/m0_63865649/article/details/136719394

相关文章

  • linux硬件管理-dmidecode命令
    dmidecode命令主要用于获取主机的硬件信息,通常是在不打开计算机机箱的情况下使用该命令来查找硬件详细信息。其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。常用用法[root@localhost~]$dmidecode#打印所有硬件信息[root@localhos......
  • Linux 安装IntelAx211无线网卡
    https://blog.csdn.net/shikaiaixuexi/article/details/131565396sudoaptinstallgitmakesudoaptinstallflexbisongitclonehttps://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.gitcdbackport-iwlwifisudomakedefconfig-iwlwifi-......
  • RHEL 9 / Rocky Linux 9 上安装 MySQL
    MySQL 是热门的开源关系数据库(RDBMS)由Oracle开发和维护。它提供SQL(结构化查询语言)语法,用于小型和大规模企业处理数据库。在这篇文章中,我们将解释如何在RHEL9或RockyLinux9上安装MySQL数据库服务器。我们将介绍MySQL8.0和最新版本的MySQL8.3.0的安装步骤。1.......
  • Linux - 报错“Address already in use”解决方案
    报"Addressalreadyinuse",如下图所示:错误原因:某程序正在使用端口。(这里我使用的是端口“8888”)可以通过命令查看所有正在使用的端口:netstat-tunllp 解决方案1.找到占用该端口的进程号使用命令:sudonetstat-anp|grep"8888"(端口号)可以看到进程号为8888的serv......
  • 快速上手Python爬虫,轻松掌握技巧!
    很多人都听说过爬虫,我也不例外。曾看到别人编写的爬虫代码,虽然没有深入研究,但感觉非常强大。因此,今天我决定从零开始,花费仅5分钟学习入门爬虫技术,以后只需轻轻一爬就能查看所有感兴趣的网站内容。广告?不存在的,因为我看不见。爬虫只会获取我感兴趣的信息,不需要的内容对我而言只......
  • 【Linux】互斥 | 死锁
    线程互斥一些概念临界资源:多线程之间共享的资源就是临界资源。通常为一些全局的变量。临界区:访问或者修改临界资源的代码就是临界区。互斥:任何时刻,保证只有一个执行流访问临界资源。原子性:不受调度机制打断的操作。操作要么完成,要么就是未完成,一步到位。锁的背景编写一个......
  • 在LINUX下,关于文件读写的操作
    对于我在做EMS的项目中需要把关键数据要保存下来,之前采用将关键数据保存在EMMC当中,结果发现会导致系统崩溃,所以还是采用将数据存储在文件的方法。下面是文件的相关操作//在嵌入式系统中,可以使用标准C库提供的文件操作函数来进行文件的读、写和删除操作。下面是对应的实现方......
  • C语言之Linux环境下学习(二)
    C语言目录一、Linux指令补充1.rm:移除文件2.cat:查看文件内容3.cp:复制文件4.mv:剪切4.tar:压缩文件二、Linux指令之通配符1.通配符2.Tab自动补全功能前言针对上一节部分Linux指令操作知识的补充,以及快捷键的使用。一、Linux指令补充1.rm:移除文件  ......
  • 在Linux中,TCP/IP协议栈的工作原理是什么?
    在Linux中,TCP/IP协议栈是操作系统内核的一部分,负责处理所有网络通信并遵循InternetProtocolSuite标准。它由一组相互协作的协议组成,这些协议定义了数据在网络中的传输方式。TCP/IP协议栈的核心工作原理可以从以下几个层面来详细说明:1.四层模型概述TCP/IP协议栈按照经典的四层......
  • 在Linux中,三次握手和四次挥手的过程是什么?
    在Linux中,TCP/IP协议栈通过三次握手和四次挥手过程来实现TCP连接的建立和断开。这两个过程确保了数据在传输过程中的可靠性和有效性。三次握手三次握手是TCP协议建立连接时,客户端和服务器之间相互发送和确认SYN(同步)报文的过程,以确保双方之间的连接是可靠和稳定的。以下是三次握......