Linux
赵铁蛋
这个作者很懒,什么都没留下…
展开
-
Linux下一个简单的shell脚本程序
要求:运行脚本程序,结果如下:尊敬的用户,请选择如下功能(按数字即可):1:查看进程信息2:查看用户和主机信息3:显示当前目录信息4:显示Linux创始人5:显示Linux分发版本名称和Linux内核版本6:显示当前的IP地址7:退出并且,当用户输入相应的数字执行对应的功能。1.创建脚本vim myshell.sh2.脚本代码#! /bin/bash原创 2020-06-30 22:19:25 · 1047 阅读 · 0 评论 -
浅析Linux下的多线程(上)
一.线程的概念原创 2020-02-14 19:54:38 · 480 阅读 · 0 评论 -
Linux中的进程信号
一.信号的引入假如现在写一个死循环的代码,让显示屏一直输出。这个时候为了让该程序停下来,我们第一下想到的肯定是ctrl+c,那么除此之外,还可以通过ps aux | grep test来查看该程序下正在运行的进程以及所对应的进程号,再使用kill+进程号杀死该进程,也能使程序停下来。那么这两种方式,本质上都是给进程发送了一个信号。二.信号的概念信号是进程之间事件异步通知的一种方式,属于软...原创 2020-01-09 21:07:09 · 163 阅读 · 1 评论 -
Linux下进程中的通信
一.进程通信的概念为什么要进程通信?进程通信:顾名思义,应该是两个进程间进行通信。进程之间具有独立性,每个进程都有自己的虚拟地址空间,进程A不知道进程B的虚拟地址空间的数据内容(类似于一个人不知道另一个人脑子里在想啥)二.进程间通信方式的分类进程间通信方式的共同点:进程间需要“介质”—两个进程都能访问到的公共资源。常见的通信方式:文件(最简单的方法)假如用vim打开一个test...原创 2020-01-04 17:49:26 · 130 阅读 · 0 评论 -
Linux下的基础IO
一.回顾C语言中的文件接口//写文件 fwrite#include <stdio.h>#include <string.h>int main(){ FILE *fp = fopen("txt", "w"); if(!fp) { printf("fopen error!\n"); } const char *str = "h...原创 2020-01-01 21:35:38 · 158 阅读 · 0 评论 -
在Linux下面开发一个mini版的shell
整体思路打印一个提示符,让用户输入一个指令。解析输入的指令,找到对应的可执行程序。创建子进程,子进程程序替换,来加载可执行程序。父进程进行进程等待,等待子进程结束。子进程结束,父进程从wait中返回,循环执行1....原创 2019-12-25 21:29:41 · 456 阅读 · 0 评论 -
Linux下的进程
一.进程的概念说到进程,必须要先说程序。程序:是指编译好的二进制文件,在磁盘上,不占用系统资源(cpu、内存、打开的文件、设备、锁…)进程:正在执行的程序,每个程序运行起来就会产生进程。也可理解为cpu未完成的工作,在内存中执行,占用系统的资源。举一个例子:程序 → 剧本(纸) 进程 → 戏(舞台、演员、灯光、道具…)同一个剧本可以在多个舞台同时上演。同样,同一个程序也可以加载为不同的...原创 2019-12-22 17:37:01 · 375 阅读 · 0 评论 -
Linux下的MySQL--(2)库的操作
1.创建数据库标准语法:CREATE DATABASE [IF NOT EXISTS] db_name [create _specification] create _specification:[DEFAULT] CHARACTER SET=charset_name[DEFAULT] COLLATE collation_name说明:大写的表示关键字,关键字可大写可小写。[...原创 2019-07-10 00:48:08 · 117 阅读 · 0 评论 -
Linux下的MySQL--(1)数据库基础
首先我想先来区分一下一些数据库的品种,因为我在学习的过程中就遇到一点混乱。1.主流数据库SQL Sever:微软产品,Net程序员的最爱,中大型项目。Oracle: 甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQLMySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电商,SNS,论坛。对简单的SQL处理效果好。PostgreSQL ...原创 2019-07-06 00:38:59 · 158 阅读 · 0 评论 -
Linux里的基本指令概括
以下为一些重点操作指令。一、ls指令:功能:对于目录、该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。ls -a:列出目录下的所有文件,包括以.开头的文件。ls -l:列出文件的详情信息。等同于ll。ls -al:组合使用-a和-l,列出所有文件及详情信息注意:判断文件类型,以d开头为目录,以-开头为普通文件、以l开头为链接文件、以b开头为块设备文件、以c开头...原创 2019-07-03 15:32:43 · 169 阅读 · 0 评论