😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD
如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊 座右铭:不想当开发的测试,不是一个好测试✌️。
如果感觉博主的文章还不错的话,还请点赞、收藏哦!👍
文章目录
- 一、前言
- 二、初识Linux
- Linux诞生
- Linux系统组成
- 三、Linux目录结构
- 四、Linux基本命令
- ls
- pwd
- 特殊路径符
- cp
一、前言
前两天面试了两个实习生,简历上都写的熟悉 Linux 基本命令,但是问他“说一下你常用的Linux命令”,回答道:只用过ls、cat 其他的不熟悉。enmmm,那基本上就是没怎么了解过。所以,今天就整理了下Linux相关的知识点以及常用命令。
二、初识Linux
众所周知,Linux是一个操作系统,是服务器操作系统领域的核心系统。计算机由硬件和软件两部分组成,而操作系统就是计算机软件的一种。
- 操作系统的作用
- 作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作。
- 一个计算机拥有了操作系统后,就相当于有了灵魂,它可以调度CPU、内存、硬盘、网卡等进行工作。
- 常见的操作系统
- PC端:Linux、Windows、MacOS
- 移动端:Android、iOS、鸿蒙系统
Linux诞生
Linux创始人:林纳斯 托瓦兹(Linux之父),在1991年,创始人在上学期间经常浏览新闻和处理邮件,发现现有的操作系统不好用,于是他决心自己写一个操作系统,这就是Linux的原型,当时他21岁,后来经过全世界网友的支持,现在能够兼容多种硬件,成为最为流行的服务器操作系统之一。下图是Linux系统的logo,看这个小企鹅是有肌肉的,说明Linux系统很抗打,事实证明也是如此。
Linux系统组成
Linux系统有两部分组成。
- Linux系统内核
- 内核主要提供系统系统最核心的功能,比如:调度CPU、内存、文件系统、网络通信、IO等。
- Linux内核是免费开源的,可点击这里。
- Linux发行版就是修改了Linux内核,并且自行集成系统级程序。
- 系统级应用程序
- 这块可以理解为出厂自带程序,比如:关键管理器、任务管理器、图片查看等,就是你在计算机上删不掉的一些应用程序。
三、Linux目录结构
在正式学习Linux命令之前,我们应该学习下Linux目录结构。
首先 Linux 目录结构是一个树型结构,没有盘符的概念(Windows系统可以拥有多个盘符,如C盘、D盘、E盘),只有一个根目录“/”,所有的文件都在根目录下面。
我们先来几个简单的命令热身下。
四、Linux基本命令
ls
表示以平铺的形式,列出当前工作目录下的内容。常用的参数有 -l、-a 、-h
例如,
ls -l /android-ndk-r16:表示显示指定路径目录下的内容
ls -a :会列出全部文件,包含一些隐藏文件,比如以.开头的文件,.demo.sh
ls -al :列出所有并包含隐藏文件。
ls -lh:表示以易于阅读的形式,列出文件大小,如K、M、G
pwd
查看当前工作目录,在日常工作中查找路径或者复制路径会经常使用该命令。
pwd命令来自:Print Work Directory
特殊路径符
特殊路径符 | 藐视 |
---|---|
. | 表示当前目录 |
… | 表述上一级目录,cd … 即可切换到上一级目录 |
~ | 表示home目录,比如cd ~,即可切换到HOME目录 |
cp
cp命令来源于Copy,常用命令如下
cp demo.txt demo2:将demo.txt文件复制到demo2文件夹下,前提demo2文件夹已存在。
cp -r demo demo1:将demo目录下的所有内容复制到demo1中
文中标红的内容,是在脚本中比较常用的,需要注意下,本次文章我们只是初识Linux相关内容,下一章节将正式进入Linux常用命令详解。
我们都能成为英雄,哪怕只有一天。