Welcome 微信登录

首页 / 操作系统 / 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...
Freestanding C与交叉编译器的生成原理分析

Freestanding C与交叉编译器的生成原理分析

0 问题由来以前也用过C51写过简单的裸机程序,但是并没有认真的考虑过其与Linux环境下一般C语言程序的不同,只是想当然地认为C是跨平台的语言,并没有考虑过C语言的标准问题。今天在编译GCC交叉编译器时,遇到了种种问题,不得不重新考虑C语言的实现标准,否则很难清晰的了解交叉编译器的编译过程。1 C编译器的两种实现要求C语言标准的正式文档中明确提出了C编译器的两种实现标准:1.1 conforming freestanding implementation...
用Python将统计数据不存在的记录按维度对应指标补齐

用Python将统计数据不存在的记录按维度对应指标补齐

因为接到这个需求的时候,一开始想写Sql语句直接实现,发现比较麻烦;后来想通过Mysql存储过程来处理,但以前对Oracle存储过程熟悉,MySql存储过程代码不熟悉,要使用起来有一定的学习成本;最后选择用Python控制实现。谨此以记,供以后类似需要做参考。需求描述:一般的统计对格式如:”dim1,dim2,index1,index2,date“,如果维度对应的指标不存在,则结果表中就没有这个记录。现在要求,指标为空的记录给补上,...
Python模块化开发组织代码程序示例

Python模块化开发组织代码程序示例

样例包含三部分代码,周的处理函数部分、业务数据处理部分及多线程跑批调度处理部分。代码按功能分类存放,有助于使代码更清晰,通过from...import的方式,使代码重复使用。另外,多线程的调用部分,有效处理了程序先后依赖及多程序串并行跑批问题,为以后相似问题的处理,提供了借鉴。1、周处理函数/Users/nisj/PycharmProjects/EsDataProc/Remain_Data_Proc/WeekCalc.py# -*- coding=utf-...
使用 Java 命令编译运行 Java 程序

使用 Java 命令编译运行 Java 程序

Java 编译的过程,就是将 java 项目从源文件变成 .class 文件的过程,而 .class 文件,最后会被加载到JVM 中运行。在 JDK bin/ 目录下,提供了 javac 命令,用于将 .java 源文件编译成 .class 字节码文件,提供了 java 命令,以 Main_Class 为入口,根据运行需要,加载相应的 class 文件到 JVM 中执行。关于环境变量如果在没有引用第三方 jar 的情况下,想在任意目录下直接运行 javac...
<< 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 >>