Welcome 微信登录

首页 / 操作系统 / Linux

Bash基本语法详解

Bash基本语法详解

Bash语法非常的简单,Bash是一个命令解释程序,单使用Bash做不了什么,但是Bash结合Linux命令就很强大了,几乎可以完成Linux所有的事情,早年第一个接触Bash的时候,可以追溯到2010年了,当时在一家互联网虚产品的公司,那是个时候WEB虚机还很流行的,底层WEB虚机的创建,开户都用Shell脚本实现。当时我作为Java开发人员,但有幸参与到shell脚本开发中,当时对Shell并不是很熟,从那个时候算是对Shell第一次试水,并没有进行深...
使用Vagrant和Virtualbox创建虚拟机

使用Vagrant和Virtualbox创建虚拟机

简单地说,Vagrant让我们可以通过代码的方式快速地、可重复地创建针对不同虚拟环境的虚拟机,包括Virtualbox、AWS、Docker等。它使得我们可以一次性地、自动创建多个环境相同的虚拟机,对于软件开发和测试尤其有用。本文我们将以Virtualbox为例,看看Vagrant的基本使用。(一)快速入门首先需要创建一个目录用于存放Vagrantfile文件以及Vagrant在工作中的数据:mkdir my-vagrant-projectcd my-va...
Linux中sudo的用法和sudoers配置详解

Linux中sudo的用法和sudoers配置详解

1.sudo的配置文件是/etc/sudoers ,我们可以用他的专用编辑工具visodu ,此工具的好处是在添加规则不太准确时,保存退出时会提示给我们错误信息;配置好后,可以用切换到您授权的用户下,通过sudo -l 来查看哪些命令是可以执行或禁止的;/etc/sudoers 文件中每行算一个规则,前面带有#号可以当作是说明的内容,并不执行;如果规则很长,一行列不下时,可以用号来续行,这样看来一个规则也可以拥有多个行。2./etc/sudoers 的规则...
Spark源码分析之SparkContext概述

Spark源码分析之SparkContext概述

本篇文章就要根据源码分析SparkContext所做的一些事情,用过Spark的开发者都知道SparkContext是编写Spark程序用到的第一个类,足以说明SparkContext的重要性;这里先摘抄SparkContext源码注释来 简单介绍介绍SparkContext,注释的第一句话就是说SparkContext为Spark的主要入口点,简明扼要,如把Spark集群当作服务端那Spark Driver就是客户端,SparkContext则是客户端的...
VMware虚拟机主机模式下与主机互ping通

VMware虚拟机主机模式下与主机互ping通

桥接模式:虚拟机作为一台独立的机器,拥有自己的独立的IP。 主机模式:虚拟机与主机组成一个局域网,主机使用虚拟网卡VMnet1与虚拟机进行通讯。NAT模式(网络地址转换):与主机使用同一个IP,这种模式我还不太理解,用的最多的是前两种模式。主机模式下配置网络与主机互ping步骤:1. 配置虚拟网卡2. 配置虚拟机软件的虚拟网络设置3. 修改虚拟机的网络配置文件这里的虚拟机搭载的操作系统是Ubuntu 12.04,网络配置文件:/etc/network/in...
Linux vi命令大全

Linux vi命令大全

分享一些Linux vi命令札记。曾经使用了两年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。索引1. 关于Vim1.1 Vim的几种模式2. 启动Vim3. 文档操作4. 光标的移动4.1 基本移动4.2 翻屏4.3 标记5. 插入文本5.1 基本插入5.2 改写插入6. 剪切复制和寄存器6.1 剪切和复制、粘贴6.2 文本对象6.3 寄存器7. 查找与替换7.1 查找7.2 替换7.3 正则表达式8...
CentOS6.x双网卡采用主-备份策略绑定(bond)

CentOS6.x双网卡采用主-备份策略绑定(bond)

一 介绍如题所示,CentOS服务器安装了双网卡,然后进行网络配置。为了增强服务器的网络连通性,采用“主-备份”策略来配置两个网卡:每次只有一个网卡处于活动状态,在一个网卡出现问题无法使用时可以快速的切换到另外一张网卡上去,保证网络的持续可用。当然缺点是每次只有一个网卡工作,因此硬件资源的利用率不高。参考文章:Oracle Linux 6.4(BOND)双网卡绑定实战—附加说明 http://www.linuxidc.c...
远程管理之VNC 详解

