初始Linux的基本操作

42 篇文章 3 订阅
订阅专栏

上篇博客中,我介绍了关于Linux的相关概念,让我们初步的了解到Linux的重要性,在这篇博客中我会再讲一些Linux操作系统的理解。

一.操作系统

        我们知道Linux是一个操作系统,而操作系统操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。

        在计算机中,操作系统是其最基本也是最为重要的基础性系统软件,从计算机用户的角度来说,计算机操作系统体现为其提供的各项服务;从程序员的角度来说,其主要是指用户登录的界面或者接口;如果从设计人员的角度来说,就是指各式各样模块和单元之间的联系。事实上,全新操作系统的设计和改良的关键工作就是对体系结构的设计,经过几十年以来的发展,计算机操作系统已经由一开始的简单控制循环体发展成为较为复杂的分布式操作系统,再加上计算机用户需求的愈发多样化,计算机操作系统已经成为既复杂而又庞大的计算机软件系统之一。

        况且,说到操作系统,我们最耳熟能详的就是Windows操作系统(电脑)、安卓操作系统(手机)和ios操作系统(苹果手机)了 ,这些也是如今我们拥有的电子智能产品中主流的几种操作系统。操作系统最核心的作用就是:对下就是管理软硬件资源的,这是它的手段;对上为客户提供良好的、稳定的、高效的运行环境,这是它的目的。

操作系统就好比一个公司的老板,老板手底下有数百名、乃至数千名员工(好比是硬件资源),这些员工各自做着自己的任务,而每个员工都有直接的上级(设备驱动),每个上级都管理着一部分员工,而老板又管理着这些上级,形成一个完好的制度管理链。老板通过发送命令让手底下的员工开发创造一款生活App软件,目的就是为了让老百姓使用该公司的产品,所以老板就想尽办法让用户有良好的体验,满意的需求,满足了用户的需求,便有了更大的市场,便能赚到更多的钱去养活公司,避免倒闭的风险。

        操作系统的使用方式有两种,一种是图形化式的操作、一种是写指令的操作。而我们家里的电脑中所用的Windows操作系统最常使用的就是图形化的操作界面,图形化的方式十分的方便,可以通过窗口、菜单、按键等方式来方便地进行操作。便可一开始是以命令行的形式进行计算机软硬件资源的操作的,极大的方便了我们使用电脑的效率,降低了代价:

         而Linux操作系统最开始就是纯命令行式的进行写指令操作,写指令也等同于在Win中进行窗口按键操作。我们学习Linux的核心就在于认识和理解指令,通过写入指令去管理操作系统,所以写指令就成为了我们今后学习Linux的重中之重。

二.学习Linux基本指令

指令1:ls指令

语法: ls [选项][目录或文件] 
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

常用选项:

-a         列出目录下的所有文件,包括以 . 开头的隐含文件。
-l          列出文件的详细信息。

-t          以时间排序。
-s         在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R        列出所有子目录下的文件。(递归) 

在下面图中的指令可知:ls -l指令和ll指令的输出结果一样,表明ls -l 等价于ll ,ll指令是其缩写

其实ls指令也可以搭配多个选项: 

ls -al   等价于: ls -a + ls -l

此外,Linux的指令是不同的程序猿编写的,所以选项的顺序可以随意,例如: ls -al 与ls -la是完全等价的,没有任何区别的。 

这个命令的详解后面下面会讲到。


指令1:cd指令:

语法:cd 目录名

功能:改变工作目录。将当前工作目录改变到指定的目录下。

cd .. :                                 返回上级目录

cd /home/litao/linux/ :        绝对路径

cd ../day02/ :                     相对路径

cd ~:                               进入用户家目录

cd -:                                返回最近访问目录

说白了cd指令就是能够进入当前路径下的某个目录文件中去。

 cd test1指令中,test1是目录文件,cd后面就是需要写入一个目录文件的路径,这个路径可以是相对的,也可以是绝对的。

