
Linux学习
Bonnie i
这个作者很懒,什么都没留下…
展开
-
【shell编程】目录文件计数
一、目录文件计数我们要实现一个脚本,它会对PATH环境变量中定义的目录里的可执行文件进行计数。首先,查看一下PATH环境变量$ echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/binPATH中的每个路径由冒号分隔。要获取可在脚本中使用的目录列表,就必须用空格来替换冒号。现在你会发现sed编辑器用一条简单表达式就能完成替换工作。$ echo $PATH | sed 's/:/ /g'/usr/local/sbi原创 2020-10-11 21:18:23 · 2242 阅读 · 0 评论 -
linux下网络socket编程
socket编程的基本流程服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请求,然后把回应数据发送给客户端,客户端读取数据,最后关闭连接,一次交互结束。代码如下:server.c#include<stdio.h>#include<原创 2020-08-23 23:48:27 · 206 阅读 · 0 评论 -
Linux正则表达式使用方法详解
正则表达式一、什么是正则表达式1. 定义2. 正则表达式的类型二、 基本正则表达式(BRE模式)1.纯文本2.特殊字符3.锚字符3.1 锁定在行首3.2 锁定在行尾3.3 组合锚点4 点字符号5. 字符组6. 排除型字符组7. 区间8. 星号8.1 用法一8.2 用法二8.3 用法三9. 特殊的字符组三、 扩展正则表达式(ERE模式)1.问号2.加号3.花括号4.管道符号5.表达式分组一、什么是正则表达式1. 定义正则表达式是你所定义的模式模板(pattern template),Linux工具可以用原创 2020-07-29 01:16:49 · 9192 阅读 · 0 评论 -
基本的Bash Shell 命令
1. shell提示符默认bash shell 提示符是美元符号($),这个符号表名shell在等待用户输入。在Ubuntu Linux系统上,shell提示符是这样的:christine@server01:~$在CentOS系统上是这样的:[christine@server01 ~]$2. bash手册大多数Linux发行版自带用以查找shell命令及其他GNU工具信息的在线手册。man命令用来访问存储在Linux系统上的手册页面。在想要查找的工具名称前面输入man命令,就可以找到那个原创 2020-07-26 10:28:47 · 530 阅读 · 0 评论 -
Linux环境下 GCC 编译器的安装
1. 使用yum命令安装gccyum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake2. 查看是否安装成功gcc --version结果如下3. 测试 GCC 编译器新建一个test.c文件touch test.c编辑文件vi test.c键入 i 进入编辑模式,并输入以下程序#include <stdio.h>int main(){ printf("测试GCC编译器安装成功与否!\n原创 2020-05-25 23:42:59 · 500 阅读 · 0 评论 -
【解决方案】打不开磁盘Ubuntu.64位.vmdk,导致打开虚拟机失败
问题描述:今天在WMWare中安装Ubuntu系统时,打开虚拟机显示如下错误原因:虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失和性能削减方面的隐患,每次启动虚拟机的时候虚拟机会使用扩展名为.lck(磁盘锁)文件对虚拟磁盘(.vmdk)进行锁定保护。当虚拟机关闭时.lck(磁盘锁)文件自动删除。但是可能由于您非正常关闭虚拟机,这时虚拟机还没来得及删除您系统上的.lck(磁盘锁)文件,所以当下次您启动虚拟机的时候出现了上述错误。解决原创 2020-05-25 22:58:06 · 9000 阅读 · 4 评论 -
Linux的内核结构详述
Linux 内核结构详述一、Linux内核的核心功能二、Linux内核的整体架构1. 整体架构和子系统划分2. 进程调度子系统(Process Scheduler)3.内存管理子系统4.VFS子系统5. 网络子系统三、Linux内核源代码的目录结构一、Linux内核的核心功能如下图所示,Linux内核只是Linux操作系统一部分。向上层提供系统调用接口。向下层,它管理系统的所有硬件设备。其核心功能就是:管理硬件设备,供应用程序使用。而现代计算机(无论是PC还是嵌入式系统)的标准组成,就是CPU、Me原创 2020-05-21 19:16:49 · 1652 阅读 · 0 评论 -
Linux(centos7)环境下手动搭建LNMP平台的操作流程
使用云服务器ECS手动搭建LNMP平台的操作流程如下:步骤一:准备编译环境步骤二:安装Nginx步骤三:安装MySQL步骤四:安装PHP步骤五:配置Nginx步骤六:配置MySQL步骤七:配置PHP步骤八:测试访问LNMP平台===========================================================================步骤...原创 2020-04-11 11:16:15 · 287 阅读 · 0 评论 -
Linux常用的操作指令
1.1什么是LinuxLinux 是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中性,大型甚至是巨型项目都在使用Linux。Linux 操作系统的优点很多:开源免费、支持多线程、支持多用户、安全性好、对内存和文件管理优越、适合小内核程序的嵌入系统等。Linux 的缺点是使用命令行操作,因此操作相对困难,但正是这种字符级命令行的操作,占用的系统资源会更少...原创 2019-12-01 14:38:32 · 227 阅读 · 0 评论 -
Linux基础知识总结
一、认识操作系统1.1 操作系统1.2 操作系统简单分类二、初探Linux2.1 Linux简介2.2 Linux诞生简介2.3 Linux的分类三、Linux文件系统概览3.1 Linux文件系统简介3.2 文件类型与目录结构四、Linux基本命令4.1 目录切换命令4.2 目录的操作命令(增删查改)4.3 文件的操作命令(增删查改)4.4 压缩文件的操...原创 2019-07-29 16:50:20 · 316 阅读 · 0 评论