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

Linux基础IO全面介绍

原文:https://blog.csdn.net/AI_ELF/article/details/122547439 Linux - 基础 IO Linux - 基础 IO 文件 IO 相关操作 stdin...2.磁盘是永久性存储介质,因此文件在磁盘上的存储是永久性的 3.磁盘是外设(即是输出设备也是输入设备) 4.磁盘上的文件 本质是对文件的所有操作,都是对外设的输入和输出 简称 IO 广义理解: 1.Linux...eg:Windows 中的 C 盘、D 盘…… 每个分区再进行分组——块组 Linux 系统下支持多种文件系统:Ext2、Ext3、fs、usb-fs、sysfs、proc inode Linux ext2...其实在 linux 中可以让多个文件名对应于同一个 inode 在删除文件时干了两件事情:1. 在目录中将对应的记录删除,2. 将硬连接数 - 1,如果为 0,则将对应的磁盘释放。...sub.c sub.h [root@localhost linux]# gcc -c add.c -o add.o [root@localhost linux]# gcc -c sub.c -o sub.o

36640

Linux系统介绍及熟悉Linux基础操作

一、什么是Liunx Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991...Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。...正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。...完全兼容POSIX1.0标准 这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。...2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

3.3K70
您找到你想要的搜索结果了吗?
是的
没有找到

Linux系统介绍及熟悉Linux基础操作

一、什么是Liunx Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10...Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。...正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。...完全兼容POSIX1.0标准 这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。...2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

3.2K90

Linux系统下基础命令介绍

Linux系统与终端基础命令介绍 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。...Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。...; 1.2​ Linux基本命令介绍 1.2.1 su命令:切换用户。...1.3 文件编辑器相关命令介绍linux下常用的文本编辑器命令有: vi、vim、gedit等。 其中vi与vim命令是基于命令行的编辑器。...GCC编译器的调用参数大约有100多个,这里只介绍其中最基本、最常用的参数。

1.3K40

linux 基础知识介绍(一)

操作系统: 完整的类UNIX操作系统 Linux内核+ GNU工具 如:CentOS,Ubuntu,Android Linux发行版 slackware:SUSE Linux Enterprise...From scratch 自制Linux Android: kernel+busybox(工具集)+java虚拟机 Linux分支参考网站:http://futurist.se/gldt/ REDHAT...1995年,Bob Young 收购了Marc Ewing的业务,合并后的ACC公司成为新的Red Hat软件公司,发布了Red Hat Linux 2.0 红帽认证 Linux内核版本 ?...版本号的第二位数字,可以确定Linux内核版本的类型 开发版本: 第二位数字是奇数 3.9.78奇数 稳定版本: 第二位数字是偶数 3.10.0偶数 Linux发行版的名称和版本号是由发行版的维护者决定的...RedHat Enterprise Linux 7.3 由Red Hat公司发布 SUSE Linux Enterprise Server 12 SP2 由Novell公司发布 DebianLinux9

1K30

Linux系统基础之磁盘介绍

Linux系统磁盘介绍 所有有系统都一样,都是一种软件被安装于某个硬件之上,这个硬件无外非是一种存储设备,通常操作系统都是安装磁盘中,所以Linux系统也一样,都是安装在磁盘当中,但是它不同与windows...系统的安装,因为Linux都是需要创建文件系统的才可以使用,今天我们变来介绍下最基础的知识——磁盘 一:磁盘分类 目前市场上磁盘的分类有:IDE磁盘(多用于PC机)、 SATA磁盘、SAS 磁盘、SSD...size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xb712cc55 四:磁盘分区 所有的磁盘分区信息都是存储在分区表中,Linux...系统仅支持4个分区表信息(主分区+扩展分区),一个分区表的在小是64bytes linux一般分为三个分区分别是:boot 分区、swap分区、 /根分区 linux 的分区编号:主分区1-4,逻辑分区从.../dev/sda2 64 10444 83373056 8e Linux LVM Disk /dev/sdb: 21.5 GB, 21474836480

