![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Romeo i
梦想还是要有的,万一实现了呢!
展开
-
Vim主要命令整理
Vim常用命令整理多多练习哦!原创 2020-03-20 20:20:12 · 144 阅读 · 0 评论 -
Linux常用命令(九)
网络命令1.ping功能:测试网络的连通性解释:ping百度ip,在结果中我们一般最关心的是packet loss(丢包率)。2. ifconfig查看和设置网卡信息解释:会列出所有的网卡信息。其实我们平时最关心的就是inet addr,代表我们的ip地址。3.last功能:列出目前与过去登入系统的用户信息4. setup功能:配置网络,永久生效(需要root权限)...原创 2020-03-19 10:38:31 · 135 阅读 · 0 评论 -
Linux常用命令(八)
用户管理命令1. 用户管理命令: useradd功能:添加用户语法:useradd 用户名2.设置用户密码:passwd语法:passwd 用户名压缩解压命令1.压缩命令:gzip英文助记:GNU zip语法:gzip 【文件名】解释:touch一个新文件file1,gzip压缩后,ls查看只有file1.gz,原文件不存在。因此,gzip不保留源文件;解释:mkdir...原创 2020-03-18 15:46:36 · 169 阅读 · 0 评论 -
Linux常用命令(七)
帮助命令1. man英文助记:manual语法:man 命令/配置文件功能:可以查看命令或配置文件的帮助信息示例:man ls解释:可以查看ls命令的描述以及选项等。按q退出。示例:man services,查看配置文件信息:但是,这样看到的都比较繁琐。如果我们需要只查看简短的信息,可以用下面的命令:2. whatis apropos语法:whatis 命令名称:查看命令...原创 2020-03-07 10:34:10 · 152 阅读 · 0 评论 -
Linux常用命令(六)
本文主要介绍Linux其他的文件搜索命令1. 文件搜索命令: locate(类似于Win下的Everything这个搜索工具)语法:locate文件名功能:在文件资料库中查找文件,能达到秒搜。示例:解释:利用locate搜索文件资料库中的文件。示例:touch一个新文件,再利用locate解释:我们touch一个新文件LOCATE,用locate搜索并没有结果,因为这时文件资料库...原创 2020-03-05 10:41:56 · 187 阅读 · 0 评论 -
Linux常用命令(五)
本文主要介绍find命令以及常用选项文件搜索命令:find语法:find 【范围】 【匹配条件】功能:文件搜索示例1:匹配文件名称:[-name]区分大小写解释:通过find命令,来查询文件名为newFile 与 test的文件,是精准搜索但是,在windows下的文件搜索,搜索是进行模糊匹配的,即包含匹配条件的文件都会被罗列出来。那么,在Linux下怎么进行模糊匹配呢?请看:解...原创 2020-03-04 20:45:33 · 274 阅读 · 0 评论 -
Linux常用命令(四)
1. 权限管理命令:chown英文助记:change file ownership功能:改变文件或目录的所有者语法:chown 【用户】 【文件/目录】示例:解释:root用户创建文件abc,切换到zhangsan用户,查看到abc的文件所有者为root,这时,zhangsan想将该文件的所有者改为romeo,但是操作不被允许。再切换回root用户,再将abc文件的所有者从root改为...原创 2020-03-03 20:04:23 · 171 阅读 · 0 评论 -
Linux常用命令(三)
本笔记主要介绍权限管理命令chmod1. 权限管理命令:chmod英文助记:change the permission mode of a file语法:chmod [{ugoa} {±=} {rwx} 文件/目录] (u,g,o分别表示所有者,所属组,其他用户)-R 递归修改1.1 chmod示例:解释:先用ls -l列出该目录下的详细信息,发现文件abc的权限为 rw-r–r--...原创 2020-03-01 21:43:59 · 259 阅读 · 0 评论 -
Linux常用命令(二)
1.文件处理命令:touch功能:创建新文件1.1 touch示例:解释:在/test目录里,使用touch命令创建新的文件file.txt。1.2 touch示例:(touch后边的文件名加空格)解释:本意想使用touch命令创建一个文件,该文件名中间包含一个空格。但是实验之后发现这样并不能成功,而是创建了两个文件。1.3 touch示例:(touch创建的文件名必须包含一个空格...原创 2020-02-28 18:59:38 · 309 阅读 · 0 评论 -
Linux常用命令(一)
1.目录处理命令:ls英文助记:list功能:显示目录文件1.1 ls 示例:(不加任何选项的)1.2 ls -l 示例:(这个l可以理解为long,“长”显示,显示详细信息)详细解释:例如上图中的第二行信息:drwxr-xr-x. 2 root root 4096 12月 3 20:10 11111111111111第一个字母为d,代表的是目录(direct...原创 2020-02-27 20:50:39 · 4304 阅读 · 2 评论 -
Linux之进程信号
1. 信号概述在Linux这个多用户多进程的系统中,信号的存在是必然的。信号可以理解为一个软中断,在某个条件下,系统会发出某个信号给正在运行的进程,通知进程需要执行某一特定的事件。1.1 在终端中查看常见的信号在终端输入命令"kill -l",可以看出Linux系统中的所有信号。(每个信号类型前面都有一个正整数,这个正整数与信号代表相同的含义,称之为信号编号)。信号的宏定义和编号都定义在s...原创 2019-06-08 22:21:08 · 219 阅读 · 0 评论 -
Linux进程间通信——消息队列
1.概述消息队列是一种通过链表结构组织的一组消息。与其他两种进程间通信(共享内存、信号量)相同,都存放在内核中。多个进程通过消息队列的标识符对消息数据进行传送,实现进程间通信。2.消息队列的相关操作使用消息队列实现进程间通信,需要首先用msgget()函数创建一个消息队列,然后调用msgsnd()函数向该消息队列中发送指定的消息,通过msgrcv()函数接收该消息,最后调用msgctl()函...原创 2019-05-07 16:33:06 · 433 阅读 · 0 评论 -
Linux进程间通信——共享内存
1. 概述共享内存,顾名思义就是多个进程共享一块内存区域,在这一块内存区域上进行进程间通信。共享内存更加快速、更加方便,但效率高的同时,也带来了不便。当多个进程使用共享内存进行通信时,由于同时读写了一块共享内存,内存中的数据就会造成混乱,所以同步这个问题就需要特别注意。2. 共享内存相关操作共享内存就是通过两个或者多个进程共享同一块内存区域来实现进程间的通信。存放在共享内存中的数据是任何进程...原创 2019-05-07 09:06:50 · 399 阅读 · 1 评论 -
Linux之线程小议
1.线程与进程的关系说到线程概念,必须先说明进程。进程是一个运行中的程序,在操作系统中,一个程序运行起来后就会被加载到内存中。操作系统创建了一个进程描述符(PCB)对程序的运行进行描述控制。因此进程就是PCB,在Linux下用task_struct结构体来描述。Linux系统下,用进程PCB来模拟线程,因此Linux下一个线程就是一个轻量级进程。如果说PCB称为了线程,那么进程就是线程组。一个进...原创 2019-05-14 10:40:28 · 99 阅读 · 0 评论 -
文件的输入/输出操作
1.文件I/O操作概述在Linux下,文件I/O操作可分为两类,一类是基于文件描述符的I/O操作,另一类是基于数据流的I/O操作。我们可以先来了解文件描述符和数据流这些基本概念。1.1 文件描述符简介所谓的文件描述符,就是进程与打开的文件的一个桥梁。通过这个桥梁,才可以在进程中对这个桥梁进行操作。在Linux环境下,每打开一个磁盘文件,都会在内核中建立一个文件表项,文件表项里存储着文件的状...原创 2019-05-09 10:27:02 · 1113 阅读 · 0 评论 -
Linux进程间通信——管道通信
1. 进程间通信概述进程间通信(Inter-Process Communication, IPC)是指在两个或者多个不同得劲进程间传递或者交换信息,通过信息的传递建立几个进程间的联系,协调一个系统中的多个进程之间的行为。1.1 进程间通信的工作原理进程与进程之间是相互独立的,各自运行在自己的虚拟内存中。要想在进程与进程间建立联系,需要通过内核,在内核中开辟一块缓冲区,两个进程的信息在缓冲区中...原创 2019-05-05 18:36:48 · 14999 阅读 · 6 评论 -
Linux下MiniShell的实现
理解Shell的工作原理后,可以实现一个迷你Shell。原创 2019-05-02 17:49:56 · 1850 阅读 · 0 评论 -
Linux之进程
1.进程的定义在讨论进程定义之前,我们可以先来了解一下计算机操作系统为什么要引入进程这个概念。1.1 进程的引入当计算机系统只有一个程序运行时,称之为单道程序,此时这个程序独占系统中的所有资源,在执行的过程中不受外界的影响;而多道程序在执行时,就是所谓的程序并发执行,即若干个程序同时在系统中执行,这时,这些程序就不可能独占所有的系统资源了,而需要多个程序共享系统的资源,从而导致各个程序在执行...原创 2019-05-01 21:57:33 · 328 阅读 · 0 评论