![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 90
Linux的学习笔记
烟雨平生9527
没有谁的生活会一直完美,但无论什么时候,都要看着远方,满怀希望就会所向披靡
展开
-
Linux友人帐之网络编程基础Samba服务器
自定义共享文件夹可以设置多个,设置方式与home的设置方式相似,并且共享文件夹的名字随便起。案例演示1自定义一个共享文件夹,将共享名字设置为MyShare,指定共享目录为/tmp,并且设置其可写属性以及创建文件和目录的默认权限分别是0644和0755,具体使用如下步骤:修改 smb.conf 文件中的 server string 值(sudo vim /etc/samba/smb.conf)[追加配置文件][请在右侧“命令行”里直接体验]可以看到新创建的共享文件夹MyShare。原创 2023-11-17 15:01:14 · 152 阅读 · 0 评论 -
Linux友人帐之网络编程基础邮件服务器与DHCP服务器
邮件服务器是一种计算机程序,它通过电子邮件协议接收、存储、处理和发送电子邮件。邮件服务器可以与电子邮件客户端程序(如Outlook、Thunderbird等)或Web邮件界面(如Gmail、Outlook.com等)交互。它包括收件箱、发件箱、垃圾邮件过滤器和邮件转发功能等。原创 2023-11-16 20:20:45 · 106 阅读 · 0 评论 -
Linux友人帐之网络编程基础FTP服务器
FTP(File Transfer Protocol)是一种用于文件传输的标准协议。FTP服务是一种能够让用户通过FTP协议在本地计算机和远程服务器之间进行文件传输的服务。FTP服务可以允许用户上传或下载文件,也可以进行目录浏览、文件删除、文件重命名等操作。FTP服务是网络操作中常用的一种服务,特别是在需要大量文件传输的场合,如网站建设、文件备份等。FTP服务通常包括以下功能:用户认证:在FTP服务中,用户需要提供用户名和密码才能连接到FTP服务器。原创 2023-11-10 19:09:14 · 203 阅读 · 0 评论 -
Linux友人帐之网络编程基础NFS服务器
也可使用Windows终端作为NFS客户机,来访问RHEL7的NFS共享文件夹。真实机使用Wi1O操作系统,安装NFS客户端,虚拟机使用RHEL7,安装NFS服务。在NFS服务器上提供目录/rodir作为只读共享目录,目录/rwdir作为读写目录,使用真实机来访问虚拟机RHEL7系统提供的NFS服务。原创 2023-11-09 16:43:01 · 268 阅读 · 0 评论 -
Linux友人帐之网络编程基础www服务器
Apache是最著名的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache源于的读音,意思是充满补丁的服务器。如今Apache慢慢地已经成为Internet上最流行的Web服务器软件了。在所有的Web服务器软件中,Apache占据绝对优势,远远领先排名第二的。是Apache2Timeout:设置服务器在断定请求失败前等待的秒数。默认值300;原创 2023-11-06 21:59:25 · 105 阅读 · 0 评论 -
Linux友人帐之网络编程基础DNS服务器
bind9配置文件被保存在/etc/bind/目录下。bind9配置文件]常见配置文件说明named.conf:Bind主配置文件;named.conf.options:全局选项;named.conf.default-zones:配置zone文件;db.root:根服务器指向文件;db.local:localhost正向区文件 ,用于将名字localhost转换为本地回送IP地址 (127.0.0.1);原创 2023-11-02 16:58:15 · 206 阅读 · 0 评论 -
有趣的小知识(五).sh文件是什么
Bash是一种命令语言,通常运行于文本窗口中能执行用户直接输入的命令,还能从SH文件中读取命令一般作为内置于操作系统的应用程序向用户提供访问操作系统内核的服务。原创 2024-04-10 17:53:29 · 2150 阅读 · 0 评论 -
linux基础之批处理(二)
注意1:set 设置变量等号左右不能有空格2:set 不能进行运算1.2.2 set【/A参数 和 expression参数】A是arithmetic(算术)的首字母,/A参数将expression视为可求值的数字表达式,并把计算结果赋值给variable。expression中运算符的优先级别如下表所示,其用法同C。例子如下注意1用\a时不能有其他字符2:set 设置变量等号左右可以有空格1.2.3set【/P参数】将用户输入作为variable的变量值,“=”原创 2023-01-06 20:07:38 · 1395 阅读 · 0 评论 -
linux基础之windows 批处理(一)
一、概念1.1什么是批处理脚本(Script), 是使用一种特定的描述性语言,依据-定的格式编写的可执行文件批处理的作用如何创建批处理文件(batch file)原创 2023-01-06 14:42:25 · 408 阅读 · 0 评论 -
Linux基础之windows dos命令
Linux基础之windows dos命令原创 2023-01-05 17:00:48 · 247 阅读 · 1 评论 -
Linux友人帐之Emacs文本编译器
Emacs是一款功能强大、可定制、可扩展的文本编辑器,可以用于各种用途,如编程、文档处理和配置文件编辑。安装。原创 2023-10-17 20:37:59 · 561 阅读 · 0 评论 -
Linux友人帐之Shell编程
Shell Script是一种编程语言,能够通过一个Shell解释器来执行。它可以用于编写自动化任务和脚本,例如批量处理文件、系统管理和自动化部署等。Shell脚本通常以.sh文件扩展名结尾。Shell Script是Unix和Linux系统的标准工具之一。自动换行。原创 2023-10-25 00:10:51 · 197 阅读 · 0 评论 -
Linux友人帐之日志与备份
要创建自定义日志管理服务,可以按照以下步骤进行操作:1. 安装并配置 rsyslogRsyslog 是 Linux 上常用的日志服务,它可以帮助你将不同来源的日志消息发送到不同的输出目标。原创 2023-10-25 20:01:51 · 654 阅读 · 0 评论 -
Linux友人帐之自动化构建工具make/Makefile
会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。原创 2023-10-16 19:36:24 · 94 阅读 · 0 评论 -
Linux友人帐之编译器gcc/g++的使用
GCC:GNU Compiler Collection,GNU编译套件GCC是由GNU开发的编程语言编译器,包括C、Cpp、Objective-C、Fortran、Java、Ada、Golang。(1)库:事先已经编译好的代码,经过编译后可以直接调用的文件,本质上来说是一种可执行代码的二进制形式,可以被操作系统载入内存执行。(2)系统提供的库的路径/usr/lib/usr/lib64(3)Linux库文件名的组成前缀(lib)+库名+后缀(.a静态库;.so动态库)原创 2023-10-15 11:35:02 · 159 阅读 · 0 评论 -
Linux友人帐之调试器--gdb的使用
gdb是GNU开源组织发布的一个用于Unix/Linux的程序调试工具。与其它调试器一样,gdb可以在程序中设置断点、查看变量值,跟踪程序执行的过程。利用调试器的这些功能可以方便地找出程序中存在的非语法错误。原创 2023-10-15 12:01:44 · 200 阅读 · 0 评论 -
Linux友人帐之Vim编译器
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。原创 2023-10-04 18:49:39 · 146 阅读 · 0 评论 -
Linux友人帐之系统管理与虚拟机相关
虚拟机克隆是指将一个已经安装好的虚拟机复制出一个或多个完全相同的副本,包括虚拟机的配置、操作系统、应用程序等,从而节省安装和配置的时间和资源。原创 2023-10-13 22:01:46 · 240 阅读 · 0 评论 -
Linux友人帐之环境变量
就可以将这个指令追加到PATH环境变量中。原创 2023-10-13 19:44:45 · 112 阅读 · 0 评论 -
Linux友人帐之软件安装
Linux yum命令是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。它可以从指定的服务器自动下载并安装 RPM 包,并且可以自动处理依赖性关系。yum 命令有很多选项和子命令,可以用来查找、安装、更新、删除或升级软件包。yum listyum命令需要root权限哦,可以u切换到root或使用sudo提权。yum命令需要联网。原创 2023-10-10 23:23:05 · 67 阅读 · 0 评论 -
Linux友人帐之进程管理与主机状态
进程信息被放在一个叫做进程控制块的数据结构中,可以理解为进程属性的集合,称之为PCB(process control block)在Linux中描述进程的结构体叫做task_struct。在磁盘中的程序中,并没有进程控制块以及内部属性信息的存在,而是加载到内存之后通过操作系统的一系列的管理才出现的。原创 2023-10-08 21:13:46 · 144 阅读 · 0 评论 -
Linux友人帐之网络配置与网络传输
其中,用户@主机参数是指定要登录的远程主机的用户名和地址,可以是IP地址或域名。主机名可以是一个简单的名称,如"server1"或"mycomputer",也可以是一个完全限定的域名,如"www.example.com"。在局域网中,主机名通常是根据设备的用途或位置进行命名的,而在互联网中,主机名通常是由域名注册机构分配的。其中,主机名/文件名参数是可选的,用来指定一个新的主机名或从一个文件中读取主机名。其中,{目标规范}是指定要扫描的主机或网络的地址,可以是IP地址、域名、子网等。原创 2023-10-12 21:40:40 · 171 阅读 · 0 评论 -
Linux友人帐之账号用户管理与磁盘管理
Linux磁盘管理好坏直接关系到整个系统的性能问题。Linux磁盘管理常用命令为 df、du。df :列出文件系统的整体磁盘使用量du:检查磁盘空间使用量。原创 2023-10-06 13:52:24 · 185 阅读 · 0 评论 -
Linux友人帐之命令
shutdown(root用户使用)shutdown # 关机指令,你可以man shutdown 来看一下帮助文档。不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。在 shutdown 命令中,一般来说,-r 是重启(reboot)的缩写,而 -h 是关机(halt)的缩写。原创 2023-09-18 15:04:49 · 141 阅读 · 0 评论