1K10

linux基础命令介绍六:网络

本文将讲述网络相关命令,作者假定读者具备TCP/IP协议栈的基础知识。对于相关命令及其输出只介绍它的基本的使用方法和大概的描述,具体协议将不作详细解释。...如今网络无疑是很重要的,linux系统中提供了丰富的网络测试与管理命令。我们来一起看看它们。 1、ping 发送TCMP回显请求报文,并等待返回TCMP回显应答。...ping [OPTIONS]... destination 这里的目标destination可以是目的IP地址或者域名/主机名 选项-c指定发送请求报文的次数,当ping没有任何选项时,在linux中默认将一直发送请求报文直到手动终止...hostname NAME来临时改变主机名: [root@centos7 temp]# hostname NAME [root@centos7 temp]# hostname NAME 这个临时修改实际上是修改了linux...24 tcpdump 'gateway 10.0.1.1 and ip[2:2] > 576' #表示抓取发送至网关10.0.1.1并且大于576字节的IP数据包 网络相关命令内容较多,下一篇将继续介绍

1.5K10

Linux系统——shell脚本编程基础介绍

Linux系统——shell脚本编程基础介绍 1、什么是shell 它是一个命令解释器,在linux/unix操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种操作输出的结果...输出到屏幕返回给用户,可以是交互式与非交互式的方式进行会话 [root@backup~]# head -1 /etc/passwd root:x:0:0:root:/root:/bin/bash shell脚本介绍...There is NOWARRANTY, to the extent permitted by law. 3、shell脚本编辑规范 通常在编辑器(vi/vim)中编写,由linux命令、bashshell.../usr/bin/expect 非交互式语言 由于centos和redhat linux默认的shell是bash,你可以加,也可以不加,为了规范加上最好 2、加上作者信息与版本信息与功能 3、...user root 注:.表示从当前的shell中执行操作,exec执行命令但不在当前shell,source 在当前的bash环境下读取并执行脚本中的内容,并且脚本可以是无执行权限 5、shell变量介绍

2.1K10

linux基础命令介绍一:用户与文件

linux系统是一个多用户多任务的分时操作系统,但系统并不能识别人,它通过账号来区别每个用户。每个linux系统在安装的过程中都要为root账号设置密码,这个root即为系统的第一个账号。...在linux中,为了管理的方便,系统将这些数据组织成目录和文件,并以一个树形的结构呈现给用户。如下图所示: ? 其中处于顶端的/是根目录,linux下所有的文件均起始于根目录。...通常的使用方法是命令名之后直接跟目录名(可以多个),这里说一下linux文件命名的规则:linux允许文件名使用除字符/之外的所有字符,文件名的最大字符数为255(中文字符为127),linux不鼓励在文件名中出现特殊字符...秉承“一切皆文件”的思想,在这样的思想作用之下,linux内的所有操作都可以说是文件相关的。...这里列出的命令都是最为基础的文件相关命令,每一个使用者都需要牢记。当然这里并不能将它们的所有用法一一列举,如想了解更多,一定要记得man!

1.3K30

linux基础命令介绍二:输入与输出

在第一篇介绍命令行接口时,我们是这样描述CLI的:是一种通过在终端窗口中键入文本命令来实现与计算机交互的接口。 这里简要说明一下终端的概念,历史上,控制台与终端都是硬件。...当前所说的终端,比如linux中的虚拟终端,都是软件的概念。...不带选项时会清空文件的原有内容,选项-a作用是在原有内容基础之上追加内容。...在linux中,经常会需要用一个命令去处理另一个命令的输出,如果我们将命令的输出重定向到另一个命令的标准输入,岂不省了很多事!linux的管道(|和|&)就是用来做这些的。...将光标移动到当前行结尾 CTRL+U剪切命令行中光标所在处之前的所有字符(不包括自身) CTRL+K剪切命令行中光标所在处之后的所有字符(包括自身) CTRL+Y粘贴刚才所删除的字符 还有一些其他的快捷键就不再一一介绍

