首页
学习
活动
专区
工具
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 安全性、稳定性和可靠性,并开始将其用于商业和政府应用。

8010

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.5K00
您找到你想要的搜索结果了吗?
是的
没有找到

Linux入门(1)Linux介绍

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

9910

linux服务介绍

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

2K20

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.4K10

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了解更多消息。

78650

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.4K20

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.2K30

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.2K00

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.1K60

Linux tcpdump 使用介绍

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

3.2K52

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包,并显示版本号以及摘要说明

3.9K50

Linuxwho命令实例介绍

描述 who命令打印有关当前登录所有用户信息。 who语法 who [ OPTION ]… [ FILE ] [ am i ] ?...-m 仅打印有关与标准输入(发出命令终端)关联用户和主机信息。 此方法符合POSIX标准。 -p,–process 打印由init生成活动进程。...-t,–time 如果信息可用,则打印上次更改系统时钟时间。 -T,-w,–mesg 添加一个字符,该字符指示终端状态:“+”如果终端是可写,“-”如果终端不是可写,或“?”...例如: who am i 显示相同信息,但仅用于发出命令终端会话,例如: linuxmi pts/3 2018-12-02 08:52 (:0.0) 显示“所有”信息以及每列数据上方标题,例如:...总结 以上就是这篇文章全部内容了,希望本文内容对大家学习或者工作具有一定参考学习价值,如果有疑问大家可以留言交流

1.2K21

linux下access函数用法介绍

BI~C|h1h2h3|“olul|超断ΣV表|Linux内核总是根据进程有效用户ID和有效组ID来决定一个进程是否有权访问某个文件。...因此,在编写调整用户ID程序时,在读写一个文件之前必须明确检查其用户是否原本就有对此文件访问权限。为了实现这种确认,需要使用access函数。...一般形式为; #include int access(const char *pathname,int mode);其中,pathname是希望检验文件名(包含路径),mode是欲检查访问权限...,如下所示R_OK   检验调用进程是否有读访问权限 W_OK   检验调用进程是否有写访问权限 X_OK   检验调用进程是否有执行访问权限 F_OK   检验规定文件是否存在access检查用户对一个文件权限情况...,根据mode值检查调用进程对文件pathname是否具有读、写、或执行权限。

1.2K20

Linux路由表详细介绍

Linux路由表详细介绍 一 在Linux下执行route命令 [root@localhost backup]# route -n Kernel IP routing table Destination...0 virbr0 二 route命令详解 1、命令语法 route [-n] 选项与参数: -n:将主机名以IP方式显示 2、查询结果分析 Destination :其实就是Network意思...Gateway :就是该接口GatewayIP,若为0.0.0.0,表示不需要额外IP。 Genmask :就是Netmask,与Destination组合成一台主机或网络。...Flags :共有多个标志可以来表示该网络或主机代表意义。 U:代表该路由可用。...Iface :就是interface(接口)意思。 以上就是对Linux 路由表详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站支持!

3K20
领券