绝对路径,从根目录为起点到某一个目录的路径;
相对路径,从一个目录为起点到另外一个的目录的路径。

而test1就是相对路径,是相对于当前路径下的,参照物是当前路径。

下面采用的是cd test1目录文件的绝对路径:

 cd .. 指令:

cd - 指令: 

而Linux的cd指令作用,在Windows下是这样体现的 :

用鼠标双击目录文件Windows,便可以显示出Windows文件下的所有文件

鼠标双击该目录文件==cd Windows +ls Windows下的所有文件

而cd ..指令对于Windows来说就是:<--箭头


指令3:pwd指令

语法:pwd

功能:显示当前用户所在的绝对路径地址

而Linux的pwd指令作用,在Windows下是这样体现的 :

 这个图表示了该目录文件的绝对路径地址


指令4: touch指令:

语法:touch [选项]    文件名

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的普通文件。

常用选项 :

-a    只更改存取时间。

-c     或--no-create  不建立任何文档。

-d    使用指定的日期时间,而非现在的时间。

-m   只更改文件变动的时间。

-r     把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

-t     使用指定的日期时间,而非现在的时间

 注意看:文件被创建好后,它所显示的颜色为白色。

指令5:mkdir指令:

语法:mkdir [选项] dirname...

功能:在当前目录下创建一个名为 “dirname”的目录

常用选项:

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

 注意看,采用mkdir指令创建的目录文件显示颜色为蓝色,与普通文件区分开来。

说完这5个指令后,我想问几个问题:

1.如何理解文件?

2.若创建了一个空文件,它占不占磁盘空间?

3.普通文件和目录文件的区别?

先来解答第一个问题:在我们电脑的windows系统中,打开C盘我们可以看到很多个黄色的图标,

这些图标就称为是文件。Linux中也是如此,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。

问题2:在系统中我们创建了一个空文件, 占不占磁盘空间?

在上面采用touch指令创建好一个新文件后,从图中可知:666.txt文件的大小为0字节大小

 

于是很多同学都任务空文件并不占磁盘的空间,该想法是错误的,其实它占磁盘空间!举个例子就知道了,你在某个游戏中创建了一个新的账号,虽然你新建好账号后还没有开始玩,但是在该游戏的服务器中就会有你的账号的有关信息属性,例如密码,账号位置,创建账号的时间等信息。文件也是如此,新建好的文件都会有其相应的属性,0字节也是一种属性,它也需要占用空间,所以说空文件也占磁盘空间。

在Windows中也是一样的:

所以也得出一个重要的结论:文件并不只是有文件内容,它还包括文件的属性,共两部分内容。

问题3:普通文件和目录文件的区别

        1.由上面可知在Linux中普通文件显示的颜色是白色,目录文件显示的颜色是蓝色;

        2.目录文件是一个文件夹,它里面可以存放很多个普通文件,也可以存放多个目录文件,

           而普通文件中既不能存放普通文件,也不能存放目录文件;

 

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。 

        所以我们一般用路径来唯一标识一个文件 ,因为我们一般从根目录/ 开始到指定文件下,文件的唯一性==路径+文件名。

        所以在一个目录下绝对不能有相同名字的文件名,若出现这样的情况的话我们就无法唯一标识!而在不同的目录下可以有相同名字的文件名,例如A目录下有个文件叫666.txt,B目录下也有个文件叫666.txt,这是允许的。

学习了普通文件和目录文件的创建后,就可以回到ls指令中,深刻学习一下ls -a指令了:

如上可知,通过ll指令时发现,上面创建的两个文件并没有显示出来,为什么?

因为创建的文件形式很特殊,它俩并不是一般形式的普通文件和目录文件,所以用ls、ls -l是看不出来的,是被隐藏的文件。只能用ls带有-a选项的指令才能看到,如下:

 a表示all,是全部的意思。

而上面的一个.和两个.又代表什么意思?