3.8K20

linux基础命令介绍九:进程与内存

计算机存在的目的就是为了运行各种各样的程序,迄今我们介绍的绝大多数命令,都是为了完成某种计算而用编程语言编写的程序,它们以文件的形式保存在操作系统之中(比如/bin下的各种命令);但静态的程序并不能“自发的...本文介绍linux中关于进程与内存的管理命令(更多的是查看命令) 1、uptime 系统运行时间 uptime [options] 单独执行此命令时,输出信息表示:当前时间,系统运行时长,登录用户个数,...选项-o fieldname按指定列排序输出,选项-O可以列出-o能够指定的列名 #自行执行命令查看效果 top -O |tr '\n' ' ' top -bn1 -o PR 下面简要介绍一些top中可以使用的交互命令...09时29分03秒 5 0.11 0.00 0.03 0.00 0.00 0.00 0.00 0.00 0.00 99.86 本文简单介绍了...linux中进程和内存的相关命令,进程和内存在计算机操作系统中非常重要,涉及到的内容也非常多,这里就不做展开了。

1.8K10

linux基础命令介绍十四:定时任务

在计算机的使用过程中,经常会有一些计划中的任务需要在将来的某个时间执行,linux中提供了一些方法来设定定时任务。 1、at 命令at从文件或标准输入中读取命令并在将来的一个时间执行,只执行一次。...对于系统级别的定时任务,这些任务更加重要,大部分linux系统在/etc中包含了一系列与 cron有关的子目录:/etc/cron....但注意到这些任务的执行一般都在凌晨,对于经常需要关机的linux计算机(如笔记本)来说,很可能在需要运行cron的时候处于关机状态,cron得不到运行,时间长了会导致系统变慢。...对于这样的系统,linux引入了另一个工具anacron来负责执行系统定时任务。 anacron的目的并不是完全替代cron,是作为cron的一个补充。...systemd.timer查看 使用systemd.timer设置定时任务可以代替atd和crond的所有功能,另外systemd还接管了许多其他服务,这些内容超出了本篇的范围,在以后的文章中如果涉及到相关的内容,会有相应的介绍

1.3K40

linux基础命令介绍四:文本编辑 vim

本文介绍vim(版本7.4)的一般用法 vim是功能强大的文本编辑器,是vi的增强版。 vim [options] [file ..]...:可以执行许多命令,如前面介绍过的保存退出命令:wq。...下面介绍部分底行模式命令: :set nu 显示行号 :set nonu 隐藏行号 :r file 读取文件file内容并写入当前编辑的文件中,内容从光标当前位置下一行开始插入。...正则表达式和之前介绍的通配符(基础命令介绍二)有一些相似的地方,但要注意区分两者的不同。 通配符主要是用于对文件名的匹配,正则表达式不仅可以用于匹配文件名,事实上,它可以进行任何字符串的匹配。...下面介绍一部分将要用到的正则表达式的概念和用法: 匹配位置: ^ 表示行开头 $ 表示行结尾 < 表示单词开头 > 表示单词结尾 匹配字符: . 表示匹配任意单个字符(相当于通配符中的?)

1.2K20

linux基础命令介绍七:网络传输与安全

本篇接着介绍网络相关命令 1、wget 文件下载工具 wget [option]... [URL]... wget是一个非交互的下载器,支持HTTP, HTTPS和FTP协议,也可以使用代理。...还可以指定许多其他下载相关的选项,这里不再一一介绍。 当curl没有其他选项时,会将页面内容输出至标准输出。...4、iptables 防火墙设置(注:基于linux2.6内核) iptables通过定义一系列的规则利用内核的netfilter对每个网络包进行过滤。用户可以定义多种规则,实现对系统的防护。...iptables.rule #装载保存在文件中的规则 iptables-restore </etc/sysocnfig/iptables.rule 由于mangle表和raw表很少使用,就没有举相关的例子,另外,如果允许linux

1.7K10
领券