首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux背景介绍

1.Linux发展史 Linux,一般指GNU/Linux(单独Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播类UNIX操作系统,其内核由林纳斯·本纳第克特...(年轻时林纳斯是真的帅) 2.2 Linux开源 在当时时代,常用Unix和苹果Macos系统都是要收费,而林纳斯在编写了Linux后做出了一个大胆决定——讲Linux源码进行开源!...3.3 Linux在嵌入式领域发展 Linux低成本、强大定制功能以及良好移植性能,使得Linux在嵌入式系统方面也得到广泛应用,目前Linux以广泛应用于手机、平板电脑、路由器、电视和电子游戏机等领域...以下是部分发行版本详细介绍: Ubuntu。以其用户友好性和易用性著称,适合Linux新手,提供了强大社区支持和广泛软件包。 Red Hat Enterprise Linux(RHEL)。...Linux总结 随着 Linux 不断发展,它也逐渐受到了企业和政府关注。他们发现了 Linux 安全性、稳定性和可靠性,并开始将其用于商业和政府应用。

12710

Linux分区原理介绍

1.Linux无论有多少个分区.分给哪一个目录,整个文件系统也只有一个根目录.它每一个分区都是用来组成整个文件系统一部分.Linux使用一种”载入”处理办法.将分区和目录联系起来.这时要载入一个分区...,将使它存储空间在一个目录下获得. 2.Linux硬盘编号说明 Linux硬盘分为IDE硬盘,SCSI硬盘和SATA硬盘 硬盘编号格式为”sdXY”,其中”sd”表示硬盘为SCSI类型(IDE类型为...可以通过lsblk查看硬盘分区和挂载情况 3.硬盘挂载和卸载操作 给当前linux系统添加一块新硬盘(2GB),并挂载到指定目录(/home/disk2-1目录) 执行步骤: 在虚拟机中添加一个新硬盘...对新硬盘进行分区 对新硬盘分区进行格式化 格式化指令: mkfs -t ext4 需要格式化磁盘分区文件 将分区挂载到linux对应目录上 挂载指令: mount 分区文件 挂载目录 注意: 挂载到目录需要提前创建...统计/home目录下文件个数,包括子目录下文件 ll -R /home | grep “^-” | wc -l 统计/home目录下文件(子目录)夹个数,包括子文件夹下目录.

6.6K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux入门(1)Linux介绍

    认识 Linux, 了解 Linux 相关背景 1.发展史 学习Linux系统编程,你可能要问Linux从哪里来?它是怎么发展?在这里简要介绍Linux发展史。...随着Linux操作系统飞速发展,各种集成 在Linux开源软件和实用工具也得到了应用和普及,因此,Linux也成为了开源软件代名词。...Linux在桌面领域发展 近年来,特别在国内市场,Linux桌面操作系统发展趋势非常迅猛。...Linux在移动嵌入式领域发展 Linux低成本、强大定制功能以及良好移植性能,使得Linux在嵌入式系统方面也得到广泛应用,目 前Linux以广泛应用于手机、平板电脑、路由器、电视和电子游戏机等领域...Linux在云计算/大数据领域发展 互联网产业迅猛发展,促使云计算、大数据产业形成并快速发展,云计算、大数据作为一个基于开源 软件平台,Linux占据了核心优势;据Linux基金会研究,86%

    12310

    Linux TunTap 介绍

    Eth1在通过网线连接到以太网交换机同时也被则加入了Linux Bridge,这相当于用一条网线将Linux Bridge上一个端口(Eth1)连接到了本地站点以太网交换机上,Eth1上收到所有数据包都会被发送到...Linux Bridge上,Linux Bridge发给Eth1数据包也会被发送到以太网交换机上。...Linux Bridge上还有一个Tap虚拟网卡,用于V**程序接收从Linux Bridge上收到数据包。...以太网交换机对该请求进行泛洪,发送到其包括Eth1在内所有端口上。 由于Eth1被加入了V**主机上Linux Bridge,因此Linux Bridge收到该ARP请求。...从站点主机角度来看,上面图中两个V**主机之间远程连接可以看作一条虚拟网线,这条网线将两个Linux Bridge连接起来。

    2.7K10

    linux服务介绍

    linux系统中,有一些特殊程序,启动后就会持续在后台执行,等待用户或者其他软件调用使用,这种程序我们称为服务。...linux系统中服务管理工具 systemV systemd 一、systemV与init systemV,systemV当中有一个叫init程序,这个程序可以让系统中service命令去调用/etc...linux系统本身,或者linux系统用户 网络服务:网络服务服务对象是网络中其他客户端 按照启动方法分类 独立系统服务:这类服务一经启动,除非系统关闭或者管理者手动结束,否则会一直在后台执行,...​ 服务之间是有依赖关系,比如说,联网服务如果想正常运行的话,就必须启动网络服务。...而这些服务就需要用户手动去处理 运行级别分类 ​ init会根据用户指定运行级别,来启动不同服务,在linux系统中包含了0-6,一共7个运行级别 0 关机 1 单用户 2 无网络多用户

    2K20

    Linux简单介绍

    Linux是什么?Linux是一个操作系统。操作系统是管理和控制计算机硬件与软件资源计算机程序,其他软件都在操作系统支持下运行。...更加准确一点,Linux是一个操作系统内核,Linux核心和很多软件一起构成一个完整操作系统。Windows 10 和 MAC OS X 都是操作系统。在Linux诞生之前,不得不提Unix。...第一个Unix系统由程序员Ken Thompson在1969年开发,当时Unix由AT&T公司所有,1979年AT&T不允许公司之外的人查看Unix源代码。...但是教育界、程序员等领域迫切希望有一个开放源代码系统。1991年10月5日,linus在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核诞生。...可以到Linux Kernel了解更多消息。

    80850

    linux和dockercapabilities介绍

    ——real user id, effective user id, saved user id in Linux 使用capabilities解决上述问题 在linux内核2.2版本之后将基于用户权限进行了划分...,称为capabilities,capabilities是线程相关,使用时需要在线程上进程设置(完整capabilities介绍参见capabilities)。...CAP_CHOWN,+ep代表将该权限添加到capabilitiesEffective和Permitted集合中(下面介绍), [root@localhost userTest1]# setcap cap_chown...capabilities时,内核会根据capabilities版本(版本介绍参见capabilities)进行不同处理,同时也会将capabilities 版本号和effective bit位进行位或以及小端序处理...如果调用者没有CAP_SETPCAP ,则新inheritable必须是现有inheritable和permitted合集子集 (Since Linux 2.6.25)新inheritable

    1.5K20

    Linux技巧:常见Linux帮助相关命令介绍

    一、helphelp命令显示shell内部命令帮助,但Linux中大多命令为外部命令,一般使用man或--help查看其帮助信息。...内部命令特点:内部命令默认开机加载进内存中,当执行内部命令时候就直接从内存中放到CPU里面直接运行了,外部命令对应程序在硬盘上,就需要把硬盘中文件加载到内存中再到CPU才可以运行。...常见内部命令如下:命令描述用途cd更改当前目录导航到指定目录ls列出目录内容显示当前目录中文件和目录列表pwd显示当前工作目录路径显示当前所在目录完整路径mkdir创建新目录在当前目录下创建一个新目录...etc/java /usr/share/java /usr/share/man/man1/java.1.gz[root@iZuf6eb5h9oal295fybu46Z ~]# 六、manman 命令是 Linux...当你需要了解一个命令或程序如何使用,或者想要获取更多关于 Linux 系统内部工作原理信息时,man 命令就非常有必要。man 命令手册页被划分为多个不同章节,每个章节针对不同类型主题。

    11720

    Linux系统日志介绍

    不同类型Linux系统对各日志存放路径及文件名页不尽相同,对于ubuntu和Centos系统默认将生成日志保存在“/var/log”目录。...如表下所示为Linux系统默认日志类型及其存放信息如下所示: 系统默认日志类型 ‍/var/log/messages 记录Linux内核消息及各种应用程序公共日志信息 /var/log/cron 记录...crond 计划任务产生事件信息 var/log/dmesg 记录 Linux 操作系统在引导过程中各种事件信息 /var/log/lastlog 记录每个用户最近登录事件 /var/log/secure...记录系统启动有关日志文件 wtmp日志文件用于记录每个用户登录、注销及系统启动、停机事件。...>>> sudo cat /var/log/cron secure日志文件用于记录用户认证相关安全事件信息。如ssh登录用户成功与失败时间、登录用户名等。

    17.6K30

    linux目录结构介绍

    linux目录结构介绍 "/" :Linux文件系统入口.也是最高一级目录...."/bin":基本系统所需要命令,功能和"/usr/bin"类似,这个目录下文件都是可执行.普通用户也可以使用 "/boot":内核和加载内核所需要文件.grub系统引导管理器也在这个目录下...."/media":即插即用设备挂载点自动存放在这个目录下.像U盘,cdrom/dvd自动挂载后,就会在这个目录下. "/mnt":临时文件系统挂载点目录...."/opt":第三方软件存放目录. "/root":Linux超级权限用户root跟目录. "/sbin":基本系统维护命令,只能由超级用户使用..../proc目录是伪装文件系统proc挂载目录,proc并不是真正文件系统。 这是系统中极为特殊一个目录,实际上任何分区上都不存在这个目录。它实际是个实时、驻留在内存中文件系统。

    1.6K100

    Linux xargs命令介绍

    Linux xargs 命令是一个非常有用命令行工具,可以将一些参数集合传递给其他命令作为参数,并利用指定命令进行处理。...执行以下命令: ls | xargs du -sh 这将输出当前目录下所有文件大小,并输出一个总计。 示例3:更改多个文件权限    你可以使用 xargs 命令执行多个文件权限更改操作。...在使用 xargs 时候,需要注意后面执行命令是否支持通过参数传入多个参数,否则可能导致错误。 如果要求处理文件数量非常庞大,或者文件名非常长,那么可能会导致命令行参数列表过长问题。...总结    xargs 命令是Linux中非常有用一个命令,它可以帮助我们批量处理文件或者其他任务。在使用时候,需要注意文件名中可能包含特殊字符,以及被传递命令是否支持多个参数情况。...同时,还需要注意处理文件数量是否太大,可能会导致命令行参数列表过长问题。

    1.4K00

    快速介绍git(Linux)

    1、安装 很简单,直接 sudo yum install -y git 2、版本控制 故事介绍:你是一个大学生,你上课需要交一分实验报告,教你老师比较负责,所以说,每次实验报告他都会看很仔细,非常认真看你报告...但是由于之前做比较粗糙,没有图形化界面直接就是Linux需要命令行格式来操作,你想了一想决定了,最后还是做一个相对图形化一点效果,这样的话看起来还会方便一点—>建设网站,所有的当前用户文档...我们把我们仓库下拉到自己Linux机器中之后,能够看见目录中内容。 其中有一个隐藏目录 .git 想要实现把本地文件上传到仓库之中的话,首先要cp目标文件到指定目录之中。...然后再使用git commit -m “(添加你需要写介绍)” 这样的话就能够正常提交了。...commit后面一定要添加 -m,并且介绍内容要认真的写,既方便自己,也方便别人 但是远端仓库中还没有更新,还差几步。

    7010

    Linux tcpdump 使用介绍

    tcpdump 是 Linux 系统提供一个非常强大抓包工具,熟练使用它,对我们排查网络问题非常有用。...tcpdump 常用选项有: -i 指定要捕获目标网卡名,网卡名可以使用前面章节中介绍 ifconfig 命令获得;如果要抓所有网卡包,可以使用 any 关键字。...## 抓取网卡ens33上包 tcpdump -i ens33 ## 抓取所有网卡上包 tcpdump -i any -X 以 ASCII 和十六进制形式输出捕获数据包内容,减去链路层包头信息...;-XX 以 ASCII 和十六进制形式输出捕获数据包内容,包括链路层包头信息。...这次得到序号就是绝对序号了。 实例二:连接一个不存在侦听端口 实例一演示是正常 TCP 连接三次握手过程捕获到数据包。

    3.4K52

    linux Cgroup使用介绍

    用户级代码可以创建或者销毁vfs中cgroup,指定或者查询taskcgroup归属,可以列出一个cgroup下所有taskpid。 cgroup本身只是实现任务跟踪划分。...其他subsystem可以通过cgroup接口给cgroup下task提供新特性。例如统计或者限制一个cgroup下所有task资源使用。...cgroup对系统关键路径仅有很小影响,同时为子系统提供了特定接口以实现特定功能。 对于不同subsystem,task分组划分可能时不同,因此内核提供了多hierarchy支持。...The use of a Linux virtual file system (vfs) to represent the cgroup hierarchy provides for a familiar...(via task_lock()) - inside an rcu_read_lock() section via rcu_dereference() 3.3 子系统API 每个子系统应该: - 在linux

    5.3K60

    linux用命令dpkg,Linuxdpkg命令介绍

    大家好,又见面了,我是你们朋友全栈君。 导读 dpkg是一个安装、构建、删除和管理Debian包工具。所有源自“Debian”linux发行版都可使用dpkg命令,比如Ubuntu。...语法: dpkg(选项)(参数) 选项: -i:安装软件包 -r:删除软件包 -P:删除软件包同时删除其配置文件 -L:显示于软件包关联文件 –unpack:解开软件包 -c:显示软件包内文件列表...-configure:配置软件包 参数: deb软件包 列出deb软件包内容或文件里目录结构 sudo dpkg -c /var/cache/apt/archives/fdisk_2.34-0.1ubuntu9.1.../var/cache/apt/archives/fdisk_2.34-0.1ubuntu9.1_amd64.deb fdisk_2.34-0.1ubuntu9.1_amd64.deb已经下载到电脑软件包...查询软件包 dpkg -l fdisk#查询软件包版本 dpkg -L fdisk#查询软件包关联文件 dpkg -s fdisk#查询软件包详细信息 显示所有已经安装deb包,并显示版本号以及摘要说明

    4K50

    Linux 系统上交换空间介绍

    学习如何修改你系统上交换空间容量,以及你到底需要多大交换空间。 当今无论什么操作系统交换Swap空间是非常常见Linux 使用交换空间来增加主机可用虚拟内存。...Linux 交换分区类型 Linux 提供了两种类型交换空间。默认情况下,大多数 Linux 在安装时都会创建一个交换分区,但是也可以使用一个特殊配置文件作为交换文件。...如类似影响系统性能情况一样,请使用最适合你建议。根据 Linux 环境中条件进行测试和更改是需要时间和精力。...默认情况下,LVM 环境中 Fedora Linux 在安装过程将交换分区创建为逻辑卷。您可以非常简单地增加交换卷大小。...在我文章 在 Linux 中管理设备 中有更多关于 /dev 目录及其内容说明。

    1.2K20
    领券