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

首页 / 操作系统 / Linux

Linux GCC常用命令详解

Linux GCC常用命令详解

1. 简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compiler Collection 也即是 GNU 编译器家族的意思...
支撑Java NIO 与 NodeJS的底层技术

支撑Java NIO 与 NodeJS的底层技术

众所周知在近几个版本的Java中增加了一些对Java NIO、NIO2的支持,与此同时NodeJS技术栈中最为人称道的优势之一就是其高性能IO,那么我们今天要讨论的话题就是支撑这些技术的底层技术。开始之前先要提出的一个问题是: 为什么NodeJS和Java NIO2没有在更早的时间出现? 答案:个人认为是底层的支撑技术还不成熟。 那么,底层技术指的是什么呢?对的,我想很多人已经猜到,是操作系统技术。本文提出的两个概念Java NIO2和N...
Ubuntu 16.04上安装EncryptPad加密文本编辑器

Ubuntu 16.04上安装EncryptPad加密文本编辑器

当今网络环境的安全形式已日趋严峻,所以在谈及数字隐私和安全时,我等普通用户也不得不越加小心谨慎。目前可用于保护用户数据的工具和应用程序也非常多,各类型的工具都为不同的用户应用环境和需求采用了形形色色的安全措施,本文系统极客就为大家介绍一款 Linux 系统 中好用的加密文本编辑器—EncryptPad。与 Linux 中其它常见的文本/代码编辑器不同,EncryptPad 是一款主打加密功能的简单文本编辑器,它不仅可以查看或编辑加密文本,还能够...
CentOS 7在grub rescue模式中修复系统

CentOS 7在grub rescue模式中修复系统

安装完CentOS 7后 修改硬盘分区后,系统重启后,无法正常启动,进入grub rescue模式;网上大多数centos grub rescue的资料应该是Centos 7之前的,其中提到的命令很多使用的目录是grub,而在7中,这里应该替换成grub2;另外normal.mod的目录也有变化。特别要注意1)首先找到centos 的boot是装在那个分区中;1. 先使用ls命令在 grub rescue>下输入以下命令:ls会罗列所有的磁盘分区信息...
Linux使用netstat命令查看并发连接数

Linux使用netstat命令查看并发连接数

我们的网站部署在Linux的服务器上,特别是web服务器,我们可能有时候做为运维人员,肯定是要查看网站的并发连接数是不是达到瓶颈等,所以在Linux下,我们如何查看服务器的并发连接数呢?使用以下命令即可分组查看各种连接状态哦:netstat -n | awk "/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}"解释:返回结果示例: LAST_ACK 5(正在等待处理的请求数) SYN_RECV 30 EST...
Ubuntu中 sudo update与sudo upgrade的作用及区别

Ubuntu中 sudo update与sudo upgrade的作用及区别

入门Linux的同志,刚开始最迫切想知道的,大概一个是中文输入法,另一个就是怎么安装软件。本文主要讲一下Linux安装软件方面的特点。在Windows下安装软件,我们只需要有EXE文件,然后双击,下一步直接OK就可以了。但在Linux下,不是这样的。每个Linux的发行版,比如Ubuntu,都会维护一个自己的软件仓库,我们常用的几乎所有软件都在这里面。这里面的软件绝对安全,而且绝对的能正常安装。那我们要怎么安装呢?在Ubuntu下,我们维护一个源列表,源列...
教你学会制作rpm安装包

教你学会制作rpm安装包

一.RPM制作步骤我们在企业中有的软件基本都是编译的,我们每次安装都得编译,那怎么办呢?那就根据我们的需求制作RPM安装包吧。先来说说基本布骤:1.Planning what you want 计划做什么rpm包。软件的?库的?2.Gathering the software to package 收集原材料,即收集源码包3.Patch the software as need 如果需要打补丁,收集补丁文件。此布骤不是必须4.Outli...
SylixOS网卡驱动框架

SylixOS网卡驱动框架