.代表当前目录,..代表上级目录。比如cd ..指令就是回退到上一级目录(上一级目录就是当前目录的前一个目录)。A目录包含B目录,B目录包含C文件,当前处于C文件处,..就表示包含C的B目录路径处,.就表示C路径处 。


指令6:tree命令:

语法:tree  ...

功能:用于递归地以树状格式列出或显示目录的内容。它输出每个子目录中的目录路径和文件,以及子目录和文件总数的摘要。

 

只输入tree命令的话,默认显示的是当前路径下所有普通文件和目录文件中的所有子文件(以树状的形式)

还可以tree指定路径的目录文件,tree 根目录等等等命令。以大局且整体的视角去查看所想看的母文件的子文件。


指令7:whoami命令:

语法:whoami

功能:可以查看当前谁正在允许该指令,显示出当前用户的用户名称。

 其实红框就代表了是当前谁在使用Linux。

root是主账户名,我们使用Linux系统时,会有一个固定的主账号root,它拥有最高的权限,此外,我们还可以创建多个子账号去操作使用Linux系统,子账号的权限远不如root父账号权限。root账号的权限可以删除子账号,而子账号无法删除root账号。


指令8:adduser  账号名称

             passwd  账号名称:

                       注:1. 输入想要输入的密码(需要输入两次),第二次为确认密码

                               2.输入密码时密码不会在屏幕中显示出来,即使是位数也是空白的,不用担心输入了密码以为卡住了没输出。

 子账号无法创建新账号,权限不足:

采用cd 指令查看/home:

/home文件中存放着各个子账号的创建信息

使用新建的账号执行whoami指令: 

删除账号指令:userdel -r 账号名称:

Linux 操作系统原理 — 网卡驱动程序初始化流程
烟云的计算
03-16 1475
Init 系统的入口在 linux/init/main.c start_kernel(),是 Kernel 真正的初始化流程入口,start_kerenl() 将会调用一系列的初始化函数,包括:CPU 平台初始化,Memory 初始化,Interrupt 初始化,Process Scheduling 初始化,TCP/IP Stack 初始化等,目的是最终建立起基本完整的 Linux Kernel ENV。:在 /proc/net/ 目录下创建各类协议文件,注册相关的协议文件操作函数。
Linux系统初始
qq_40276626的博客
04-10 4268
学习Linux内核的原因 我个人是软件工程专业的学生,但是对计算机是怎么运行的一直都有疑惑。 为什么一通电计算机就能运行了,处理各种任务。 如果对计算机底层知识的不熟悉和不理解的话,这就造成了在了解各种中间件或者软件的底层原理的时候,会比较吃力,对于程序运行的具体情况也不太清楚。 我个人目前认为只有对程序在计算机中的具体执行过程有着深入的了解,才能写出性能更好、更健壮性的代码,所以开始学习Linux内核。 Linux内核学习方法 资料 《趣谈Linux内核 》 刘超 极客时间专栏 Linux源码 路线
linux系统第一篇(Linux系统入门介绍)
wjs_6667的博客
07-20 489
Linux入门知识,Linux发展、来源、配置方法、安装方法、破译密码
初入Linux
daboluo521的博客
03-10 177
   其实开始听到Linux,我发现我真的充满了好奇,对于我来说,计算机不是我大学的专业课,真的觉得什么都对于我来说很是新颖,感觉一看到,听到陌生的名字,我很是开心,虽然有时候觉得它可能并不是那么的好学,但是我依然充满了无数的幻想,再难的学科,也有它的突破点呀,也有学习它的可行的技巧,方法。 之前自己还偷偷地在网上百度了一下,提前去了解了一下相关的Linux发展历史等,顿时觉得这真的是好高级呀!...
