Linux
文章平均质量分 61
乌托
这个作者很懒,什么都没留下…
展开
-
Ubuntu14.04更新软件时出现/boot空间不足的解决方法
Ubuntu更新软件时出现/boot空间不足的解决方法ubuntu软件更新升级时经常会提醒/boot空间不足的问题,一般是由于多次升级内核后,导致内核版本太多,清理一下没用的内核文件就行了。一、通过命令行解决查看安装的内核 dpkg –get-selections |grep linux-查看当前运行内核 uname -a 将旧的内核删除并清理/usr/src文件(保留1-2个以便恢复)原创 2017-07-10 12:38:43 · 3488 阅读 · 0 评论 -
Ubuntu 16.04安装Java JDK8
Java JDK在linux系统有两个版本,一个开源版本Openjdk,还有一个oracle官方版本jdk,oracle JDK既可以通过添加ppa源命令行安装,也可以去官网下载jdk压缩包安装。下面分别记录一下这三种安装方式的步骤。安装openjdk1、更新软件包列表: sudo apt-get update2、安装openjdk-8-jdk: sudo apt-get install原创 2017-11-09 15:03:13 · 74619 阅读 · 8 评论 -
Linux 内核运行参数修改——sysctl命令
sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/ip堆栈和虚拟内存系统的高级选项,用sysctl可以读取设置超过五百个系统变量。sysctl命令用法: sysctl [options] [variable[=value] …]常用选项: -n:打印时只打印值,不打印参数名称; -e:忽略未知关键字错误; -N:打印时只原创 2017-10-16 20:50:40 · 14889 阅读 · 0 评论 -
Ubuntu 14.04 升级到 Ubuntu 16.04
1、检查系统更新运行ubuntu的更新管理器(Software Updater)检查更新:点击 Install Now 更新需要更新的内容:有时候可能需要重启才能完成更新:重启完后再运行系统更新器检查下更新:这样就可以了2、升级系统在终端输入以下命令: sudo update-manager -d它会自动查找最新可用版本,如下图:从上图可以看到,我使用的是14.04,目前可以升级到16.04,原创 2017-11-03 15:28:42 · 12895 阅读 · 3 评论 -
ubuntu16.04 安装 eclipse
安装Java JDK安装eclipse需要先安装 Java JDK,具体可以看这篇Ubuntu 16.04安装Java JDK下载eclipse安装器前往eclipse官网(https://www.eclipse.org/downloads/),根据系统类型下载。解压并运行其中的eclipse-insttar xzvf eclipse-inst-linux64.tar.gzcd eclipse-i原创 2017-11-13 14:47:30 · 6621 阅读 · 0 评论 -
Linux 下修改socket接收缓冲区
在进行socket编程有时候可能需要修改下socket的接收缓冲区大小,这里可以使用 setsockopt 函数,但是如果需要修改的缓冲区很大(比如500MB),则还需要修改系统内核的TCP/IP参数,不然接收缓冲区大小会收到内核参数的限制,所以需要改两个地方。下面以把socket接收缓冲区修改为500MB说明一下要作的修改。1、修改内核TCP/IP参数在终端用sysctl命令修改socket最大缓原创 2017-10-19 19:16:58 · 10101 阅读 · 1 评论 -
"error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共享库(lib*.so.*文件)转载 2018-04-30 13:47:06 · 794 阅读 · 0 评论 -
Linux文件连接与ln命令
ln命令用来为文件创建连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用”-s”选项。要注意这个s代表的是“symbolic”而不是“soft”,虽然符号链接又被称为软连接,但这可能是为了与硬链接相对应。注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的。语法 ln (选项) 源文件 目标文件常用选原创 2018-05-08 20:09:03 · 934 阅读 · 0 评论 -
ubuntu 上安装使用SSH
1、chinese语言包安装先打开 System Settings –> Language Support(第一次打开有可能会提醒你 Language Support 没有安装完全什么的,点击授权安装就行)点击Install/Remove Languages…,选中Chinese(simplified),然后点击Apply 安装:2、ibus拼音输入法安装在终端中输入以下命原创 2018-05-11 10:05:37 · 7865 阅读 · 0 评论 -
Linux 用ssh远程登录及scp传输文件
sshssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。语法 scp (选项) 远程主机常用选项-1:强制使用ssh协议版本1-2:强制使用ssh协议版本2-4:强制使用IPv4地址-6:强制使用IPv6地址-A:开启认证代理连接转发功能-a:关闭认证代理连接转发功能-b:使用本机指定地址作为对应连接的源i...原创 2018-05-23 20:33:36 · 7507 阅读 · 1 评论 -
ubuntu 16.04 安装ibus中文输入法
1、chinese语言包安装先打开 System Settings –> Language Support(第一次打开有可能会提醒你 Language Support 没有安装完全什么的,点击授权安装就行)点击Install/Remove Languages…,选中Chinese(simplified),然后点击Apply 安装:2、ibus拼音输入法安装在终端中输入以下命令来安装ibus框架:原创 2017-11-07 16:19:23 · 3949 阅读 · 0 评论 -
Linux socket 网络编程入门
Linux下的网络编程一般即是指socket套接字编程,入门比较矮简单,网上也有很多入门的例程。不过每次看过用过以后过段时间又忘了具体的操作了,又得去查,所以在这里总结整理一下,也省了以后查别人教程的时间。1. socket套接字流程简介socket套接字包含标准套接字(SOCK_STREAM,SOCK_DRAGM)以及原始套接字(SOCK_RAW),一般我们进行网络编程有标准套接字就够了,但如果要原创 2017-07-23 18:22:08 · 1312 阅读 · 0 评论 -
Linux 网络和监控基础命令操作
一. 本地网络设置与监控命令1. hostname描述:显示或设置系统主机名称 用法:hostname [选项] 常用选项: -d:显示机器所属域名 -f:显示完整的主机名 -i:显示当前机器的ip地址 示例: hostname #查看主机名词 hostname Tom #设置主机名称为“Tom” hastname -i #查看本机ip信息2. ifconfig描述:原创 2017-08-08 22:42:02 · 703 阅读 · 0 评论 -
Linux 压缩及解压缩文件基础命令操作
Linu压缩及解压缩文件基础命令操作1、tar描述:打包与解包文件 用法:tar 【模式】 【选项】 【打包及压缩文件】 【文件/目录路径】 常用模式: -c:创建打包文件 -x:释放打包文件 -r:追加文件至打包文档 -t:列出打包文档的内容 –delete:从打包文件中删除文件 常用选项: -C:指定解压路径 -z:打包后通过gzip格式压缩 -j:打包后通过bzip2原创 2017-07-15 22:02:08 · 1231 阅读 · 0 评论 -
Linux 查看文件内容的基础命令操作
Linux查看文件内容的基础命令1、cat描述:查看文件内容 用法:cat 【选项】 【文件】 常用选项: -b:显示行号,空白行不显示行号 -n:显示行号,包括空白行2、more描述:分页查看文件内容,通过空格键查看下一页 用法:more 【选项】 【文件】3、less描述:分页查看文件内容,空格(下一页)、方向键(上下回翻)、q键(退出) 用法:less【选项】 【文件】4、hea原创 2017-07-15 20:57:03 · 2372 阅读 · 0 评论 -
Linux 目录及文件基础命令操作
Linux目录及文件基础命令操作1、pwd描述:显示当前工作目录路径 用法:pwd 【选项】 常用选项: -P 显示链接的真实路径2、cd描述:切换工作目录 用法:cd 【工作目录】3、ls描述:显示目录与文件信息 用法:ls 【选项】 【文件/目录】 常用选项: -a 显示所有信息,包括隐藏文件与目录(比如当前目录与上一级目录) -l 长格式显示详细信息 -t 以修改时间排序(原创 2017-07-15 19:51:20 · 731 阅读 · 0 评论 -
Linux 文件及目录权限基础命令操作
Linux 文件及目录权限基础命令操作Linux权限主要分为读,写,执行三种控制,使用ls -l命令查看文件或目录信息时,系统会显示为r(读取权限),w(写入权限),x(执行权限),以下为ls -l显示的信息: 其中第一列的第一个字符为文件爱你类型:-代表普通文件,d代表目录,l代表链接文件,b或c代表设备。第二至第十个字符代表权限,三位一组分别为所有者权限,所属者权限和其他账户权限。第二列为原创 2017-08-03 21:24:27 · 641 阅读 · 0 评论 -
Linux ACL访问控制权限
Linux ACL访问控制权限由于Linux系统的基本权限控制是针对文档所有者或所属组或其他账户来进行控制的,无法对某个单独的账户进行控制,所以就有了ACL(Account Control List)访问控制列表的概念,使用ACL,我们可以针对单一账户设置文档的访问权限。以下是查看和设置ACL权限的两条命令:1. getfacl描述:查看文档的ACL权限 用法:getfacl 文件或目录2. se原创 2017-08-03 22:03:43 · 2816 阅读 · 0 评论 -
Linux 账户与组基础命令操作
Linux 账户与组基础命令操作Linux系统对账号与组的管理是通过ID号来实现的,我们在登陆系统时,输入用户名与密码,后台系统会将用户名转化成ID号后再判断该账号是否存在,并对比密码是否匹配。Linux中,用户ID号被称为UID,组ID号被称为GID。其中,UID为0代表超级管理员(root),1~499之间的ID号系统会预留下来,普通用户ID会至少从500算起。 Linux的组有基本组与附加组原创 2017-08-03 20:14:12 · 557 阅读 · 0 评论 -
ubuntu 14.04 截屏快捷键
在windows系统下我们一般都习惯用QQ的截屏功能,直接俺Ctrl+Alt+A快捷键即可截屏,在ubuntu系统中也有类似的快捷键可以实现这类截取特定部分屏幕的功能,我们可以打开“System Settings”(系统设置)中的“keyboards”(键盘),在“Shortcus”(快捷键)一栏底下的“Screenshots”(屏幕截图)里找到需要的快捷键。从上图中可以看到,截取全屏的快捷键是Pr原创 2017-09-08 21:49:00 · 22724 阅读 · 0 评论 -
linux 网络虚拟化:network namespace 简介
network namespace 是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自的网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己就在独立的网络中。这篇文章介绍 network namespace 的基本概念和用法,network namespace 是 linux 内核提供的功能,这篇文章借助 ip 命令来完成各种操作。ip 命令来自于 iproute2 安装包,一般系统转载 2017-10-05 22:56:03 · 13964 阅读 · 5 评论 -
objdump 目标文件分析
objdump是用来查看目标文件或者可执行的目标文件的构成的gcc工具。1、常用参数说明-f:显示文件头信息-d:从objfile中反汇编那些特定指令机器码的section-D:反汇编所有section-h:显示目标文件各个section的头部摘要信息-x:显示所有可用的头信息,包括符号表、重定位入口。-x 等价于 -a -f -h -r -t 同时指定-i:显示对于 -b 或者 ...原创 2018-11-23 22:31:41 · 1733 阅读 · 0 评论