linux
文章平均质量分 90
逝水流年丶轻染尘
这个作者很懒,什么都没留下…
展开
-
解决zsh中无法正常使用home和end等键的问题
在.zshrc中添加:# key bindingsbindkey "\e[1~" beginning-of-linebindkey "\e[4~" end-of-linebindkey "\e[5~" beginning-of-historybindkey "\e[6~" end-of-historybindkey "\e[3~" delete-charbindkey "\e[2...转载 2019-12-10 10:04:41 · 1225 阅读 · 0 评论 -
ubuntu 使用配置zsh
sudo apt install zshgit clone https://github.com/robbyrussell/oh-my-zshcd oh-my-zsh/toolssh install.shemulate bashchsh -s $(which zsh)echo $SHELL# 查看主题ls ~/.oh-my-zsh/themesvim ~/.zshrc# 使用...原创 2019-11-01 16:45:51 · 728 阅读 · 0 评论 -
WSL开机自启动ssh服务
1.win+R键调出运行,输入shell:startup确定进入开始菜单启动程序目录(大致是C:\Users\用户名\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup);2.startWSL.vbs放到上述目录;3.打开wsl,将init.sh放到/目录,即/init.sh,记得要提前安装openssh-...转载 2019-10-31 22:42:23 · 5568 阅读 · 2 评论 -
Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案
sudo rm /var/lib/dpkg/locksudo dpkg --configure -a或者sudo rm /var/lib/apt/lists/locksudo rm /var/cache/apt/archives/lock之后更新软件源:sudo apt-get update转载 2019-02-25 15:31:30 · 197 阅读 · 0 评论 -
Linux 网络编程学习笔记导航
转自:0-Linux 网络编程学习笔记导航 说明:本系列文章并不能取代 《UNP》这本旷世之作,文章中难免有错误与不足之处,希望读者们遇到有疑问的地方可以加群互相交流,共同进步。写这一系列文章的目的有三个:一是为了提升自己对 linux 的理解,二是锻炼自己能够把知识点讲清楚,三是希望能更好的帮助基础薄弱的同学能够学习 UNP。 在学习 unix 网络编程前,请你务必对 《unix...转载 2018-07-27 09:34:49 · 375 阅读 · 0 评论 -
CentOS 7 固定IP
#cd /etc/sysconfig/network-scripts/##vi ifcfg-eno16777736TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DE...原创 2018-07-25 16:00:48 · 235 阅读 · 0 评论 -
linux下的C语言编程(总结篇)
转自:linux下的C语言编程(总结篇)在Linux下面关于C语言的内容其实挺多的。不同的人关注的地方也不一样。关注系统设计的人可能更关注整个linux系统的结构;设计驱动的人可能更关注linux驱动的配置和实现;而我在这里所关注的只是linux应用层方面的内容,属于最基础的内容,当然也是最重要的内容。实际上对应于C语言的理解在很大程度上决定了你对整个计算机系统的理解程度。从本质上说,linu...转载 2018-07-25 15:50:43 · 797 阅读 · 0 评论 -
Linux 的多线程编程的高效开发经验
转自:Linux 的多线程编程的高效开发经验背景Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以帮助读者们能更好更快...转载 2018-07-25 15:44:06 · 238 阅读 · 0 评论 -
linux多线程全面解析
转自linux多线程全面解析引入: 在传统的Unix模型中,当一个进程需要由另一个实体执行某件事时,该进程派生(fork)一个子进程,让子进程去进行处理。Unix下的大多数网络服务器程序都是这么编写的,即父进程接受连接,派生子进程,子进程处理与客户的交互。虽然这种模型很多年来使用得很好,但是fork时有一些问题:fork是昂贵的。内存映像要从父进程拷贝到子进程,所有描述字要在...转载 2018-07-25 15:36:46 · 206 阅读 · 0 评论 -
linux Shell脚本批量修改文件名
i=1; for x in *; do mv $x $i.jpg; let i=i+1; done原创 2018-07-25 15:34:19 · 1948 阅读 · 0 评论 -
教你玩Makefile(二)
《教你玩Makefile(一)》《教你玩Makefile(二)》《教你玩Makefile(三)》接着上一张《教你玩Makefile(一)》这一张主要是使用的autotools:一、先安装autotools;sudo yum install autoconf automake二、autotools的步骤: autoscan mv configure.scan configure....原创 2018-04-19 23:21:18 · 326 阅读 · 0 评论 -
教你玩Makefile(三)
《教你玩Makefile(一)》《教你玩Makefile(二)》《教你玩Makefile(三)》接着上面的两篇,本篇介绍的是cmake。CMake详解 CMake是一个跨平台的安装(编译)工具,可以简单的语句描述所有平台的安装(编译过程)。它能输出各种各样的makefile或者project文件,能测试编译器所支持的c++特性,类似UNIX下的automake。这...原创 2018-04-19 23:40:41 · 349 阅读 · 1 评论 -
linux C socket 编程(二)
《linux C socket 编程(一)》接着上一篇的socket网络编程的函数介绍,接下来做一个socket网络编程实例:原创 2018-06-02 17:10:25 · 632 阅读 · 0 评论 -
linux C socket 编程(三)
《linux C socket 编程(一)》《linux C socket 编程(二)》原创 2018-06-02 18:08:25 · 697 阅读 · 1 评论 -
linux 下的gdb调试
在linux下,写C和C++时,难免会调试程序,而在linux下,使用gdb来进行调试。 首先看你的电脑是否已经安装了gdb centos 下使用sudo yum install gdb 来安装。 ubuntu 下使用 sudo apt install gdb 来安装。 已经安装完gdb后,下面...原创 2018-06-04 10:42:15 · 282 阅读 · 0 评论 -
linux下使用C写俄罗斯方块
欢迎大家加我的群:460952208原创 2018-05-29 20:44:40 · 2314 阅读 · 2 评论 -
linux C socket 编程(一)
socket 套接字是一种进程间的通信的方法,不同于以往介绍的进程间通信方法的是,它并不局限于同一台计算机的资源,例如文件系统空间,共享内存或者消息队列。套接字可以认为是对管道概念的扩展——一台机器上的进程可以使用套接字与另一台机器上的进程通信。因此客户与服务器可以分散在网络中。同一台机器上的进程间也可以用套接字通信。套接字是一种通信机制,客户/服务器系统既可以在本地单机上运行,也可以...原创 2018-06-02 16:31:22 · 1639 阅读 · 0 评论 -
用VS2015开发Linux程序详细教程-配置篇
转自链接VS2015,VS2017都可以进行linux调试VS2015推出了跨平台开发,其中包括了对Linux程序开发的支持,最近刚好需要开发Linux程序,对其进行了一些研究。首先介绍下涉及到的开发工具开发工具VS2015Update3,下文简称VS(可以下载免费社区版) Visual C++ for Linux Development(VC_Linux.exe) 下载链接...转载 2018-07-18 16:41:39 · 1999 阅读 · 0 评论 -
Makefile 文件名操作函数
下面我们要介绍的函数主要是处理文件名的。每个函数的参数字符串都会被当做一个或是一系列的文件名来对待。$(dir ) 名称:取目录函数——dir。功能:从文件名序列中取出目录部分。目录部分是指最后一个反斜杠(“/”)之前的部分。如果没有反斜杠,那么返回“./”。返回:返回文件名序列的目录部分。示例: $(dir src/foo.c hacks)返回值是“src/ ./”。$(notdir ) 名...转载 2018-07-06 21:04:39 · 960 阅读 · 0 评论 -
解决vsftpd不能重启的问题 (cannot read config file)
我重启vsftpd时,总是报500 OOPS: cannot read config file:restart :网上有不少的相关的问题,但是都没能解决,而且我的路径是 /usr/sbin/vsftpd 。有些的电脑是在/etc/init.d/vsftpd。查看vsftpd在那个路径下面使用下面的命令查看which vsftpd 命令查看vsftpd所在的路径下面:我们回到刚才的问题:故障原因是没...原创 2018-04-19 22:13:15 · 7843 阅读 · 0 评论