Linux新手学习起步
zhangyong961的博客
11-14 204
一个Linux初学者的自述------这是一个开始。
Linux入门教程(非常详细)从零基础入门到精通,看完这一篇就够了_linux教程
2401_84204207的博客
04-08 1394
linux系统中一切皆文件/bin是binary的缩写,这个目录存放着最经常使用的命令,通过上方桌面可以看到bin文件夹有个箭头,是链接到 /usr/bin下,相当于快捷方式,进入/bin和/usr/bin下是一模一样的/sbins就是super User的意思,这里存放的是系统管理员使用的系统管理程序。/home存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一版该目录名是以用户的账号命名的。/root该目录为系统管理员,也称为超级权限者的用户主目录。/lib。
Linux操作系统(一)系统初始化_linux系统初始
m0_61067876的博客
05-16 977
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
Linux运维-d1企业架构之LNMP-05服务器基本初始化操作.mp4
06-02
Linux运维-d1企业架构之LNMP-05服务器基本初始化操作.mp4
嵌入式Linux系统初始化分析.pdf
09-06
嵌入式Linux系统初始化是指在嵌入式系统中,Linux操作系统的初始化过程。该过程涉及到系统的启动、内核的加载、驱动程序的安装、文件系统的挂载等多个方面。在嵌入式Linux系统中,初始化过程是非常重要的,因为它...
linux操作系统的基本操作.ppt
06-22
学习和掌握Linux操作系统的基本操作对于IT从业者来说至关重要,无论是系统管理、软件开发还是网络运维,Linux的高效工具和命令行交互模式都能提供强大的支持。熟悉这些基本操作将有助于提高工作效率,并为深入学习...
操作系统实践之路——五、初始化(2.Linux初始化)
XieHYBlog的博客
03-19 1779
本文主要讨论一下Linux操作系统如何进行初始
linux 内核参数调整说明
limingjie01的专栏
11-13 317
linux 内核参数调整说明 所有的TCP/IP调优参数都位于/proc/sys/net/目录。例如, 下面是最重要的一些调优参数, 后面是它们的含义: 1. /proc/sys/net/core/rmem_max — 最大的TCP数据接收缓冲。 2. /proc/sys/net/core/wmem_max — 最大的TCP数据发送缓冲。 3. /proc/sys/net/ip
Linux入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
热门推荐
leah126的博客
07-05 11万+
linux系统中一切皆文件/bin是binary的缩写,这个目录存放着最经常使用的命令,通过上方桌面可以看到bin文件夹有个箭头,是链接到 /usr/bin下,相当于快捷方式,进入/bin和/usr/bin下是一模一样的/sbins就是super User的意思,这里存放的是系统管理员使用的系统管理程序。/home存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一版该目录名是以用户的账号命名的。/root该目录为系统管理员,也称为超级权限者的用户主目录。/lib。
操作系统,虚拟机,Linux介绍
Axic123的博客
03-23 1891
操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。没有安装操作系统的计算机我们称为裸机。操作系统的作用1.调用计算机硬件资源工作2.提供许多系统调用方法给程序和用户使用。
浅谈操作系统
SAKURAjinx的博客
01-26 681
举个例子,在计算机公司中,底下的每个码农就相当于硬件,接受着来自上级管理者(设备驱动)的任务,因为公司老总(操作系统)不会直接下达命令给每个码农,一个一个和他们说今天你要完成什么任务,而是会先交代给下面的管理者,再让他们分配任务给码农(硬件)。通俗来讲,操作系统就是一个软件,只是这个软件与我们平时说的软件有所不同,平时讲的QQ、微信等软件是应用软件,也就是用户使用的上层软件,而操作系统是管理软件、硬件的一种系统软件。的结构,信息存储在文件中,文件主要存储在计算机的内部硬盘里,在目录的分层结构中组织文件。
进入Linux环境最基本的Linux命令
家辉自留地
07-27 3725
 我把自己的开发环境从windows转到Linux下,只能从零学起。在Linux环境下工作必须得掌握一定的命令,否则寸步难行。一旦熟练掌握之后,你就会爱不释手:)Linux下的命令不计其数,为用户提供了非常强大的功能,但对于初学者如何先掌握最基本的以满足自己的工作需要呢?这里我把自己进入Linux环境下最先接触到的命令总结一下。只了解下面的命令是远远不够的,但是它首先能让你工作起来
