linux初步

linux取证之可疑文件初步分析 文件识别和构型—— 可疑文件的初步分析 文件构型流程 收集详细信息:对包含可疑文件的系统进行识别和用文档记录相关的系统详细资料,对可疑文件收集一些基本的文件详细信息和属性 操作系统,版本,内核版本,补丁级别 文件系统,可疑文件被发现时的完整路径 防火墙,安全软件 文件信息:文件属性,大小,数据和时间:ls -al 计算hash值:对可疑文件生成一个加密hash值或者“数字指纹” Lin... 阅读详情
 1、 linux是什么?

分析:这个问题是完全不知道linux的人才会提出来的,提问者可能长这么大就一直用的是Windows。

回答:linux是一个操作系统。当我们在电脑城买电脑时,实际上买到的是一堆电子设备,一块主板、一个CPU、一个硬盘、一个光驱等,操作系统是存放在硬盘上的软件,操作系统运行起来以后我们就可以往电脑里面输入数据,也可以查看到电脑里面的数据。大家用得比较多的是Windows,其实操作系统有好多种,全世界肯定有几百上千种,虽然中国人都用惯了Windows,但它不是唯一的。就象我们买了一个DVD播放机,要想看到DVD画面必须接一台电视机或其它显示屏一样,这里电视机你可以买长虹、创维、康佳等任意一种。linux、Windows、Unix等都是一种操作系统,都可以装在电脑上来用,可以在上面轻松的实现办公、上网、学习、科研等工作。



2、linux能做什么?

分析:这种人是知道linux了,但怀疑linux的实用性

回答:首先,linux能完成我们个人日常办公、学习、娱乐等全部功能,可以说您在Windows下能做的事,linux下肯定都能做到。但是,linux更有其超过Windows的地方,尤其是在科研、教学等方面,比如:美国第一个登录月球进行探测的探测器,它上面运行的就是linux,还有全球运行最快 计算机前500名里面367台是完全是linux的,另外还有24台是用linux加其它操作系统的混合系统,总体来说linux点的比例超过75%,但完全用Windows的只有2台。另外,linux做得最好的是 服务器市场,全世界超过70%的网站服务器、 文件服务器、 数据库服务器等都是linux或 unix操作系统的,Windows的服务器市场占有率只有30%左右。



3、linux有什么好处?

分析:问这类问题的人一这会说“Windows大家用得这么好,而且中国这么多人用,为什么要改用linux?”,显然提问者的惰性在作怪,他习惯了用Windows,没有好处他不会改变习惯去用其他系统

回答:linux有这样几个好处:

1)开源。linux 内核源代码是开放的,任何人可以自由利用,下载、复制、散发都是合法的,不会有人说你用的是盗版,不会有人找你收专利费,打击盗版也不会找你麻烦,你去下载Linux来刻成光盘去买,买贵点赚多点钱都没人麻烦你;

2)免费。虽然linux本身并不提倡免费,它提倡的是自由分享,但目前的情况是,大多数linux下软件,尤其是日常使用的软件,都是免费的,比如:办公软件openoffice,上网软件Firefox、Mozilla、Opera、Netscape,聊天软件gaim,图像处理软件GIMP、dia等;

3)稳定。linux系统以其超强稳定性著称,一台linux服务器,持续运行3年以上不用重新启动,它的运行效率一点不会减慢,而一台Windows服务器几个月就得重新启动甚于重新安装一次了;

4) 安全。一方面是操作系统本身的安全问题,linux漏洞比较少,是全球计算机高手们一起努力的结晶。linux系统上病毒比Windows少了很多,不是相差几个,而是数量级上的差别,Windows上病毒可能几千而linux可能才几十而已。另一方面是人为的安全问题,Windows最近因为后门事件被全世界IT人士所鄙视,顺便说一下后门事件,就是安装了Windows操作系统的机器只要能连上网就会收集电脑上的各种信息,你的帐号、密码,你的软件类型、序列号,你的硬件类型、厂家等都会被收集了发送给Microsoft公司。而用linux不存在这个问题,因为好多linux,比如Debian,Ubuntu这些都是绝对免费的,并且Debian是号称绝对不会商业化的,只是开发者爱好而已,所以没有哪家公司会收集我们个人电脑上的信息。

5)高效。对于同样的硬件,linux相对于Windows来说效率高多了,用一个只有64M 内存的主机来做一个网站服务器是绝对绰绰有余的。

6)其它还有各种优点,比如多 用户,多任务,超强 网络功能,良好的可移植性等。



