linux技术
BoBoAn_DouYa
这个作者很懒,什么都没留下…
展开
-
TCP server 为什么一个端口可以建立多个连接?
转自segment fault TCP server 可以,TCP client 也可以。一个套接字只能建立一个连接,无论对于 server 还是 client。注意报错消息是: [Errno 106] (EISCONN) Transport endpoint is already connectedman 2 connect 说得很清楚了: Generally, co...转载 2018-03-14 16:57:09 · 6477 阅读 · 1 评论 -
ubuntu忘记密码
这是一个比较蛋疼的问题!刚才用U盘进入了系统引导,然后安装了grub2,具体的安装方法是: sudo fdisk -l //找到之前安装linux的盘符,这里假设为sda5 然后,再新建一个文件夹 sudo -i 永久获得权限 mkdir /media/tmpdir mount /dev/sda5 /media/tmpdir sudo grub-install --root-direct原创 2015-09-15 20:49:53 · 632 阅读 · 2 评论 -
Linux 后台运行与后悔了之后搬到前面来命令
inux的nohup命令的用法。 在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法转载 2015-04-15 13:52:24 · 519 阅读 · 0 评论 -
Vi/Vim查找替换使用方法
vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,s/vivian/sky/替换第n行开始到最后一行中每一行的第一个v转载 2015-03-17 14:46:20 · 519 阅读 · 0 评论 -
ubuntu开启SSH服务
ubuntu开启SSH服务SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get转载 2015-01-16 13:20:19 · 576 阅读 · 0 评论 -
Vim 打开两三个文件,并且进行对比,或者说同时打开两个界面
突发奇想的,是否可以在vim直接打开多个文件,效果类似于先:vsplit, 然后:open file2。 方式: vim -o file1 file2 打开的两个文件上下窗口分布 vim -O file1 file2 打开的两个文件左右窗口分布 在搜索中发现其他学习点转载 2015-01-12 15:00:11 · 3340 阅读 · 0 评论 -
Linux bash 脚本语言
bash 中 检测文件是否存在 if bash file 之间的关系 if [ -f filename ] 测试是否是普通文件if [ -z filename ] 测试文件是否为空if [ -r filename ] 测试文件是否可读if [ -w filename ] 测试文件是否可写还有,就是if then else fi 是其完整的结构,还可以定义函数ht转载 2015-01-12 20:40:12 · 590 阅读 · 0 评论 -
在shell脚本中利用expect实现自动应答
测试脚本(已验证,来自于http://forum.ubuntu.org.cn/ntopic21611.html):要交互的脚本(talk.sh)如下: #!/bin/bash echo "Who are you?" read who echo "Hello,$who" echo "Are you happy?" read answer echo "why?" r转载 2015-01-10 22:32:30 · 2933 阅读 · 0 评论 -
linux下查找某个文件位置的方法
因为要装pl/sql所以要查找tnsnames.ora文件。。看看怎么查这个文件在linux下的哪个目录find / -name tnsnames.ora查到:/opt/app/oracle/product/10.2/network/admin/tnsnames.ora/opt/app/oracle/product/10.2/network/admin/samples/tnsnam转载 2015-01-11 11:03:56 · 1112 阅读 · 0 评论 -
ubuntu下U盘刻录工具,用来刻录windows系统
ubuntu下U盘刻录工具,用来刻录windows系统分享|2014-02-15 18:24a244798739| 浏览 3636 次多媒体软件2014-02-15 19:24提问者采纳不需要工具,命令就行。首先下载windows的安装镜像。然后打开终端输入命令cd /home/user/下载(进入windows镜像所在目录,这个是个例子)sudo d转载 2015-12-12 13:58:47 · 11721 阅读 · 0 评论 -
install opencv && boost
install opencvdependencysudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev li原创 2015-12-12 15:30:04 · 578 阅读 · 0 评论 -
select函数,poll函数,epoll函数
IO多路复用之select总结1. 基本概念2. select函数3、测试程序IO多路复用之poll 总结poll函数的事件标志符值TCP三次握手,四次挥手讲的比较好的socket中的函数listen解释IO多路复用之epoll总结1、基本知识2、epoll接口3、工作模式4、测试程序对stdin,stdout 和STDOUT_FILENO,STDIN_FI...转载 2018-03-14 16:44:03 · 3033 阅读 · 1 评论 -
UNIX
标准输入、输出和错误输出 http://huaijin.iteye.com/blog/1021339原创 2016-09-20 14:15:45 · 318 阅读 · 0 评论 -
ubuntu matlab opencv ffmpeg
ubuntu install matlab http://blog.csdn.net/lqhbupt/article/details/7853440install opencv.http://www.linuxidc.com/Linux/2014-12/110045.htm转载 2016-08-26 19:46:23 · 742 阅读 · 0 评论 -
ubuntu安装it++
官网上的安装方式真的是太复杂啦。这个简单。Ubuntu 14.04 下安装 IT++(itpp)(官方二进制包安装版)温馨提示:虽然没有尝试,不过直接运行最后一步应该也可以成功。 另外,既然有简单的方法,不到破不得以还是不要尝试麻烦的方法了。1、安装 FFTW3sudo apt-get install libfftw3-dev2、安装 BLASsudo apt-get install libbla转载 2016-08-25 22:59:26 · 1432 阅读 · 0 评论 -
熟悉ubuntu
ctrl + d 取消文字界面,相当于EOF或者exit,可以当做exit用 ctrl + c 中断当前程序执行 ctrl+shift+c 复制文字界面中所选中的文字 ctrl+shift+v 粘贴文字界面中所选中的文字 bc 计算器,设置scale = 3,表示小数点位后精度,quit来退出 calc 2016, calc 12 2016查看2016年12月份的日历 date 返回当前原创 2016-09-02 10:23:31 · 675 阅读 · 0 评论 -
ubuntu 14.04 install opencv2.4.9,亲测可用
mkdir opencvcd /opencv/sudo apt-get -qq remove ffmpeg x264 libx264-devsudo apt-get -qq install libopencv-dev build-essential checkinstall cmake pkg-config yasm libjpeg-dev libjasper-dev libavcodec-dev转载 2016-08-21 10:20:45 · 480 阅读 · 0 评论 -
ubuntu 安装ssh
SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server sudo apt-get install openssh-server 然后转载 2016-08-21 10:18:13 · 307 阅读 · 0 评论 -
ubuntu 安装搜狗输入法
使用 OpenCV 与 Face++ 实现人脸解锁 http://python.jobbole.com/84666/?ref=myread第二,正式进入主题,ubuntu安装搜狗输入法… http://jingyan.baidu.com/article/ad310e80ae6d971849f49ed3.html这篇文章里讲的很详细。 打开搜狗输入法Linux版的官网http://pin转载 2016-04-06 21:03:27 · 739 阅读 · 0 评论 -
动画演示10个有趣但毫无用处的Linux命令
BY SXWGF · JANUARY 7, 2014Linux最强大的一个特征就是它有大量的各种小命令工具,这也可以称做是它最有趣的一个地方了。在这些大量的有用的命令和脚本中,你会发现有少部分命令工具不那么有用的——如果你不愿意说是完全没用处的话。你要知道,Linux命令终端并不是总来干一些严肃的事情的,这里列举的几个没有实际用处、但很有趣的命令,它们的有趣并不是因为无转载 2014-01-08 10:48:50 · 598 阅读 · 0 评论 -
LINUX ls2 further
#include #include #include #include #include #include #include #include #include #include #define BLKSIZE 1024void list(char *);void do_ls(const char *);void printout(const char * , char原创 2013-12-16 00:41:22 · 681 阅读 · 0 评论 -
Linux Shell脚本学习
昨天写了下linux的作业,除了第二题不明,剩下的两题都做出来了,下面是题解。到linux环境下会更新原创 2013-11-07 10:32:39 · 873 阅读 · 0 评论 -
Ubuntu 的快捷键 自己发现,自己总结
http://askubuntu.com/questions/129322/how-to-install-a-driver-for-an-nvidia-card-not-detected-by-additional-drivers1.关于终端的快捷键:Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。举例 来说,输入”cd /ho”在按一下tab键,终端里就会显原创 2013-10-02 23:24:20 · 742 阅读 · 0 评论 -
gnome kde and x 's difference
关于linux图形界面的基本知识很多LINUX初学者分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,我想以比较易于理解的方式说明一下X,X11,XFREE,WM,KDE,GNOME等之间的关系.由于本人水平有限可能存在错误,请高手指正. 一,linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实转载 2013-10-02 15:29:41 · 822 阅读 · 0 评论 -
ubuntu 桌面學習
Ubuntu 默认桌面环境采用 GNOME,一个 UNIX 和 Linux 的主流桌面套件和开发平台。 另一个 UNIX 和 Linux 的主流桌面是 KDE。Kubuntu 项目为 Ubuntu 用户提供了一个默认 GNOME 桌面之外的选择。由于 Kubuntu 团队的努力,Ubuntu 用户现在可以在自己的系统上轻易安装和使用 KDE 桌面。要在 Ubuntu 系统中得到一个可工作的原创 2013-10-02 15:56:07 · 656 阅读 · 0 评论 -
useradd: cannot lock /etc/passwd; try again later.
好久没有写日志了,哥哥去参加中国广东国际旅游产业博览会了,所以从周五到周日三天的时间都没有静下心来写日志,现在又会来了,搞了下linux,本来想建立一个账户,出现的问题如下:useradd chengyang发现useradd: cannot lock /etc/passwd; try again later.之后又sudo 了一下,成功了之后,还是有一点问题,就是登录不上去,不知到为原创 2013-09-02 21:11:10 · 30501 阅读 · 0 评论 -
鸟哥私房菜---linux账号管理1
使用者账号Linux 系统上面的用户如果需要登陆主机以取得 shell的环境来工作时,他需要如何进行呢?首先,他必须要在计算机前面利用 tty1~tty7的终端机提供的 login 接口,并输入账号与口令后才能够登陆。如果是透过网络的话,那至少使用者就得要学习 ssh这个功能了 (服务器篇再来谈)。那么你输入账号口令后,系统帮你处理了什么呢?先找寻 /etc/passw原创 2013-09-06 15:19:09 · 1485 阅读 · 0 评论 -
linux账号管理2 ---主机的具体权限规划 :ACL 的使用
access control list,主要是针对提供传统的owner , group , others 的read, write ,execute权限之外的具体权限设置。可以针对单一用户, 单一文件或者目录进行r, w, x的权限设置设置技巧:setfacl 和getfacl 格式:setfacl -m u:vbrid : rx filename之后ll fil原创 2013-09-04 15:20:43 · 1027 阅读 · 0 评论 -
鸟哥私房菜---正则表达式
回去写一个获取ip的shell script,这个应该很好写。 有一点要向大家报告的,那就是:『正规表示法与万用字节是完全不一样的东西!』这很重要喔!因为『万用字节 (wildcard)代表的是 bash 操作介面的一个功能』,但正规表示法则是一种字串处理的表示方式!这两者要分的很清楚才行喔!所以,学习本章,请将前一章 bash的万用字节意义先忘掉吧! 老实说,鸟哥以前刚接原创 2013-09-06 15:03:10 · 1427 阅读 · 0 评论 -
ubuntu yah3c 自动认证可执行脚本
中山大学的yah3c对于Ubuntu用户来说,真的有些蛋疼,每次都要输入密码和选择,下面的代码是一个脚本,主要是实现yah3c的自动认证功能。先装一个软件expectsudo apt-get install expect.之后建立一个a.sh脚本,内容如下:spawn sudo yah3cexpect "cy:" #这里是我的用户名send "passwd\n"expect原创 2013-08-28 20:56:07 · 1661 阅读 · 0 评论 -
ubuntu右键创建打开终端
ubuntu中如何将终端添加到右键2011-03-09 00:04:38 第一种方法:安装一个包,即可在右键里面添加一个“打开终端”的菜单。sudo apt-get install nautilus-open-terminal第二种方法:进入主目录的.gnome2/nautilus-scripts目录。新建一个文件,文件名任意(这个文件名会显示在右键转载 2013-10-03 19:09:14 · 857 阅读 · 0 评论 -
ubuntu 主题美化
http://www.linuxidc.com/Linux/2013-08/89450p2.htm今天上午这几天一直在装软件,意外发现了一个软件,叫ubuntu tweak安装的方法自己百度下,很快的,很容易,好像是个软件中心一样的东西,很强大,在里面下了google earth , codeblock , sublime dev 等里面有很多的主题,就算没有装显卡驱动,效果也原创 2013-10-04 09:52:38 · 1639 阅读 · 0 评论 -
利用shell脚本来批量修改文件名
妈蛋,班长让我修改成长轨的东西,趁着这个机会,学习了一下shell批量修改的东西。就是把程样11348019.doc 修改为11348019程样.doc写的脚本如下:#!/bin/bashfor file in `ls`do fullname=`echo $file |sed 's/.doc//g'`#echo $fullnamename=`echo ${file原创 2013-10-31 02:09:43 · 878 阅读 · 0 评论 -
鸟哥私房菜---认识与学习bash
变量的配置守则变量与变量内容以一个等号『=』来连结,如下所示: 『myname=VBird』 等号两边不能直接接空格符,如下所示为错误: 『myname = VBird』或『myname=VBird Tsai』 变量名称只能是英文字母与数字,但是开头字符不能是数字,如下为错误: 『2myname=VBird』 变量内容若有空格符可使用双引号『"』或单引号『'』将变量内容结合起来原创 2013-09-06 14:39:19 · 868 阅读 · 0 评论 -
ubuntu eclipse Android 环境搭建
最近几天想玩玩Android开发,于是试着在Linux下装AdroidSDK,无奈,由于AndroidSDK(ADT)的网站被墙了,不能直接在Eclipse的InstallNew software里安装,几经折腾,终于在linux下安装好了AdroidSDK,在这里分享下,希望对有些人有用,能少走些弯路。下载最新的Eclipse3.6.2(注意,最好是javaEE的),点这里下载.转载 2013-10-27 11:27:41 · 725 阅读 · 0 评论 -
ubuntu 遇到的一些问题和总结
first is something about date command date --help you could see a lot of things usually , we use date cal command is for the calender bc command is for a calc .if you want to change yo原创 2013-10-03 15:07:29 · 1398 阅读 · 0 评论 -
VIM 配置和學習
在linux系统上,vim编辑系统文件的时候,很多时候编辑结束才发现,没有权限写入文件。vim实现文件另存为的功能只要在:w 后面加上文件名字,就能把当前的编辑内容另存到其他文件中去。:w new_filename之後想搞下設置配色方案,會繼續補充的.thx原创 2013-09-29 19:59:03 · 603 阅读 · 0 评论 -
如何快速部署ubuntu中的lamp服務器環境
(搜外网 专栏作者:李诚)最近一直在折腾CentOS和Ubuntu,个人还是比较偏爱于Ubuntu,界面美观大气,虽然相比之下耗能多但是在本机并不是VPS或者服务器 还是挺好用的,个人对linux很不熟悉,尤其是试用终端控制程序等等很麻烦.尤其是有时候下载或者打开/复制文件夹都需要设置一下权限.不过现在已经越 来越完善了,还是很不错的.回到正题,今天就来简单介绍一下Ubuntu 12.04原创 2013-09-29 18:34:58 · 750 阅读 · 0 评论 -
Ubuntu开机启动项的添加
依赖于图形系统GUI 设置点击菜单:System->Preferences ->Sessions,中文为:系统->首选项->启动应用程序.这里设置的是启动图形界面以后自动运行的程序修改配置文件进入 ~/.config/autostart 目录 ,创建以名字加.desktop的文件,如: thunderbird.desktop不依赖于图形系统的原创 2013-09-22 10:39:42 · 2691 阅读 · 0 评论 -
计算机是如何启动的?
我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义先问一个问题,"启动"用英语怎么说?回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语: "pull one原创 2013-09-22 11:19:43 · 918 阅读 · 0 评论