开发环境操作系统:SylixOS操作系统编程环境:RealEvo-IDE3.1开发板:imx6q实验箱技术实现SylixOS 内核版本1.4.1的网卡驱动框架与之前的版本相比有了很大变化,最主要的就是由之前的netif结构体变成了现在了netdev结构体。这个版本的网卡驱动框架主要由以下几个部分组成。网卡驱动框架:网卡驱动入口在官方提供的imx6Q的BSP工程目录中,SylixOS文件夹主要由三个子文件夹组成,分别是:bsp, driver, user。如...
CentOS 7 Expect + Shell实现批量创建文件

CentOS 7 Expect + Shell实现批量创建文件

如何在CentOS 7 Expect + Shell实现批量创建文件,这个问题好久了,一直没整理出来。记得还是上次面试的时候问到如何批量修改1000台机器的主机名。这里给出批量创建内容为Hello,名为1.txt的文件。一、首先安装expectyum install -y expect二、准备工作:(1)准备IP地址的列表。vim ip.txt192.168.1.88192.168.1.89192.168.1.90(2)准备要执行的命令。vim cmd.t...
shell脚本通过expect脚本实现自动输入密码

shell脚本通过expect脚本实现自动输入密码

背景:在远程文件下载时,需要输入对方的服务器密码,shell不支持交互输入内容,可以用下面两种方式实现一.在shell脚本中嵌入expect来实现密码输入expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测到脚本的返回结果,通过expect判断要进行的交互输入内容(send)1.安装expect需要先安装tcl:apt-get install tclapt-get install expect(输入e...
Windows和Linux下Python复制文件提示路径不存在解决

Windows和Linux下Python复制文件提示路径不存在解决

Python复制文件,路径不存在问题(Windows和Linux路径分隔符不统一)。问题:Python脚本涉及到复制文件,而我们需要兼容Windows、Linux和Mac环境(Windows和Linux的路径分隔符不同:通过os.path.sep查看分隔符)如果用【路径名+os.path.sep+文件名】的形式拼接复制的源和目标路径,windows下会提示路径有问题(例如D:\test\test.py)想到解决方法,使用replace把双斜杠转换为单斜杠使...
Linux的文件类型和权限

Linux的文件类型和权限

Linux下使用ll或ls -l查看文件的信息(ll和ls-l的区别:ll会显示出当前目录下的隐藏文件,而ls -l不会)文件信息分为:文件类型、权限、链接数、所属用户、所属用户组、文件大小、最后修改时间、文件名,具体的可以见下图。一、文件类型:d:文件夹-:普通文件l:链接(类似Windows的快捷方式)b:块设备文件(例如硬盘、光驱等)p:管道文件c:字符设备文件(例如猫等串口设备)s:套接口文件/数据接口文件(例如启动一个MySql服务器时会产生一个...
给虚拟机中的CentOS7配置固定ip

给虚拟机中的CentOS7配置固定ip

在虚拟机中安装完了CentOS7之后,使用了DHCP来获取ip,vmware的网络连接使用了NAT模式。但是在把Linux设置为固定ip地址后,虚拟机里的Linux可以ping通全网段的ip地址,但是却上不了网。于是就重新选择连接方式,如下:首先在Windows端进行如下配置在VMware中指定使用VMnet1的虚拟网卡接下来的工作就是配置Vmnet1共享Windows主机的连接首先打开win7的网络共享中心,点击左边的更改适配器设置,右击当前正在使用的连...
基于libvirt的KVM虚拟机迁移过程

基于libvirt的KVM虚拟机迁移过程

由于物理机需要回收重装,因此要将物理机上面的KVM虚拟机迁移到另一台物理机。记录一下整个过程,方便以后查询。 物理机A: 192.168.200.1 物理机B:192.168.200.2 迁移命令:virsh migrate --live GuestName DestinationURI# (--live :迁移过程中虚拟机一直保持运行状态)11. 设置ssh的连接方式 GuestName指虚拟机名称,DestinationURI:目的主机的URI。可以是...
<< 1 2 3 4 5 6 7 8 9 10 >>