Linux:入门学习知识及常见指令

这篇具有很好参考价值的文章主要介绍了Linux:入门学习知识及常见指令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

入门介绍

操作系统的概念

操作系统(Operating System)是软件,操作系统的存在是为了让计算机更好用,这是操作系统的根本要义

在计算机内部大致是可以这样进行划分:

Linux:入门学习知识及常见指令,Linux,知识总结,linux,笔记
操作系统是一款进行软硬件资源管理的软件,具体如何理解这句话?

在C语言学习中我们写的第一个程序一般都是:

printf("hello world!");

从最终效果来看,printf函数把hello world这句话打印在了显示屏上,我们可以通过显示屏看到这句话,那么实际上,从这句程序到最后打印到显示屏上是需要进行一些复杂的过程,我们编写的程序为什么最终可以访问到硬件?这当中必然离不开操作系统的能力

Linux机器的使用

这里我采用的是XShell的机器,后续的学习也都会用XShell进行学习

登录指令

进入Linux界面,输入

ssh root@xxx.xxx.xxx(ip地址)

Linux上的指令

对于用习惯Windows的我们来说,转到Linux上一大不习惯的地方就是Linux的各种指令,简单来说,你可以在Windows上用鼠标和键盘完成一系列例如进入目录寻找某个文件,复制粘贴文件…等所有操作,而这些操作都是用键盘鼠标完成的,而在Linux上的一大不同点就是把这些全部换成了指令,但我们需要知道的一点是图形化界面和命令行操作的本质都是一样的,都是对操作系统进行直接或间接的操作

我们用的指令,本质上就是可执行程序写的,指令,工具,可执行程序…的本质都是可执行程序

那么介绍完这些,就可以正式开始学习Linux了,打开来自新世界的大门


介绍linux指令中,对于我还没有完全学习的指令只写已经学习完的,没有学习的后续进行补充

对文件知识的补充

文件的定义和一些含义

ls是一个查看目录和文件的指令,那么在这之前首先要对存储的文件有一些基础的认识

新建一个文件,这个文件是否占据空间?
答案是占据!文件的名字,文件的大小,文件的修改日期…这些都会在计算机内存中占据一定的空间,因为这些都是对文件属性的描述,文件可以表示为内容加属性,而从数据的角度来讲,文件的内容和文件的属性都是数据,都是要在磁盘硬盘中留下自己的一席之地,而我们下面讲的ls指令,就是对文件的属性进行的操作

.开头的文件以及本级目录上级目录都是什么?

Linux中,以.开头的文件都是隐藏文件

在Windows图形化界面中,想要返回上一级目录只需要选择退回就可以,而在Linux指令级的界面中,就需要用到本级目录和上级目录:

.      表示的是本级目录,也叫做当前所在目录
..     表示的是上级目录,后面讲的cd指令就是去特定的目录所用的

.本级目录的作用:用来执行一个程序,假如现在有一个程序是a.out,现在我要执行它,我就应该使用下面的指令

正确的方式:
./a.out
不正确的方式:
a.out

而这个./的意义,就是要找到这个程序,再对它进行运行

文件和目录的存储

在Linux系统中,磁盘上的文件和目录被组成了一棵目录树,每个节点都是目录和文件,具体可以这样表示:

Linux:入门学习知识及常见指令,Linux,知识总结,linux,笔记
可以类比Windows系统的概念,在Windows系统中,C盘下有很多文件和文件夹,而文件夹中又会有很多文件和文件夹…在Linux中也是如此,root根目录下有user,dev,home等许多文件和文件夹,文件夹又可能有更多的分支,因此根目录实际上是一种多叉树的结构

为什么在Linux系统中要采用这样的结构?

在系统中一定会存在命名一样的文件,而只有通过这种方式才能找到文件的唯一标识文件的方式,因为对于任何一个节点来说,它有且只有唯一的一个父节点

绝对路径和相对路径

在描述一个文件在系统中所处的位置时,可以有两种表示方式,分别是绝对路径和相对路径,绝对路径就是指从根目录出发到这个文件一路的路程表示,而相对路径是指我相对于你所处的位置,例如,现在要表示一下上图中bin文件的路径,我现在所处的目录是在lib路径下

用绝对路径来表示就是
/root/user/bin
用相对路径来表示就是
../bin/a.txt

ls指令

基本语法:ls 项目 目录或文件
功能:对于目录来说,用该命令列出该目录下的所有子目录和文件,对于文件,列出文件名和其他信息
常用的指令

-a:列出目录下的所有文件,包括.开头的隐藏文件
-l :查看目录下的详细信息,显示文件的更多信息

ls -l和ls -a可以一起使用,既显示隐藏文件又显示更多信息
Linux:入门学习知识及常见指令,Linux,知识总结,linux,笔记
Linux:入门学习知识及常见指令,Linux,知识总结,linux,笔记

pwd指令

语法:pwd
功能:显示用户当前所在的目录