远程管理之VNC 详解

远程管理的基本概念①RDP(remote desktop protocol)协议 远程桌面协议,我们常用的windows操作系统就是的远程桌面管理就是基于该协议的,更多有关RDP协议的可以查看百度百科RDP②telnet CLI界面下的远程管理工具,因为其历史非常悠久,几乎所有的操作系统都有该工具(telnet在传送数据时是通过明文传输的,没有加密,所以现在几乎都不会使用telnet来进行远程管理了) telnet③SSH(Secure Shell)...
Ubuntu 16.04下安装网络流量分析工具 Wireshark

Ubuntu 16.04下安装网络流量分析工具 Wireshark

如果你经常分析不同的网络协议和研究数据包,那么你一定听说过 Wireshark。与其它难以操作的命令行网络协议分析工具不同的是,Wireshark 拥有非常简洁易用的图形界面,使用 Wireshark 可以很容易地查看有线和无线网络的实时信息。与此同时,这款免费的开源工具还同时支持 Windows、Linux 和 OS X 等多种平台。Wireshark 2.0.5发布带来了多项改进Wireshark 2.0.5 是 Wireshark 2.0 系列的第五...
Linux教程之磁盘配额(Quota)

Linux教程之磁盘配额(Quota)

1.什么是quota简单的说就是限制用户对磁盘空间的使用量。因为Linux是多用户多任务的操作系统,许多人共用磁盘空间,为了合理的分配磁盘空间,于是就有了quota的出现。2.quota的用途 显示磁盘使用情况和配额3.quota的一般作用对象 (1)针对WWW server (2)针对mail server (3)针对file server4.quota的限制 (1)仅能针对整个文件系统 (2)需要kernel的支持 (3)只对一...
Linux上安装MPEG-1 Layer3(mp3)解码器

Linux上安装MPEG-1 Layer3(mp3)解码器

今天突然想要在Linux系统上播放音乐,但是打开之后发现缺少了MPEG-1 Layer3(mp3)解码器。于是去网上找了解决的方法,说得天花乱坠,不过有个帖子给出了很简单的方法。以下内容转载于网络上面提示没有安装解码器,这是因为版权问题软件不自带解码器解决的方法很简单,就是安装第三方源32位的系统第三方源:rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2...
Vertica 7.1安装最佳实践(RHEL6.4)

Vertica 7.1安装最佳实践(RHEL6.4)

一、前期准备工作1.1各节点IP和主机名1.2上传脚本并设定环境变量1.3添加信任1.4前期准备检查并调整二、Vertica安装三、集群性能评估一、前期准备工作:1.1各节点IP和主机名192.168.1.137 DB01192.168.1.138 DB02192.168.1.139 DB03192.168.1.140 DB04在节点1配置/etc/hosts,添加上面信息。1.2上传脚本并设定环境变量在节点1上传两个安装脚本到/usr/local/bin...
Linux如何搜索查找文件里面内容

Linux如何搜索查找文件里面内容

在Linux系统当中,如何搜、索查找文件里面的内容呢? 这个应该是系统维护、管理当中遇到最常见的需求。那么下面介绍,总结一下如何搜索、查找文件当中的内容。搜索、查找文件当中的内容,一般最常用的是grep命令,另外还有egrep, vi命令也能搜索文件里面内容1:搜索某个文件里面是否包含字符串,使用grep "search content" filename1, 例如$ grep ORA alert_gsp.log$ grep "ORA" alert_gsp...
Linux文件权限的入门介绍

Linux文件权限的入门介绍

Linux文件权限在网上的许多地方都有很详细的说明文档。实际上,它是我们在初学Linux时最先了解的方面之一。说到你的个人文件和文件夹,Linux权限是第一层安全,因为它们控制着谁可以访问及/或更改它们(而在Linux中,严格上来说一切都是文件,不过那是另一个探讨的话题。)由于网上有很多关于Linux权限方面的说明文档,我们在此就不深入全面地解释了。相反,本文主要从门外汉的角度向可能刚接触Linux、不了解其他地方官方说明文档的那些人进行解释。如果是普遍的...
<< 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 >>