linux
Rainloving
本人性格开朗,与人和善,有合作精神,有发现问题、解决问题的能力。
展开
-
linux中查看内存状态的命令、查看进程状态的命令
查看内存状态的命令是:top查看进程的命令是:ps -a原创 2015-05-12 18:30:17 · 854 阅读 · 0 评论 -
CentOS 下解决ssh登录 locale 警告
原文:https://segmentfault.com/a/1190000004378075最近登录一台CentOS 6机器,发现每次登录都提示如下警告:-bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory-bash: warning: se转载 2017-04-07 16:16:58 · 3407 阅读 · 0 评论 -
linux使用——xshell上windows和linux互传文件命令
安装lrzsz包 ### yum install -y lrzsz从windows上上传文件到linux# rz会弹出选择文件窗口,按照提示做就行从linux上下载文件到本地的windows上# sz nginx-1.6.2.tar.gz按照窗口提示做就可以参考Xshell实现Windows上传文件到Linux主机原创 2016-11-11 10:12:26 · 4188 阅读 · 0 评论 -
linux下如何查看某软件是否已安装
原文链接:http://blog.hexu.org/archives/1158.shtml因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类:1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。1[root@hexuweb102 ~]转载 2015-12-21 21:48:14 · 40088 阅读 · 6 评论 -
centos7将pub文件加入authorized_keys以后还是要输入密码,解决方法
更改authorized_keys文件的用户权限:$chmod 600 ~/.ssh/authorized_keys然后,权限如下:接着:$ssh localhost无密码登录。原创 2015-12-22 10:14:53 · 5843 阅读 · 0 评论 -
centos7 mininal安装,需要自己安装jdk1.8,步骤
$wget http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.rpm?AuthParam=1450704375_3a79fcdb7f951c5f0ba93a109a431ba5$sudo rpm –ivh jdk-8u66-linux-x64.rpmJdk默认安装在/usr/java中,这个要原创 2015-12-22 09:44:37 · 2193 阅读 · 0 评论 -
virtualbox中安装centos7 mininal,配置网络
首先,我选择的是:网络地址转换(NAT),然后物理机可以联网。初始状态开机无法联网,搜索网上解法大多是更改eth0,然后,进入:/etc/sysconfig/network-scripts,发现没有ifcfg-eth0这个文件,但是有一个文件:ifcfg-enp0s3,没错,就是更改这个文件:然后,更改ONBOOT=no为:ONBOOT=yes,如下:然后,运行命令:/原创 2015-12-21 20:46:40 · 1963 阅读 · 1 评论 -
is not in the sudoers file 解决
首需要切换到root身份$su -(注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,用"su -"命令将环境变量也一起带过去,就象和root登录一样)然后$visudo //切记,此处没有vi和sudo之间没有空格1、移动光标,到最后一行2、按a,进入append模式3、输转载 2015-12-21 20:34:38 · 563 阅读 · 0 评论 -
C++源代码生成可执行文件的四个步骤
以GCC编译器为例:第一步,预处理,包括语法检查等工作。$ gcc -P abc.c会生成abc.i文件。第二步,编译,由源程序生成汇编语言代码。$ gcc -S abc.c会生成abc.s文件,这个文件就是汇编代码。第三步,汇编,编译器生成目标代码,一个源程序生成一个目标代码。$ gcc -c abc.c会生成abc.o文件第四部,链接, 链接器从目标代码转载 2015-10-06 16:46:19 · 5254 阅读 · 1 评论 -
Make 命令教程(makefile)
转载:http://www.ruanyifeng.com/blog/2015/02/make.html代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建。本文介绍M转载 2015-10-20 22:16:03 · 721 阅读 · 0 评论 -
ubuntu装gcc、g++、make等
首先,记住一个命令,查看软件依赖的:~$ apt-cache depends build-essential然后输出:build-essential |Depends: libc6-dev Depends: libc6-dev Depends: gcc Depends: g++ Depends: make make:i386原创 2015-10-17 22:34:15 · 720 阅读 · 0 评论 -
linux下supervisor无法开机启动
由于你用easy_install或pip 安装supervisor,所以,请执行命令:sudo apt-get install supervisor解决,然后,默认使用的配置文件是/etc/supervisor/supervisord.conf原创 2015-08-08 22:12:39 · 4323 阅读 · 0 评论 -
虚拟机3中网络模式(桥接、nat、Host-only
前言很多人安装虚拟机的时候,经常遇到不能上网的问题,而vmware有三种网络模式,对初学者来说也比较眼花聊乱,今天我就来基于虚拟机3种网络模式,帮大家普及下虚拟机上网的背景知识。(博文原创自http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646007.html)虚拟机网络模式无论是vmware,virtual box,virtu转载 2015-08-01 21:37:00 · 480 阅读 · 0 评论 -
Linux系统入门学习:从VirtualBox中从主机访问NAT客户机
提问: 我有一台运行在VirtualBox上的使用NAT的虚拟机,因此虚拟机会被VirtualBox分配一个私有IP地址(10.x.x.x)。如果我想要从主机SSH到虚拟机中,我该怎么做?VirtualBox对虚拟机支持几种不同的网络方式,其中一种是NAT网络。当虚拟机启用NAT后,VirtualBox会自动在虚拟机和主机之间进行网络翻译,因此你不必在虚拟机和主机之间配置任何东西。这也意味着N转载 2015-08-01 21:25:14 · 1352 阅读 · 1 评论 -
linux内存管理(堆栈、数组)
linux内存管理(堆栈、数组)每一个进程都有代码段、数据段、BBS段、堆、栈。linux内存结构每一个进程都有以下区域: * 代码段:代码段是用来存放可执行文件的操作指令,也就是说是它是可执行程序在内存种的镜像。代码段需要防止在运行时被非法修改,所以只准许读取操作,而不允许写入(修改)操作——它是不可写的,拥有可执行权限。 * 数据段:数据段用来存放可执行文件中已初始化全局变量,换句话说就是存原创 2015-05-24 18:12:49 · 3913 阅读 · 0 评论 -
求解:关于fork的一道题目
一段关于fork的代码如下:#include #include int main(void) { int i; for(i=0; i<3; i++){ pid_t fpid = fork(); printf("#"); } return 0;}我在ideone在线编译器上编译产生了9个“#”,可是我分析应该产生14个才对啊,求解。原创 2015-05-13 21:11:36 · 657 阅读 · 0 评论 -
Linux目录结构
在使用Linux的文件及目录的时候,可遵循以下技巧:用户文件存放在/home/user_login_name目录下(及其子目录下)。本地管理员在大多数情况下将额外的软件安装在/usr/local目录下,并将符号连接在/usr/local/bin下的主执行程序。系统的所有设置均在/etc目录下。不要修改根目录("/")或/usr目录下的任何内容,除非你很清楚你要做什么。这些目录最好和Li原创 2015-05-12 20:10:44 · 527 阅读 · 0 评论 -
linux常用命令
与目录相关的命令1.pwd命令格式:pwd;功能:显示当前目录的绝对路径。2.cd命令格式:cd [目录路径名];功能:切换到指定目录。3.mkdir命令格式:mkdir [目录路径名];功能:创建一个新的子目录,子目录的路径名作为参数。4.rmdir命令格式:rmdir [-p] 目录路径名;功能:删除空目录。若有参数p,当子目录被删除后,若当前目录也为空目录的话转载 2015-05-12 18:35:11 · 411 阅读 · 0 评论 -
Unix网络编程:阻塞、非阻塞、同步io、异步io的区别
在《Unix 网络编程》一书中讲到:在进行读操作的时候,一般要经历两个步骤,分别是内核准备数据(waiting for the data to be ready)和将数据从拷贝到数据区(copying the data from kernel to the process)。然后对应的两个阶段的不同操作形式就出现了五个I/O模型,分别是:1)阻塞IO(blocking IO),两个阶段全部阻塞...原创 2015-05-06 17:08:19 · 1924 阅读 · 0 评论