Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Bash简明教程--变量

Bash简明教程--变量

1. 前言 Bash是一门流行在*nix系统下的脚本语言。作为一门脚本语言,变量是一门语言的基本要素,在这篇教程中,我们将学习Bash中的变量是怎么表示的,以及变量相关的一些语法规则。2. Bash中的变量 Bash作为一门编程语言,它通过变量来表示数据。Bash的变量在概念是和我们平时接触的其他编程语言类似,都是以字符表示的一些列名字标签,通过引用这些名字标签来使用变量所表示的值。通过一个变量,我们可以引用一块内存区域的值。一个变量的赋值操作,抛开细...
VirtualBox双网卡实现虚拟机Linux CentOS 7上网以及主宿互访

VirtualBox双网卡实现虚拟机Linux CentOS 7上网以及主宿互访

前言前两天通过单网卡(Host-only)实现了VirtualBox(version 5.0.10)中的CentOS 7(64位)和宿主机互访,但是虚拟机无法连外网,所以今天通过给VirtualBox增加一块网卡(NAT)来实现分工,即:Host-only实现主宿互访,而NAT网卡则用来连接外网~ 尽管这种方式略微复杂,但好处是Host-only方式不会占用实际的IP地址,最后明确一下任务: 1. 宿主机要能通过SSH成功登录虚拟机。 2. 虚拟机的Cen...
宿主机SSH登录VirtualBox中的Linux CentOS 7(主宿互访)

宿主机SSH登录VirtualBox中的Linux CentOS 7(主宿互访)