三、如何在Windows里面安装Linux

可能很多还在犹豫的朋友想在不改动现有Windows的情况下来体验一下Linux,那么你可以在Windows里安装一个 虚拟机软件,比如VMWare,然后再通过VMWare来安装一个Linux。这里涉及到VMWare软件的使用方法,有专门文章介绍,这里就不说了,大家 google一下就知道了。



四、如何在现有Windows电脑上安装Linux,使多个操作系统并存

1、要对现有硬盘进行分区

开机进入Windows里面,桌面上一定有一个图标叫“我的电脑”(图形就象个电脑似的那个),用鼠标右键点击这个“我的电脑”,再选择“管理”,打开一个计算机管理窗口,再点击左边的“磁盘管理”,窗口如下:





这里看到的是你买回来的电脑硬盘被分成了几个区,你可以把整个硬盘当作一个区分来用,就象上面看到的,只有一个C盘,也可以把电脑硬盘分成好几个分区来用,就象每个人的文件柜有好几个抽屉那样。

下面这里看到的是一个电脑的分区情况:



图片由Linux下dia软件画成



C盘是一个主分区,然后其它的D、E、F、G四个分区都属于扩展分区,这四个分区分别是一个逻辑分区。关于主分区(Primary Partition)、扩展分区(Extended Partition)、逻辑分区(Logical Partition),你可以上网去google一下,我就不详细说了。



为了要能在硬盘上安装一个Linux,并且不丢失你之前硬盘里的数据,你应该把G盘所有内容转移到其它盘上去,保证G盘是空的,再进行下面的各个操作:

a.对图中的G盘所在的那个框点鼠标右键,选择“删除逻辑分区”,就把G盘这个分区删除了,删除之后看到如下:



图片由Linux下dia软件画成



b.对“空白分区”点鼠标右键,然后选择“新建逻辑分区”,在出现的窗口里输入分区大小,这里根据你的内存大小进行填写就行了,比如你的内存是512M,就写512,如果内存是1G就写1024,完成后分区情况如下:



图片由Linux下dia软件画成



c.再对剩下的“空白分区”点鼠标右键选择“新建逻辑分区”,操作方法和上面的b操作一样,这里的大小你可以不用写,直接用默认值,即把整个空白分区都用为新的逻辑分区。完成后分区情况如下:



经过这两步操作后你就可以开始安装Linux了,因为你已经分出两个分区来给Linux了。

为什么要分两个分区呢?因为所有Linux操作系统一般都有两个分区,一个是用作交换(swap)分区的,交换分区的作用就是当你运行的程序太多(比如几十个大型 应用程序时),你的内存不够用的时候,Linux会使用交换分区来做一些操作以便你能同时运行很多个程序。另外一个是用来安装所有Linux操作系统的文件的,Linux文件系统以一个/(根)开头,即所有文件放在/目录(根目录)下面,所以这个分区就叫/分区(根分区)。



2、在分好的区电脑上开始安装Linux吧

这里有一个Linux简明安装手册,各位可以下载来照着操作就行了。

Ubuntu Linux简明安装手册