Linux】僵尸进程和孤儿进程
最新发布
唯有忍受别人不能忍受的,才能享受别人不能享受的
10-21 2146
本文详细讲解 何为僵尸进程和孤儿进程、僵尸进程的危害、杀死僵尸进程的 3 种方式
linux升级cmake
James
10-15 412
可以下载各个版本的cmake: https://cmake.org/files/进入https://cmake.org/files/v3.12/选择cmake-3.12.4.tar.gz。如果出现如下报错,就应该升级cmake了!2.解压后进入文件夹进行编译编译。打印如下,说明安装成功了!
Linux--firewalld服务
Menimeky的专栏
10-16 1046
firewalld是CentOS 7.0新推出的管理netfilter的用户空间软件工具firewalld是配置和监控防火墙规则的系统守护进程。可以实iptables,ip6tables,ebtables的功能firewalld服务由firewalld包提供firewalld支持划分区域zone,每个zone可以设置独立的防火墙规则先根据数据包中源地址,将其纳为某个zone纳为网络接口所属zone纳入默认zone,默认为public zone,管理员可以改为其它zone。
写文章

热门文章

  • 计算机中各种进制之间的相互转换过程 21707
  • C语言——文件操作函数 fseek、ftell、rewind详解 21279
  • C++基础——拷贝构造函数 18975
  • C语言函数(2)--形参与实参的讲解与函数的调用 13374
  • C语言——文件操作(2)文件的读写操作 12820

分类专栏

  • 算法 15篇
  • 数据结构 18篇
  • C/C++ 5篇
  • C语言知识点 52篇
  • Linux 42篇
  • C++ 44篇

最新评论

  • C++基础——拷贝构造函数

    PRINS452: 没大问题吧,Date(const Date & d) 后面少了{

  • Linux——进程信号详解

    rexsam111: 请问怎样验证中断?

  • C++基础——拷贝构造函数

    涛涛ALG: 开局暴击“ class Date { public: Date(int year = 1900, int month = 1, int day = 1) { _year = year; _month = month; _day = day; } // Date(const Date d) // 错误写法 Date(const Date& d) // 正确写法 _year = d._year; _month = d._month; _day = d._day; } private: int _year; int _month; int _day; }; int main() { Date d1; Date d2(d1); return 0; }”这段代码句法语法错误很多

  • C++重写函数、隐藏函数、重载函数的区别对比

    一个小脑袋: 写得不错呀博主,继续关注!

  • C++基础——函数重载

    新入坑的码农: 第三种类型里举的那个反例是否举错了?测试下来是能进行重载的

最新文章

  • C++——多态调用和普通调用的本质区别
  • C++多态之——虚表地址所在内存空间的位置
  • C++多态练习题
2023年67篇
2022年93篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橙予清的zzz~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家德州玻璃钢卡通雕塑普洱玻璃钢雕塑定制济南玻璃钢花盆价格宣威市玻璃钢雕塑哪里有卖宁波玻璃钢雕塑方案多彩玻璃钢雕塑方法揭阳玻璃钢雕塑制品广州梅兰竹菊玻璃钢雕塑南宁玻璃钢人物雕塑厦门玻璃钢花盆厂家惠安玻璃钢佛像雕塑玻璃钢雕塑批发价格玻璃钢雕塑价格价钱海口玻璃钢雕塑设计公司多少钱玻璃钢花盆选哪家成都玻璃钢雕塑优势江苏多彩玻璃钢雕塑杭州户外玻璃钢雕塑定制长春广场玻璃钢雕塑安装弥勒玻璃钢雕塑韩国风商场美陈昆明玻璃钢雕塑购买唐山小区玻璃钢雕塑制作深圳玻璃钢鸵鸟雕塑珠海树脂玻璃钢雕塑工艺玻璃钢雕塑着色用什么漆樟木头玻璃钢花盆花器浙江定制玻璃钢雕塑西安玻璃钢雕塑浮雕猪年商场美陈装饰主题香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化