前言在VirtualBox(version 5.0.10)中安装了CentOS 7(64位),装好之后用主机ping虚拟机发现ping不通,之前使用的是桥接模式,后来改成了Host-only就没问题了,记录一下相关的网络配置(关于如何在VirtualBox上安装CentOS见 http://www.linuxidc.com/Linux/2016-09/135593.htm,结尾会贴上CentOS 7 64位的镜像下载地址,本篇重点是网络配置)。另一篇文章介...
在VirtualBox中安装CentOS 7

在VirtualBox中安装CentOS 7

当初接触Linux的时候,因为条件限制,只能在VirtualBox虚拟机中安装Linux系统使用,由于是小白,爬了好多坑。于是决定写一篇关于在虚拟机中安装linux系统的文章。一是为了巩固自己的知识,二是希望能够对新手朋友提供一些帮助。我使用的是VirtualBox虚拟机,安装CentOS-7操作系统,文章仅供新手参考,如果有疏漏的地方,还望各位海涵和指正。准备条件在自己真实机上已经安装了VirtualBox虚拟机,具体安装方法可以参考Linux公社的文章...
VirtualBox虚拟机Linux CentOS 7配置访问外网笔记

VirtualBox虚拟机Linux CentOS 7配置访问外网笔记

前言很久不用Linux突然回顾一下一脸懵逼,好多东西都忘了,所以本篇文章简单记录一下在VirtualBox虚拟机中,Linux CentOS 7如何设置才能连外网。之前写过一篇文章记录这样的问题:VirtualBox双网卡实现虚拟机Linux CentOS 7上网以及主宿互访,在这里依旧是采用这种双网卡的模式进行分工,Host-only网卡实现主宿互访,通过NAT网卡来连外网,唯一需要注意的一点就是,NAT网卡的配置文件中的网关要和主机的网关一致!要一致!...
Linux下sudo配置和用法

Linux下sudo配置和用法

介绍本篇文章主要介绍sudo配置和用法,为了给某个用户控制权限比如执行某个命令或者关机操作等,服务器管理员通常会给这个用户配置sudo,接下来就来详细介绍具体的配置方法。Linux环境:CentOS 6.7结构说明可以通过编辑文件/etc/sudoers来配置,通常使用visudo命令来进行修改,因为如果你修改的格式不符合它会进行提示。接下来就通过一个格式来了解它<user> <host> = [<operator user&...
Linux中输入输出和重定向问题

Linux中输入输出和重定向问题

输入输出解释 当我们执行shell的时候,每个进程都和三个打开的文件有关系,并使用文件描述符来引用这些文件。但这些文件不容易记忆,所以shell给了相应的文件名:0:输入文件-标准输入(它的命令是输入,缺省是键盘,也可以是文件或者其他命令的输出)1:输出文件-标准输出(它的命令是输出,缺省是屏幕,也可以是文件)2:错误输出文件-标准输出(它的命令是错误的输出,缺省是屏幕,也可以是文件)(或许会有疑问,为什么会定义错误输出,因为很多人喜欢把错误单独输出,或...
Ubuntu 16.04下安装Liggghts及CFDEM Coupling

Ubuntu 16.04下安装Liggghts及CFDEM Coupling

LIGGGHTS是一款开源的DEM软件,来自于著名的分子动力学软件LAMMPS,目前借助于CFDEM Coupling可与openfoam实现流体-颗粒耦合计算(类似于EDEM+Fluent)。在Ubuntu下安装LIGGGHTS及CFDEM coupling实际上是比较简单的,可以看看官方文档。按照教程一步步做下去基本上不会出现什么问题。1 安装git在终端中输入命令:sudo apt-git install git2 安装编译环境(安装gcc,g++,...
Ubuntu上Firefox49.0中插件Vimperator自动补全功能失效解决

Ubuntu上Firefox49.0中插件Vimperator自动补全功能失效解决

最近Ubuntu上的Firefox升级到49版本之后,Vimperator插件竟然出现一些异常。问题描述:通过快捷键o或者t打开标签的时候,自动补全区域只显示搜索引擎的选项,不显示历史记录。在github上也有人遇到同样问题Smart Completions not work on Fx49 #590,同时也有人给出了临时的解决方案。临时解决方案:1.打开~/.vimperatorrc(如果没有就新建一个),在文件中新增如下内容:js services.s...
在CentOS下搭建Git并可以通过Windows客户端访问

在CentOS下搭建Git并可以通过Windows客户端访问

亲测在本地虚拟机和远程服务器上无问题,如有不懂请留言。注意事项:以下所有操作是在root权限下操作的。1.CentOS服务器版本centos6.52.首先安装git,使用yum在线安装1 yum install -y git安装成功如图所示3.创建一个git用户,来运行git服务1 adduser git4.创建git仓库目录并初始化a.首先创建目录:1 mkdir -p /mydata/git/gitRepo.gitb.初始化git仓库:1 cd /my...
Linux(CentOS)系统上搭建SVN以及常见错误解答

Linux(CentOS)系统上搭建SVN以及常见错误解答

本文主要介绍怎样在CentOS上搭建SVN,文章内容比较基础,适合小白用户学习。1.Linux版本Centos 6.5查看linux版本命令: cat /etc/issue 2.查看本机上是否已经安装SVN命令: rpm -qa | grep subversion 如果安装显示下图3.安装svn命令:yum -y install subversion安装成功显示下图4.建立版本库目录命令:mkdir /www/svnData(如果报错无法创建这个目录,先用...
Linux设备管理(五)_写自己的sysfs接口

Linux设备管理(五)_写自己的sysfs接口

我们在Linux设备管理(一)_kobject, kset,ktype分析一文中介绍了kobject的相关知识,在Linux设备管理(二)_从cdev_add说起和Linux设备管理(三)_总线设备的挂接举例介绍了内核中是如何进行设备管理的,并在Linux设备管理(四)_从sysfs回到ktype一文中结合sysfs机制和kobject对内核的设备管理机制进行一定深度的讨论,从中可以看出,字符设备的cdev本身的kobject是没有初始化的,也没有在sys...
C语言中通过全局变量引用汇编语言中的全局标签

C语言中通过全局变量引用汇编语言中的全局标签

汇编语言和C语言混合编程中,在C语言中通过全局变量来引用汇编中的数据定义非常普遍,然而却存在同名不同义的陷阱。1 测试代码在汇编语言中的定义整数变量studentID,并赋初值,如下:.global studentID.datastudentID:.word 12345678.textldr r0, =studentID/* studentID被当做内存地址 */ldr r0, [r0]/* 执行后,r0=12345678 */假设链接后,studentI...
<< 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 >>