[url=http://ys-h.ys168.com/ys168up/D1/?Ubuntu Linux简明安装手册. pdfy72z70fd4fdqd6z95bi2b7bc2b2f5b0b0f9b0f9b1b0f6e12e00e02e24b1b2f2fdc0b0fc1fd7z]Linux简明安装手册下载[/url]
如果你不能通过下载工具软件下载,请用登录我的个人硬盘空间 http://zhoulifa.ys168.com里面的“文档”目录下下载,登录密码是1234567890

3、好的分区情况说明

事实上一个Linux操作系统只要有一个/分区(根分区)就可以运行了,但我们说这不是最好的分区方法,甚至上面说的一个swap分区和一个/分区(根分区)的方法都不是最好的分区方法。

因为Linux下各种文件的存放有一定的规则,比如/var/目录存放的是所有系统日志等文件,/boot/目录下存放的是所有与Linux启动相关的文件,/home目录是你安装的Linux系统中各个用户的私人文件存放目录……

为了保证我们的数据在Linux重新安装等严重情况下都不会丢失,我们通常会把/boot,/home,/var等单独作为一个分区。这样分区有一些好处,比如:我们某天自己修改/boot目录下的文件后导致Linux启动不了,我们就只需要修复/boot这个目录就行了,又比如我们的系统因为不知原因启动不了,我们可以分析/var目录下的系统日志,以查明系统为什么会死掉……

所以,为了有一个好的分区可能看起来更象下面这样:



图片由Linux下dia软件画成



这里1G那个分区用来作交换分区,100M那个分区用来作/boot分区,另一个1G分区用来作/var分区,4G分区可以用来做/分区,5G那个分区可以用来做/home分区。



4、如何在Linux下查看硬盘分区情况

首先你要有超级用户(一般是root)权限,然后运行命令fdisk -l /dev/hda,比如:



QUOTE:
fdisk -l /dev/hda

Disk /dev/hda: 120.0 GB, 1 20034123776 bytes

255 heads, 63 sectors/track, 14593 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/hda1 * 1 974 7823623+ b W95 FAT32

/dev/hda2 975 1948 7823655 83 Linux

/dev/hda3 1949 2922 7823655 83 Linux

/dev/hda4 2923 14390 92116710 5 Extended

/dev/hda5 2923 3896 7823623+ 83 Linux

/dev/hda6 3897 4870 7823623+ 83 Linux

/dev/hda7 4871 5844 7823623+ 83 Linux

/dev/hda8 5845 6818 7823623+ 83 Linux

/dev/hda9 6819 10709 31254426 83 Linux

/dev/hda10 14269 14390 979933+ 82 Linux swap / Solaris

/dev/hda11 10710 14268 28587636 83 Linux



或者简单一点运行一个df 命令查看硬盘分区加载情况。比如:



QUOTE:
df -lh

文件系统 容量 已用 可用 已用% 挂载点

/dev/hda3 7.4G 6.2G 813M 89% /

varrun 252M 144K 252M 1% /var/run

varlock 252M 4.0K 252M 1% /var/lock

udev 252M 136K 252M 1% /dev

devshm 252M 0 252M 0% /dev/shm

lrm 252M 19M 234M 8% /lib/modules/2.6.15-25-386/volatile

/dev/hda1 7.5G 4.1G 3.4G 56% /mnt/win

/dev/hda9 30G 26G 2.0G 93% /data

Linux系统常用命令及程序初步 必须确定挂载点已经存在,也就是在“/mnt”下的相应子目录已经存在,一般建议在“/mnt”下新建几个如“/mnt/windows”,“/mnt/usb”的子目录,现在有些新版本的 Linux 都可自动挂载文件系统。由于 vi 在不同的模式下有不同的操作功能,因此,读者一定要时刻注意屏幕最下方的提示,分清所在的模式。用户在用 vi 编辑文件时,最初进入的为一般模式。通常,在 Linux 下“/mnt”目录是专门用于挂载不同的文件系统的,它可以在该目录下新建不同的子目录来挂载不同的设备文件系统。 阅读详情

相关推荐

ESP32-C61 eFuse控制器深度解析:寄存器架构与安全烧写实践

eFuse(电子熔丝)是嵌入式芯片实现硬件级不可逆配置与信任根构建的核心物理机制,其本质是通过电学编程固化关键安全参数。原理上依赖熔丝单元的单向导通/断开特性,结合Reed-Solomon纠错、多级写保护和时序可控编程,保障数据在宽温域与工艺偏差下的高可靠性。技术价值在于为Secure Boot、Flash加密、密钥隔离等安全功能提供可信锚点,支撑从启动到运行的全链路防护。典型应用场景涵盖物联网设备量产烧录、安全启动使能、MAC地址固化及抗DPA密码运算配置。本文聚焦ESP32-C61平台,深入解析其eFu

weixin_42589700的博客 123

Linux初步认识

18年1月21日,苏嵌第一天开课,初步认识了Linux系统。       Linux是一种免费的类Unix系统,内核稳定不收费,在各私密领域多用Linux,较为安全。       Linux内核版本格式:x.y.zz--www。x:版本类型;y:奇数为开发/测试版本,偶数为稳定版本。       ifconfig:查看主机地址。Linux下一切皆为文件(夹)。tap:补全。q:一般退出(qu

LepoLepo的博客 296

FortiOS路径遍历漏洞CVE-2022-41328实战复现:从环境搭建到漏洞利用全记录

本文深入解析FortiOS路径遍历漏洞CVE-2022-41328,从漏洞背景、影响范围到技术原理进行全面剖析。提供详细的漏洞复现环境搭建步骤和实战利用方法,并给出官方修复方案与临时缓解措施,帮助企业有效防御此类防火墙漏洞风险。

weixin_30485379的博客 525

Linux 内核中 IDT 的初步初始化

本文详细分析了x86架构下Linux内核中断描述符表(IDT)的初始化机制。IDT是CPU处理硬件中断和软件异常的关键数据结构,其初始化分为四个阶段:建立基础映射关系(为必需中断分配处理函数)、设置安全边界(定义权限级别)、告知CPU表位置(加载IDTR寄存器)以及启用中断响应。内核通过三层架构实现中断处理:汇编入口层负责现场保存和栈切换,C语言分发层调用对应处理例程,服务层执行具体设备或异常处理。IDT初始化作为系统启动的关键环节,先于进程调度和设备驱动加载,为后续子系统提供事件处理基础设施,同时通

Mr_-G,一名勤奋底层软件开发工程师的博客 1084

LIO-SAM编译ubuntu20.04 Noetic

一、下载二、编译&&解决报错报错如下。

Kenneth666888的博客 690

KDD 2025 | 人大团队提出多任务贝叶斯联邦学习算法,同时处理分类和回归

©PaperWeekly 原创 ·作者 |吕俊良单位 |中国人民大学统计学院本文介绍了中国人民大学统计学院的一篇关于多任务贝叶斯联邦学习的文章“Task Diversity in Bayesian Federated Learning: Simultaneous Processing of Classification and Regression”,本文被 KDD 2025 接收,代码已经...

Paper weekly 2747

Linux进程——初步了解进程

本文介绍了进程的基本概念和初步认识。进程是程序执行的实例,操作系统通过进程控制块(PCB)来管理每个进程的资源分配。在Linux系统中,PCB具体表现为task_struct结构体,包含进程标识符(pid)、状态、优先级等信息。通过getpid系统调用可以获取当前进程的pid,而ps命令可用于查看系统运行的进程信息。文章还解释了操作系统管理进程的核心思想——先描述再组织,即通过数据结构将进程信息组织起来进行管理。

2301_79705195的博客 663

ARS408毫米波雷达数据解析避坑指南:从硬件连接到Python处理

本文提供了ARS408毫米波雷达从硬件连接到Python数据处理的完整实战指南。针对串口通信不稳定、数据解析错误等常见问题,详细解析了硬件连接方案选择、串口数据高效读取策略、二进制协议解析的位操作技巧,并给出了坐标转换、目标跟踪及实时可视化的代码实现,帮助开发者快速搭建稳定的雷达数据处理流水线。

weixin_29091105的博客 152

Linux环境下的C/C++基础调试技术1——初步了解(2011.01.10更新)

本文已搬家至【Linux调试技术1】初步基础

gnuhpc的专栏 3万+

【STM32系统及仿真】基于STM32+蓝牙设计的智能窗帘系统__资料编号8

本项目设计并实现了一种基于STM32单片机的智能窗帘系统,集成了光敏传感器、温湿度传感器、蓝牙模块和OLED显示屏,实现了窗帘的自动调节、环境监测和远程控制功能。系统采用STM32F103C8T6作为主控制器,通过光敏传感器检测环境光强,温湿度传感器监测室内环境,蓝牙模块实现与手机APP的通信,用户可以通过APP远程控制窗帘的开合状态。系统在检测到环境光照强度或温度超出设定范围时,可自动调节窗帘的开合,以达到节能和提高舒适度的目的。

嵌入式阿齐Archie 2万+

车载以太网测试-1【TC8物理层测试基础】

车载以太网物理层是车载网络的基础,负责将数字数据转换为适合在物理介质上传输的信号,并确保数据传输的可靠性、稳定性和高效性。它在车载网络系统中扮演着至关重要的角色,直接影响着车辆内部通信的性能和效率。1. 主要物理层标准车载以太网标准由IEEE 802.3和标准名称速率线缆类型编码方式应用场景100BASE-T1100 Mbps单对非屏蔽双绞线车载摄像头、传感器1 Gbps单对屏蔽/非屏蔽双绞线自动驾驶域控制器、高清视频10BASE-T1S10 Mbps单对双绞线幅移键控(ASK)

车载网络测试工程师的博客 4394

Linux阶段总结(初步)

通过虚拟化技术,在电脑内,虚拟出计算机硬件,并给虚拟的硬件安装操作系统,即可得到一台虚拟的电脑,称之为虚拟机。命令行:即Linux终端,是一种命令提示符页面。以纯“字符”的形式操作系统,可以使用各种字符化命令对系统发出操作指令。命令:即Linux程序。一个命令就是一个Linux的程序。命令没有图形化页面,可以在命令行(终端中)提供字符化的反馈。环境变量PATH这个项目里面记录了系统执行命令的搜索路径。这些搜索路径我们也可以自行添加到PATH中去。· 修改PATH的值。

2301_80370162的博客 759

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Linux——初步认识Shell、深刻理解Linux权限

本文介绍了Linux系统中的Shell概念及权限管理。Shell作为用户与内核间的中介,负责指令传递与结果反馈,既简化操作又保护内核安全。文章详细讲解了用户切换指令(su/su -)的差异,以及普通用户通过sudo实现短暂提权的方法。在权限方面,重点阐述了root用户与普通用户的权限区别,并通过实例展示了权限不足时的解决方案。最后指出sudo提权机制基于系统白名单设计,无需root密码即可实现安全提权。

2301_79705195的博客 1173

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Linux初步

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、linux初步学习二、环境搭建1.修改静态ip2.修改主机名3.配置IP和hostname的映射关系5.设置window的host文件三、关闭防火墙四、两台机器SSH免密登录在这里插入图片描述 前言 提示:这里可以添加本文要记录的大概内容: 提示:以下是本篇文章正文内容,下面案例可供参考 一、linux初步学习 为接下来hadoop的学习及环境搭建奠定基础。 二、环境搭建 1.修改静态ip [root@haney ha.

qq_47302320的博客 2088

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Linux下的多进程编程初步

文章摘要:    多线程程序设计的概念早在六十年代就被提出,但直到八十年代中期,Unix系统中才引入多线程机制,如今,由于自身的许多优点,多线程编程已经得到了广泛的应用。本文我们将介绍在Linux下编写多进程和多线程程序的一些初步知识。 -----------------------------------------------------------------------

小鱼儿 807

如何初步掌控一台linux

如何初步掌控一台linux。1.安装sudo,配置/etc/sudoers。2.使用id查看自己的组,并设置自己的uid或者组的权限。

qdujunjie的专栏 615

Linux初步入手

Linux初步入手,感觉命令操作很酷,像操作cisco设备,但是很难,命令太多。 转载于:https://blog.51cto.com/2812801/614754

weixin_34233421的博客 79

Linux的初步认识

一、今天接触到了新的操作系统 Linux,其与之前所使用Windows是有着巨大区别的: Windows:                                                                                      Linux: 1.图形界面做的比较友善,方便操作,通过鼠标即可操作。          1.图形界面一般,主要通过命令...

yourenAs的博客 297

关于Linux的初步认识

首先,是关于Linux和Unix的关系问题。Linux是基于Unix的. 简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux的出现,最早开始于一位名叫Linus Torvalds

wu378798621的博客 427

Linux 知识初步汇总

Linux 知识初步汇总,Linux学习路线图参考

2301_76293625的博客 215

在线linux 系统初步取证

在线unix/linux 系统初步取证 下面我们来做个实验 取证对像是192.168.1.101,收集数据的机器是192.168.1.97 在192.168.1.101上运行 [root@PowerLeader /]# (ps aux;lsof)|nc 192.168.1.97 10005 -w 3 在192.168.1.87上运行 [root@m3650 backup]# nc -l

lepton126的专栏 1567

【Linux】Linux 操作系统 - 03 ,初步指令结尾 + shell 理解

本篇文章 , 笔者记录的笔记内容包含 : 基础指令 、重要热键 、shell 初步理解 、权限用户的部分问题。内容皆是重要知识点 , 需要认真理解!~~以上是本节内容笔记 , 笔者也在不断学习中 , 会不断更新学习笔记!感兴趣的伙伴 , 可持续关注哦!

思而不止 , 学而前行 ! 281

linux C++ Protobuf 编译安装和初步使用

2. 解压源代码: 3. 进入 protobuf 目录: 4. 配置和编译: 5. 安装 protobuf: 6. 更新动态链接库缓存: 7. 验证安装: 运行以下命令验证 protobuf 是否成功安装: 二、使用 步骤 1: 定义 protobuf 消息 新建名为 message.proto 的 protobuf 文件: 步骤 2: 生成 C++ 代码 使用 protoc 工具生成 C++ 代码: 这将生成 message.pb.h 和 message.pb.cc 文件,其中包含了 prot

xiaofeng的博客 1416

Linux 进程的初步认识

进程

New_learner55的博客 309
上一篇: JS Date格式化为yyyy-mm-dd类字符串
下一篇: 深入理解Android消息处理系统——Looper、Handler、Thread
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值