linux知识点记录

本文详细介绍了Linux系统中的文件、目录、链接、配置文件、路径、环境变量等核心概念,包括swap分区的设置与管理,以及RPM软件包管理。还探讨了线程与进程的区别,并提供了交换分区的配置建议。此外,讲解了如何使用mkswap、swapon、swapoff命令进行交换分区的创建、启用和关闭。
摘要由CSDN通过智能技术生成

声明:仅供学习使用,记录学习遇到的问题,如有侵权,联系我立马删

文件:

        文件:记录在外部介质(磁盘、光盘)中的数据(程序、源程序、目标代码)集合。

        缓存:提高数据读写速度而设置的区域

目录:


        带链接树形目录结构又称非循环图目录结构,它是指访问一文件(或目录)可以有多条路径。一般常说UNIX的文件系统是树形结构,其实是指带链接的树形结构,而不是纯树形目录结构。

带连接树形结构是指目录呈现树形,树的叶子节点则是指向文件的指针。
分为两种:
硬链接:每一条路径下存放文件的指针,该指针指向了一个记录节点结构(该结点还有文件指针指向了文件A,并且有A被链接的次数n),当删除某目录下的该文件(之指针)时,n--,当n=0时,该文件彻底删除。
软链接:某条路径下存放真实文件,该路径称为该文件的owner,其它路径链向它时则被视为快捷方式,若owner路径下的该真实文件被删除,则所有的快捷方式失效,提示是否清楚掉此快捷方式。     

   配置文件  

WEB服务器配置文件  http.conf

启动脚本配置文件   initd.conf

samba脚本          rc.samba

samba服务配置文件  smb.conf
Samba是在Linux和UNIX系统上实现SMB的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议

同http表示的是应用层中的HTTP协议一样,其中smb指的是在表示层和会话层(少部分在应用层)上的通信协议。

Linux用户通过配置使用Samba服务器可以实现与Windows用户的资源共享。守护进程smbd和nmbd是Samba的核心,在全部时间内运行。nmbd程序使得通过企图计算机可以浏览Linux服务器。

路径

PWD 和 OLDPWD

       PWD 记录当前的目录路径,当利用 cd 命令切换当前目录时,系统自动更新 PWD 的值, OLDPWD 记录旧的工作目录,即用户所处的前一个目录。

        

PATH

       PATH 是 Linux 中一个极为重要的环境变量,它用于帮助 Shell 找到用户输入的命令。用户所输入的每个命令实际上是一个源代码文件,计算机执行这个文件里的代码以实现这个命令的功能,这些源代码文件称为可执行文件。可执行文件存在于各种各样的目录下, PATH 就记录了一系列的目录列表, Shell 为每个输入命令搜索 PATH 中的目录列表。

HOME

  HOME 记录当前用户的目录,由 /etc/passwd 的倒数第 2 个域决定, HOME 目录用于保存用户自己的文件。大写的PWD代表环境变量,小写的pwd是shell命令输出当前工作目录,查看系统中所有环境变量可以使用env,可以看到PWD的值会随着工作目录变化而变化

启动交互文件

mkswap

功能说明:设置交换区(swap area),可将磁盘分区或文件设为Linux的交换区

语  法:mkswap [-cf][-v0][-v1][设备名称或文件][交换区大小]

参  数:

     -c   建立交换区前,先检查是否有损坏的区块。

     -f   在SPARC电脑上建立交换区时,要加上此参数。

     -v0   建立旧式交换区,此为预设值。

     -v1   建立新式交换区。

     [交换区大小]   指定交换区的大小,单位为1024字节

swapon

功能说明:激活swap

参 数:-a 自动启动所有SWAP装置

-s 显示简短的装置讯息

[root@localhost ~]# swapon /dev/sdb1  ;通过swapon激活虚拟内存

1

[root@localhost ~]# swapon -a    ;让内核重新读取fstab文件里面的虚拟内存挂载信息,自动让我们挂载的分区生效

swapoff
功能说明:
关闭系统交换分区

语  法:swapoff[必要参数][选择参数]

参 数:

   必要参数

       -a 关闭所有交换设备

选择参数

       -h 帮助信息

       -V 版本信息

范    例:

1

[root@localhost ~]# swapoff /dev/sdb1    ;卸载挂在的swap分区


清除刷新swap

1

2

3

[root@localhost ~]# swapoff -a

[root@localhost ~]# swapon -a

[root@localhost ~]#


设置swap优先级的方法

1

2

[root@localhost ~]# vim /proc/sys/vm/swappiness

60     //修改改值

wappiness=0 的时候表示最大限度使用物理内存,然后才是swap空间;

swappiness=100 的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

线程与进程

线程有自己的栈,但没有堆;普通整数的一般赋值、增量和减量语句会产生多条机器指令,操作均不具有原子性,需要同步;虚拟存储器具有请求调入和置换功能,所以虚拟内存的大小不受物理内存大小的限制

RPM

不同Linux发行版用的是不同软件包系统,分为Debian的.deb技术(Debian,Ubuntu)和Red Hat的.rpm技术(Fedora,CentOS,redHat).

其中rpm是低级的RedHat软件包管理工具:

-i      package_name    安装软件包

-U    packagefile           更新软件包

-qa                               列出已安装的软件包列表

-q    package-name     判断软件包是否安装

-qf   file_name             判断某个特定文件是由哪个软件包负责安装的

交换分区

Linux交换分区通常来说就是swap分区,即虚拟内存分区,他的作用就是在物理内存使用完之前,将磁盘空间虚拟成内存来使用。

需要注意的是swap分区作为虚拟的内存,但是它的运行速度比物理内存慢的多,所以若需要更快的速度,最好的方法就是加大物理内存。

一般来说,swap分区的大小为物理内存的2倍,具体以实际使用为准

                物理内存<4G        一般设置为2倍          4G<物理内存<16G-32G        一般1.5倍
            16G>物理内存            一般设置1倍  或者16G-32G

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Believe(@.@)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值