
ubuntu
文章平均质量分 74
小白ing
大白是我哥^_0
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Configure交叉编译
交叉编译某个Application 或者 Library时,通常需要 ./configure 来生成对应的 Makefile./configure 最关键的三个选项是:--host=HOST是指定软件运行的系统平台.如果没有指定,将会运行`config.guess'来检测.--build=BUILD是指定软件包安装的系统平台.如果没有指定,默认值将是'--host'选项的值.--...原创 2019-10-18 14:43:11 · 5491 阅读 · 1 评论 -
dos2unix/unix2dos指令在git代码管理中的使用
有时候我们在linux下用vi或者vim打开文件,偶尔在文件的每行末尾会出现^M,那怎么解决呢?我们只需要在命令行输入:dos2unix filename命令虽有点奇怪,但是也很好记(2->two->to,谐音嘛)。这个dos2unix命令:将DOS格式文本文件转换成UNIX格式。与之相反的有unix2dos命令。 现在我们先看一下dos2unix命令dos2unix原创 2016-03-22 17:30:17 · 2652 阅读 · 0 评论 -
shell脚本中“integer expression expected”的解决办法
Shell脚本里,在用参数作比较的时候,如“ [ $temp -gt "0" ]”,可能会出现如题的“ integer expression expected”错误。这是因为这几个参数: -gt ,-lt,-eq 比较的都是数字,因此变量temp如果是一个字符串的话就会出现上述错误了。将原句改为“ [ $temp -gt 0 ]” 结果也是一样的。解决这个问题可以采取一种比较迂回的原创 2016-05-11 09:55:53 · 63295 阅读 · 2 评论 -
samba “The specified network name is no longer available” 出错的解决办法
关于samba的作用在这里我就不作详细的解说了,由于这几天重装了ubuntu14.04的系统,一些关于samba的配置文件都是之前配置好的,直接覆盖了现有的,跳过了繁琐的配置步骤,没想到出现了“The specified network name is no longer available”这样的一个小问题,卸载,重新安装samba,又重新配置文件,问题依然存在,但是在windows原创 2016-05-03 15:33:28 · 12394 阅读 · 0 评论 -
ubuntu14.04与win7相互共享
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba,以及ubuntu上挂载windows共享盘的方法。此方法仅适用于ubuntu,windows两台不同的电脑,在局域网下。如果是windows与windows下虚拟机中的ubuntu(同一台电脑),在虚拟机中设置即可。原创 2016-04-23 09:53:49 · 22129 阅读 · 2 评论 -
Unable to locate package android-tools-adb
许多人在搭建环境的时候,在使用命令 $sudo apt-get install android-tools-adb 会出现如下错误:Unable to locate package android-tools-adb出现这种错误的时候你要注意一下你的系统是哪个版本的以及是32位的还是64位的。ubuntu12.04以上版本64位的基本上不会出现这种错误。在此以ubun原创 2016-08-04 15:38:16 · 10030 阅读 · 1 评论 -
OpenJDK 1.8的安装,build Android N
以ubuntu14.04LTS 64位为例:sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesudo apt-get install openjdk-8-jdksudo update-alternatives --config javasudo update-alternatives --config ja原创 2016-08-04 15:53:36 · 7757 阅读 · 1 评论 -
ubuntu-14.04-desktop-amd64 安装 Bcompare
以前都是安装 32 位的 Ubuntu,这次想开始全新的 64 位时代了,所以安装了 64 位的 Ubuntu 14.04。不过安装完系统后,安装一些软件时发现库或者软件包依赖的问题。于是就各种搜索找解决办法,最终算是把问题都解决了,所以写篇文章总结一下在 64 位系统下安装 32 位软件以及解决 deb 包依赖的一些方法。首先,要在 64 位系统下安装 32 位软件需要有一些基本库(32原创 2018-07-12 14:19:28 · 3086 阅读 · 0 评论 -
解決Linux上Open(虚拟专用网络)在编译时的依赖问题
在其官网下载最新版本的源码包,解压后按开始编译$ ./configure$ make$ sudo make installconfigure 过程中会出现相关依赖未安装的错误提示configure: error: openssl check failedconfigure: error: ssl is required but missing该错误提示缺少 libssl-de........................原创 2019-10-23 13:47:53 · 1120 阅读 · 0 评论 -
Linux 命令开启V-P-N
在Linux的世界里,不像是在Win下,可以透过图形化界面很方便的配置V-P-N ,更多的是通过命令行模式。那接下来我们介绍一下如何通过命令 来配置V-P-N。我们需要借用 pptpsetup 这个command,pptp一般是系统中自带的,我们可以执行一下manpptpsetup看是否有这个命令相关的信息,如果没有的话, 需要我们自行安装一下哦~以ubuntu为例:sudo...原创 2019-08-19 16:16:16 · 6433 阅读 · 0 评论 -
Docker的退出后进入
查看容器 docker ps :列出当前所有正在运行的container docker ps -l :列出最近一次启动的container docker ps -a :列出所有的container(包含历史,即运行过的container) docker ps -q :列出最近一次运行的container ID原创 2015-05-18 09:40:45 · 4646 阅读 · 0 评论 -
Docker的save和export命令的区别
我曾在之前的一篇文章中介绍了有关docker的一些基本的操作(Docker学习笔记),最近一直在玩Docker,一种应用程序容器和Linux的虚拟技术。它太酷了,创建Docker镜像和容器只需要几分钟。所有的工作都是开箱即用的。学习归学习,但是之后我希望能保存下我的工作。在Docker的save和export命令之间,我凌乱了~~~Docker是如何工作的(简单说明)Doc原创 2015-05-16 09:33:53 · 2837 阅读 · 0 评论 -
利用awk命令提取字符串中的所有数字
利用awk命令提取字符串中的所有数字原创 2015-05-29 13:49:58 · 22826 阅读 · 0 评论 -
linux内核的一些预定义
所有的内核代码,基本都包含了linux\compile.h这个文件,所以它是基础,打算先分析这个文件里的代码看看,有空再分析分析其它的代码。首先印入眼帘的是对__ASSEMBLY__这个宏的判断,这个变量实际是在编译汇编代码的时候,由编译器使用-D这样的参数加进去 的,AFLAGS这个变量也定义了这个变量,gcc会把这个宏定义为1。用在这里,是因为汇编代码里,不会用到类似于__user这样的属转载 2015-04-25 12:05:23 · 382 阅读 · 0 评论 -
u盘在linux系统下文件只读方式的解决方案
我用的时ubuntu系统,经常使用u盘来传送文件,最近不知道为什么,u盘在window可以正常使用,但是到linux下文件就变成了只读方面了,没法进行复制,粘贴了.上网查找,发现方法比较简单,经过改变,变得更加实用的.所以记录下来.以供大家分享.最好在root用户下执行如下命令:(1) 先执行此命令 tail -f /var/log/syslog(2) 再插上 u盘 (只读文件权限的u转载 2015-04-25 12:14:09 · 1701 阅读 · 0 评论 -
内核工具 – Sparse 简介
Sparse是内核代码静态分析工具, 能够帮助我们找出代码中的隐患.主要内容:Sparse 介绍Sparse 使用方法Sparse 在编译内核中的使用补充1. Sparse 介绍Sparse 诞生于 2004 年, 是由linux之父开发的, 目的就是提供一个静态检查代码的工具, 从而减少linux内核的隐患.其实在Sparse之前, 已经有了一个不错的代码静态检查转载 2015-04-25 12:06:22 · 691 阅读 · 0 评论 -
虚拟地址、线性地址和物理地址之间的关系
《Linux内核完全剖析—基于0.12内核》第5章Linux内核体系结构,本章首先概要介绍了Linux内核的编制模式和体系结构,然后详细描述了Linux 内核源代码目录的组织形式以及子目录中各个代码文件的主要功能以及基本调用的层次关系。本节为大家介绍的是虚拟地址、线性地址和物理地址之间的关系。5.3.6 虚拟地址、线性地址和物理地址之间的关系前面我们根转载 2015-04-25 12:09:46 · 3491 阅读 · 0 评论 -
Sub-process /usr/bin/dpkg returned an error code (1)错误解决办法
Sub-process /usr/bin/dpkg returned an error code (1)错误解决这几天用ubuntu14.04,在用apt-get安装软件时出现了类似于:install-info: No dir file specified; try --help for more information.dpkg:处理 gettext (--configure)时原创 2015-05-14 10:32:09 · 3290 阅读 · 1 评论 -
Docker学习笔记
前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法。更多的玩法还有大规模 web 应用、数据库部署、持续部署、集群、测试环境、面向服原创 2015-05-14 16:34:18 · 577 阅读 · 0 评论 -
Windows远程连接ubuntu
Windows 7远程桌面连接Ubuntu 14.04从Windows 7远程到Windows系统比较简单,只要对方电脑开启远程桌面功能就可以了,但Windows 7远程桌面连接到Ubuntu 14.04比较复杂一点,具体操作步骤如下。方法/步骤1.安装xrdp$ sudo apt-get install xrdp2.安装vnc4server$ sudo a原创 2015-05-27 09:27:44 · 1519 阅读 · 0 评论 -
docker中创建虚拟网卡
docker本身对于host来说就是一个虚拟化的东西,要在其中创建一个虚拟网卡,还真要花费点心思。下面为大家分享一下配置虚拟网卡的方法。如果在旧版本的docker中,我所发现的目前就一种方法:就是在host中创建一个虚拟的网卡,在创建容器的时候使用‘--net=host’ 参数,和host共同分享一个Network Namespace。 第一次安装docker时,使用Ubuntu 14原创 2015-05-22 11:04:44 · 22345 阅读 · 0 评论 -
远程桌面中Tab键不能补全的解决办法
远程桌面中Tab键不能补全的解决办法 我们曾在之前的一篇文章中介绍了windows远程连接ubuntu的方法,在成功登陆远程桌面环境之后,发现在终端中Tab键不能自动补齐(但是Ctrl +Tab 可以用,但是需要按下组合键才能补全的话,时间久了确实有点烦),功夫不服苦心人,最后在国外的网站上找到了解决方法,下面给出链接,有兴趣的朋友可以看看:http://ubuntufor原创 2015-05-29 14:55:10 · 21070 阅读 · 6 评论 -
Linux 虚拟地址与物理地址的映射关系分析
目录(?)[+]虚拟空间进程虚拟地址的组织1 虚拟空间用户空间2 内存区间系统物理地址的组织1 用户空间页面目录映射关系2用户空间的映射3内核空间虚拟地址的映射相关数据结构关系图源码版本 2.4.01. 虚拟空间0-3G 用户空间 0x00000000 ~ 0xbfffffff3-4G 内核空间 0xc0000000转载 2015-04-25 12:11:29 · 1253 阅读 · 1 评论