这是一个很简单的指令,就是用来看当前我们所处的是哪个目录

cd指令

语法:cd 目录名
功能:改变工作目录,将当前工作目录转到指定的目录下
例如:

cd … : 返回上级目录
cd /root/litao/linux/ : 绝对路径
cd …/user/ : 相对路径
cd ~:进入用户家目
cd -:返回最近访问目录

touch指令

语法:touch 选项 文件
功能:touch命令参数可以改变文档或目录的日期和时间,包括存取时间和更改时间,或者创建一个不存在的文件
常用选项:

mkdir指令

语法:mkdir 选项 dirname
功能:在当前目录下创建一个名为dirname的目录
常用选项:

-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立
好那些尚不存在的目录,即一次可以建立多个目录

rmdir指令

rmdir是一个和mkdir向对应的指令,mkdir是用来创建目录,rmdir是用来删除命令
语法:rmdir -p dirname
功能:删除空目录
常用选项

-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除

rm指令

语法:rm 选项 dirname
功能:删除文件和目录
常用选项

-f 即使文件属性为只读(即写保护),亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件

man指令

这个指令类似于一个帮助文档,当我们遇到Linux中我们不熟悉的指令时,可以用这个帮助文档来替我们解决问题:
语法:man 选项 命令
功能:帮助我们寻找一些指令含义

cp指令

语法:cp 选项 源文件或目录 目标文件或目录
功能:复制文件或目录
说明:cp指令用于复制文件或目录,如果指定了两个以上的文件或目录,且最后一个的目的地是一个已经存在的目录,则会把它前面所有的文件或目录都复制到这个目录中,若指定了多个文件或目录,而最后一个目的地不存在,就会报错
常用选项:

-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链
接,则一律视为普通文件处理
-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

mv指令

mv指令是move的意思,可以用来移动文件或者给文件更改名字,这是Linux下常用的一个命令,用来备份文件或者目录
语法:mv 选项 源文件或目录 目标文件或目录
功能:

  1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
  2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
  3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
    常用选项:

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

cat指令

语法:cat 选项 文件
功能:查看目标文件的内容
常用选项:

-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行

more指令

语法:more 选项 文件
功能:类似于cat
常用选项:

-n 对输出的所有行编号
q 退出more

echo指令

echo后跟着内容,默认情况下会把内容打印到显示屏上,通过输出重定向的指令可以把内容打印到文件中

Linux:入门学习知识及常见指令,Linux,知识总结,linux,笔记

输出重定向

首先要对Linux有直观的认识,Linux下一切皆文件,不管是从显示器写入还是从键盘写入,我们都可以把这个过程看成是文件的操作,下面就引入了输出重定向的概念

那么如何理解一切皆文件的概念?这里echo是把内容输出到显示屏中,我们可以把echo写到显示屏的操作看成向一个叫做显示屏的文件中写入内容,而输出重定向就是把这段本该输出到显示器文件的内容输出到其他文件中,因此可以完成下面的操作

Linux:入门学习知识及常见指令,Linux,知识总结,linux,笔记
那什么又是追加重定向?它和输出重定向有什么区别呢?
这里的追加重定向和输出重定向本质上和文件的操作中关于a和w是一样的
追加重定向不会覆盖原文件,只会在原来文件的基础上增加,而输出重定向会覆盖原文件重新写入

Linux:入门学习知识及常见指令,Linux,知识总结,linux,笔记

less指令

这里介绍less指令的各项作用和功能

首先nano中创建一个文件,里面是hello linux
Linux:入门学习知识及常见指令,Linux,知识总结,linux,笔记
less工具指令是对文件或其他输出进行分页显示的工具,在Linux中功能十分强大

语法:
less 参数 文件
功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。
常用选项:

-i 忽略搜索时的大小写
-N 显示每行的行号
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
q:quit

find指令

Linux下find命令在目录结构中搜索文件,并执行指定的操作。
Linux下find命令提供了相当多的查找条件,功能很强大。
语法: find pathname -options
功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
常用选项:
-name 按照文件名查找文件

grep指令

语法: grep [选项] 搜寻字符串 文件
功能: 在文件中搜索字符串,将找到的行打印出来
常用选项:
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行

zip/unzip指令

语法: zip 压缩文件.zip 目录或文件
功能: 将目录或文件压缩成zip格式
常用选项:
-r 递 归处理,将指定目录下的所有文件和子目录一并处理


Linux指令只是入门要掌握的一些基本操作文章来源地址https://www.toymoban.com/news/detail-608309.html

