![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 58
jgm20475
最怕一生碌碌无为,却安慰自己平凡可贵!
展开
-
关于Linux的权限和一些基本命令
一、进入目录需要哪些权限,在在目录中执行增删查(cd,touch,ls,mv等)改文件动作,需要哪些权限。 1、如果要了解进入目录需要哪些权限,就要先了解权限有哪些:基本权限: (1)r:对文件而言,具有读文件的权限,对目录而言,具有浏览目录的权限。 (2)w:对文件而言,具有修改文件的权限,对目录而言,具有删除、移动目录的权限。 (3)x:execute...原创 2018-03-23 22:04:47 · 206 阅读 · 0 评论 -
Linux修改文件出现错误E45:“readonly” option is set(add ! to override)退出不了vim
出现这种错误时会退出不了vim,那么出现这种错误的原因有:1、该错误为当前用户没有权限对文件修改。2、该文件没有正确保存退出,正在打开状态,关闭后再保存。3、若该文件所有都关闭,提示有的人没有关闭,则删除该文件的临时文件则可正常打开、修改、保存。有文件未关闭的显示:出现这种错误后解决的方法有两种:一、第一种方法:如果有root权限,可以输入 :wq!强行保存退出。二、第二种方法:(1)按ESC(...原创 2018-05-20 13:35:57 · 113089 阅读 · 19 评论 -
select、poll和epoll的优缺点
Linux中高级IO多路转接中select、poll和epoll的优缺点,这里主要谈select和poll的缺点以及epoll的优点。一、select的缺点:1、编写难度大2、同时处理的文件描述符是有上限的3、每次需要重新设定fd集合4、性能会随用户的增多而效率降低5、输入输出参数在一起二、poll的缺点poll是对select的一种改良,最突出的改良有两点:1...原创 2018-07-17 16:43:19 · 4386 阅读 · 2 评论 -
Linux中vim编辑器的一些基本格式设置(如vim默认显示行号)
Linux的相关设置:1、首先在root用户界面,回到根目录(cd /)2、再去home里(cd home),ls一下就可以发现我们自己的用户名文件3、cd 到这个文件里,在命令行输入:vi ~/.vimrc如图所示:接着在打开的编辑器中输入以下的代码: 1 "leader 2 let mapleader = ',' 3 let g...原创 2018-07-17 22:43:08 · 9621 阅读 · 1 评论 -
Linux高并发服务器解决方案
Linux高并发服务器案例演示 在网络通信中,我们常常的服务器经常会受到成千上万的请求提示,而电脑会根据请求建立相对应的socket链接,但是接触过Linux网络编程的人都知道,Linux链接和客户端建立连接,会经过四步(这里以TCP说明)第一步,创建socket对应的描述符,这里设置好socket的协议类型以及通信类型(TCP/UDP) #include <...转载 2018-07-25 15:48:42 · 496 阅读 · 0 评论 -
银行家算法
我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。为保证资金的安全,银行家规定:(1) 当一个顾客对资金的最大需求量不超过银行家现有的资金时就可接纳该顾客;(2) 顾客可以分期贷款,但贷款的总数不能超过最大需求量;(3) 当银行家现有的资金不能满足顾客尚需的贷款数额时,对顾客的贷款可推迟支付,但总能使顾客在有限的时间...转载 2018-07-28 22:05:51 · 30534 阅读 · 0 评论 -
死锁的产生、防止、避免、检测和解除
死锁的产生条件:想知道死锁怎么产生,首先要了解什么是死锁一、死锁的定义:多个进行相互等待对方资源,在得到所有资源继续运行之前,都不会释放自己已有的资源,这样造成了循环等待的现象,称为死锁。二、产生死锁的四大必要条件:①资源互斥/资源不共享每个资源要么已经分配给了一个进程,要么是可用的,只有这两种状态,资源不可以被共享使用,所以所谓的互斥是指:资源不共享,如果被使用,只能被一...转载 2018-07-31 10:53:37 · 36439 阅读 · 6 评论 -
Linux 简单修改权限命令
chmod ABC Filechmod: 修改文件权限命令。其中 ABC分别表示User、Group、及Other的权限。数字表示权限A、B、C、这三个数字如果各自转换为由“0”、“1”组成的二进制,则二进制数的每一位分别代表一个角色的读、写、运行的权限。“1”:表示允许。 “0”表示不允许。(俗话讲)比如User(A)组的权限:可度、可写、可运行 二进制表示为...转载 2018-08-10 19:02:42 · 1029 阅读 · 0 评论 -
Linux中vim的注释多行
1、打开一个文件夹测试 2.进入到视图模式:按ctrl+v3.进行上下移动选择多行:按j或k上下移动(选择文件全文shift+g,可以看到选中文件的行首有明显的变化)4.按大写I进入insert模式,此时,光标会停在初始位置闪烁,输入注释符号: 如#(Python中的注释方式)或//)(C语言和C++中的注释方式)只用输入一个5.按ESC,回到命令模式。此时前面选中的几行行首...原创 2018-08-10 19:50:24 · 921 阅读 · 0 评论