linux学习记录

本文介绍了Linux操作系统的基本特点及与Windows的区别,并详细说明了如何使用虚拟机软件VMware搭建Linux环境的过程。涵盖了Linux文件系统、常用命令以及系统分区等内容。

第一章:

www.netcraft.com 可以查询网页后台的服务器;

安卓下载__SSHD可以通过linux远程管理手机;

一、linux与windows的不同:

(一)linux严格区分大小写;

(二)linux中所有内容都以文件的形式保存,包括硬件。即一切内容皆文件;

(三)linux不靠扩展名区分文件类型,但一般约定以下俗称叫法:

压缩包:“*.gz”,“*.bz2”,“*.tar.bz2”,“*.tgz”等;

二进制软件包:“*.rpm”;

网页文件:“*.html”,“*.php”;

脚本文件:“*.sh”;

配置文件:“*.conf”;

这些俗称主要是让管理员方便使用。

(四)windows下对的程序不能直接在linux中安装和运行;

二、linux字符界面的优势:

(一)占用的系统资源更少;

(二)减少出错,被攻击的可能;

第二章:

一、虚拟机(VMware):是一种虚拟PC的软件,可以在现有操作系统上虚拟出一个新的硬件环境,以此实现一台机器同时运行两个独立的操作系统;

下载地址:www.vmware.com; 教材中推荐使用8.0版本;

二、虚拟机的特点:

(一)不需要重新分区或开机;

(二)可与本机系统进行网络通讯;

(三)可设定并随时修改虚拟机系统的硬件环境;

P.S.:VMware_Install_Cleaner可以清楚虚拟机留下的垃圾。

第三章:

一、虚拟机安装

二、虚拟机使用

三、系统分区:

(一)磁盘分区:磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦被划分为数个分区,不同类的目录和文件可以存储进不同的分区。

分区类型:1、主分区:最多只能有4个;

2、扩展分区:最多只能有1个,主分区加扩展分区最多有 4个;不能写入数据,只能包含逻辑分区;

3、逻辑分区

(二)格式化:格式化(高级格式化)又称逻辑格式化,它是指根据用户选定的文件系统(如FAT16,FAT32,NTFS,EXT2,EXT3,EXT4等),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。

(二)硬件设备文件名:

IDE硬盘---/dev/hd[a-d]

SCSI/SATA/USB硬盘---/dev/sd[a-p]

光驱---/dev/cdrom或/dev/hdc

软盘---dev/fd[0-1]

打印机(25针)---/dev/lp[0-2]

打印机(USB)---/dev/usb/lp[0-15]

鼠标---/dev/mouse

第一个“/”代表根目录(最高一级目录);“dev”专门用来存放硬件设备文件名;

(三)分区设备文件名:

IDE硬盘接口---/dev/hda1

SCSI硬盘接口,SATA硬盘接口---/dev/sda1

(四)挂载:

1、必须分区:

/(根分区)

swap分区(交换分区,内存2倍(不超过4GB,如超过即与真实内存相同),不超过2GB)

2、推荐分区:

/boot(启动分区,200MB)

### 关于 Linux学习资料 以下是针对 Linux 学习的一些推荐资源和教程: #### 1. 尚硅谷 Linux 学习笔记 尚硅谷提供了详尽的 Linux 学习笔记,涵盖了基础到高级的内容。这些笔记不仅包含了常用的命令操作,还涉及服务器配置、网络管理等方面的知识[^1]。 #### 2. CentOS 官方文档 CentOS 是一种广泛使用的 Linux 发行版,在企业环境中非常流行。官方文档中详细介绍了如何安装、配置和维护 CentOS 系统,适合初学者和中级用户深入研究[^3]。 #### 3. 高级命令实践指南 除了常见的 `ls`、`cd` 等基本命令外,掌握一些高级命令对于提升效率至关重要。例如: - **find**: 查找文件或目录。 - **df**: 显示磁盘空间使用情况。 - **tar**: 打包压缩工具。 - **ps/top/netstat**: 进程管理和监控网络状态。 另外还有更复杂的命令组合技巧可以提高工作效率,比如通过管道符 (`|`) 结合多个命令完成复杂任务。 #### 4. 内核编译与模块加载 如果计划深入了解操作系统层面,则需要了解内核源码结构及其构建过程。例如解决因缺少头文件链接而无法正常编译驱动程序的问题时,可参照如下方法创建软连接来修复路径错误: ```bash sudo ln -s /usr/src/kernels/3.10.0-1160.el7.x86_64/include/generated/uapi/linux/version.h \ /usr/src/kernels/3.10.0-1160.el7.x86_64/include/linux/version.h ``` 此脚本解决了特定版本下的兼容性问题[^2]。 #### 5. 跨平台文件传输解决方案-Xftp 为了方便Windows用户访问远程Linux主机上的数据,Xshell套件中的组件之一Xftp提供了一种简便的方式来进行安全的数据交换,它支持多种协议并具备图形化界面便于操作[^4]. 综上所述,Linux作为当前主流的服务端操作系统拥有丰富的社区支持和技术积累,无论是个人还是团队都可以从中受益匪浅.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值