到了这里,关于Linux:入门学习知识及常见指令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【Linux(0)】为什么要学习Linux,为什么互联网公司在招聘时,会提出要有Linux经验,及其使用;一些Linux常见指令

    【Linux(0)】为什么要学习Linux,为什么互联网公司在招聘时,会提出要有Linux经验,及其使用;一些Linux常见指令

    💓作者简介: 加油,旭杏,目前大二,正在学习 C++ , 数据结构 等👀 💓作者主页:加油,旭杏的主页👀 ⏩本文收录在:再识C进阶的专栏👀 🚚代码仓库:旭日东升 1👀 🌹欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖        在学习完C语言后,紧接着,我们要来 学习Li

    2024年02月05日
    浏览(11)
  • 【软件测试学习笔记7】Linux指令实操练习

    1.在Linux终端中可以通过哪些命令进入到用户目录 2,在Linux终端中,如何查看用户目录下的所有文件(包含隐藏文件)的详细信息。(使用绝对路径和相对路径) 3.通过linux终端在desktop上创建一个名为adir的目录,该目录中包含一个名为dir1的目录 4.在上一题中的dir1目录下创建

    2024年01月19日
    浏览(8)
  • 【linux】最全linux常见指令

    【linux】最全linux常见指令

    目录 一 基本操作 1.1远程登录 1.2 用户管理 二 操作系统  三 linux下基本指令 3.1 ls指令 3.2 pwd指令 3.3 cd指令 3.4 touch指令 3.5 mkdir指令(重要) 3.6 rmder指令rm指令(重要) 3.7 man指令(重要) 3.8 cp指令 (重要) 3.9 mv指令(重要) 3.10 cat  3.11 more指令 3.12 less指令(重要)

    2024年02月14日
    浏览(18)
  • 【Linux】Linux下常见基本指令

    【Linux】Linux下常见基本指令

    🌱博客主页:大寄一场. 🌱系列专栏:Linux 😘博客制作不易欢迎各位👍点赞+⭐收藏+➕关注   目录 前言 一、文件和目录操作指令 ls指令 pwd指令 cd指令 touch指令 rmdir指令 rm 指令: man指令: mv指令: cp指令 二、文件内容查看指令 cat指令 less指令 more指令 head指令 tail指令 gr

    2024年02月02日
    浏览(10)
  • 【Linux】Linux背景&&常见的基本指令

    【Linux】Linux背景&&常见的基本指令

    Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由 林纳斯托瓦兹 在1991年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只是操作系统内核本身,但通常采用“Linux内核”来表达该意思。而Linux则常用来指基于Linu

    2023年04月19日
    浏览(5)
  • 【Linux常见指令以及权限理解】基本指令(2)

    【Linux常见指令以及权限理解】基本指令(2)

    今天我们继续学习Linux的基本指令, 这里是上一篇博客的链接:http://t.csdn.cn/9AgHP 接下来我会继续讲解Linux指令相关内容。 目录 写在前面 1. man 描述: 用法: 例子: 例1: 例2: 2. cp 描述: 用法: 例子: 例1: 例2: 例3: 例4: 3. mv 描述: 用法: 例子: 例1: 例2: 例3:

    2024年02月01日
    浏览(9)
  • 【Linux常见指令以及权限理解】基本指令(1)

    【Linux常见指令以及权限理解】基本指令(1)

    相信看完上一个博客,我们已经成功搭建好了Linux环境, 如果没有可以去看看:Linux环境搭建。 接下来我会讲述Linux的常见指令以及权限理解相关内容。 这篇文章会介绍一些常用的Linux指令并穿插一些操作系统的概念理解 。 那么不废话我们现在就开始: 目录 写在前面: 1.

    2023年04月21日
    浏览(16)
  • 【Linux常见指令以及权限理解】基本指令(3)

    【Linux常见指令以及权限理解】基本指令(3)

    上一篇文章,我们学习了Linux的一些常用指令, 学习了如何理解Linux系统,介绍了对Linux系统的理解:Linux下一切皆文件 介绍了重定向还有管道相关的知识。这里是上一篇博客的链接:http://t.csdn.cn/2d6fc 接下来我会对Linux常用指令进行收尾,并谈一谈如何理解指令。 目录 写在前

    2024年02月04日
    浏览(21)
  • 【Linux】2. 常见指令

    【Linux】2. 常见指令

    在真正了解Linux操作系统之前,我们需要初步明确什么是操作系统 指令的作用是什么,其实就是相当于Windows的基本操作,Linux操作系统是以命令行显示的,而Windows则是以图形化界面的方式展现 而二者在操作系统的层面上没有任何区别 (一模一样) 语法: pwd 功能:显示用户当

    2024年02月04日
    浏览(17)
  • Linux常见指令 (2)

    Linux常见指令 (2)

    (*), 能过匹配任意文件 rm * -rf – — 这个是很好用的~~ whoami, 查看当前账号 su + 用户名, 改变账号 cd ~/ 目录, 回退到家目录下的某个目录 cd -, 回退到之前的目录(路径) 注意: cd ~/ 目录, 后面只能跟目录哦, 上面的例子可以看出, 后面跟普通文件是不行的 which + 指令 — — 查看指令

    2024年02月02日
    浏览(18)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包