linux系统

Linux手动分区步骤

只愿长相守 提交于 2020-04-03 17:02:01
手动分区:顾名思义就是用非官方推荐。 一、首先我们选择的是CentOS7镜像 二、前面的步骤就不演示了,直接演示分区的操作   1、首先选择安装位置,利用安装源把数据传到安装位置上。      2、进入安装位置就会的看到你所选的的容量硬盘(裸盘),我所选择的是20G,我所演示的是手动分区,所以要在其他储存选项中选择“我要配置分区”。      3、选择完成之后会显示出手动分区的界面,初始新挂载点是lvm(非选择),我们需要修改成标准分区。      4、点击“+”进入分区的选择,首先选择的是第一个分区(启动分区),挂载点选/boot,容量填500M就可以了,系统分区不需要太大的容量。      5、系统分区完成后要选择“根”分区,根分区就是根目录,所以容量需要足够大,我分配18G。      6、接下来我们要再分一个swap分区,它是一个交换分区,它是硬盘上的空间,但是它做的是内存的事,这个分区一般是内存的1.5~2倍(标准不需要严格),不要超过8G。   注意:看好下面所剩容量    三、分区完成,点击更改。 来源: https://www.cnblogs.com/f1443526266/p/8507585.html

linux中wait系统调用

人走茶凉 提交于 2020-04-03 16:52:39
系统中的 僵尸进程 都要由wait系统调用来回收,下面就通过实战看一看wait的具体用法: wait的函数原型是: #include <sys/types.h> /* 提供类型pid_t的定义 */ #include <sys/wait.h> pid_t wait(int *status); 返回值: 如果执行成功则返回子进程识别码(PID),如果有错误发生则返回-1。失败原因存于errno中。 进程一旦调用了wait,就立即 阻塞自己 ,由wait 自动分析 是否当前进程的某个子进程已经 退出,如果让它找到了这样一个已经变成僵尸的子进程, wait就会收集这个子进程的信息,并把它彻底销毁后返回 ;如果没有找到这样一个子进程,wait就会一直阻塞在这里,直到有一个出现为止。 参数status用来保存被收集进程退出时的一些状态,它是一个指向int类型的指针。但如果我们对这个子进程是如何死掉的毫不在意,只想把这个僵尸进程消灭掉,(事实上绝大多数情况下,我们都会这样想),我们就可以设定这个参数为NULL,就象下面这样: pid = wait(NULL); 如果成功,wait会返回被收集的子进程的进程ID, 如果调用进程没有子进程,调用就会失败,此时wait返回-1,同时errno被置为ECHILD。 下面就让我们用一个例子来实战应用一下wait调用: /* wait1.c */

Linux命令

巧了我就是萌 提交于 2020-04-03 16:30:42
一、Linux命令    命令格式:命令 [-选项] [参数(操作对象)]         例如: ls -la /etc  文件处理命令:    ls: 查看当前文件名和目录信息(权限:所有用户)    ls -a:显示所有文件,包括隐藏文件(all)    ls -l:详细信息显示(long)(-h显示文件大小,单位Kb)    ls -d:查看目录属性    ls -i:帮助查询任何的i节点    文件类型和权限: -rw-r--r--( - 表示二进制文件,d表示目录,l 表示软连接)        rw- r-- r--:(文件类型和权限)        u:表示所有者,g:表示所属组,o:表示其他人        r(read):表示读,w(write):表示写,x:执行       目录处理命令:    mkdir(文件名):创建新目录(权限:所有用户),堆叠多哥一起创建。      例: mkdir /tmp/test /tmp/japan    mkdi -p:递归创建文件,如果tamp没有被创建,加上-p会依次创建文件;      例: mkdir -p /tmp/test    cd(change directory):切换指定目录(权限:所有用户)      cd .. :返回上一层目录      pwd(print working directory)

跟高手学习LINUX笔记-20

假如想象 提交于 2020-04-03 14:23:14
第20节:条件判断语句和if的使用 本节所讲内容: 20.1 read命令键盘读取变量的值 read命令最主要是读入输入的参数 重要参数 -p:后面跟提示内容 read -p "请输入您的姓名:" $name -t:后面跟个数字,超过此数字的秒数不输入则自动退出 read -t 5 -p "请输入您的姓名:" $name 5秒钟不输入则自动跳出 -s:不显示输入内容,常用于输入密码时 例1: [root@node-1 scripts]# cat test-read.sh #!/bin/bash read -p "Please input your name:" NAME read -p "Please input your age :" AGE cat << eof 你的基本信息如下: 姓名: $NAME 年龄:$AGE eof 20.2 流程控制语句if 流程控制语句if语法: if [ 条件判断 ] then 命令 elif 命令 else 命令 fi 在说明if之前先介绍if中比较的意义 2.1数值的比较 -eq:是否相等 -nq:是否不相等 -gt:是否大于 -lt:是否小于 -ge:是否大于等于 -le:是否小于等于 例2: [root@node-1 scripts]# cat test2.sh #!/bin/bash read -p "input num1 num2 :

CenterOS,Ubuntu等Linux上安装JDK

一个人想着一个人 提交于 2020-04-03 14:00:45
一、首先去Oracal官网上下载JAVA安装tar包,现在最新的JDK1.8版本。   下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 二、用root账户登录Linux,安装JDK需要用root账户。   通常情况下,一般把JDK安装在/usr/local目录下。   1、创建java目录。图形化界面很简单。     命令窗口创建:mkdir java1.8.0   2、把 jdk-8u191-linux-x64-demos.tar.gz包传到/usr/local/java1.8.0目录下   3、解压tar包到java1.8.0目录:tar -zvxf dk-8u191-linux-x64-demos.tar.gz   4、进入java1.8.0目录,然后再进入jdk的目录。记住该jdk的绝对路径。我的是“/usr/local/javajdk1.8.0/jdk1.8.0_144” 三、配置系统环境   1、使用命令:vi /etc/profile,编辑全系统的环境变量   2、在profile文件末尾追加如下几个参数:   export JAVA_HOME=/usr/local/javajdk1.8.0/jdk1.8.0_144   export

Linux关闭防火墙

梦想的初衷 提交于 2020-04-03 12:37:36
1.Centos 7   关闭防火墙:systemctl stop firewalld   打开防火墙:systemctl start firewalld   查看防火墙开启信息:systemctl status firewalld   关闭开机启动防火墙:systemctl disable ffirewalld   关闭状态查询:      开启状态查询:    2.Centos6   查看防火墙状态:service iptables status   停止防火墙:service iptables stop   启动防火墙:service iptables start   重启防火墙:service iptables restart   永久关闭防火墙:chkconfig iptables off   永久关闭后重启:chkconfig iptables on 返回目录 来源: https://www.cnblogs.com/dan2/p/12625588.html

Windows配置免密登录Linux

喜欢而已 提交于 2020-04-03 11:42:08
Windows免密登录可以提供很多便利,如Jenkins连接Linux等,批量启动集群等 1.首先,Windows机器安装ssh组件: 官网 https://www.mls-software.com/opensshd.html 下载,一路安装就行 安装可参考 https://blog.csdn.net/wm609972715/article/details/83759114 2.Windows机器cmd执行 ssh-keygen -t rsa -C "name@163.com" 邮箱替换为自己的邮箱 会提示公私钥生成到哪个文件夹 3.进入文件夹,把公钥拷到Linux服务器,用 rz 命令上传 4.连接Linux机器,把公钥追加到 authorized_keys 文件末尾,具体操作如下: 进入目录: cd /root/.ssh 追加文本: cat id_rsa.pub >> authorized_keys (注:cat打开文件,>>输出重定向,>是覆盖文件,>>是追加到末尾) 5.在Windows机器测试连接: cmd执行: ssh -p22 root@{Linux机器ip} 6.如果出现权限错误, Permission are too open ,那么在Windows机器删除所有权限即可,具体操作: 右击 id_rsa 文件,选择安全,把其他用户的权限全部删除,保留如下图就可以

linux的前端环境搭建-安装配置git客户端与github连接

断了今生、忘了曾经 提交于 2020-04-03 10:31:22
centos-客户端: 在CentOS6以上版本的yum源中有git的版本了,可以直接使用yum源进行安装。 $ sudo yum install git 但是yum源中安装的git版本是1.7.1,太老了,Github等需要的Git版本最低都不能低于1.7.2 。所以我们一般不用上面的方法。而是下载git源码,编译安装。 编译安装的步骤是【3】: (1)安装依赖的包 $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker (2)下载git源码并解压缩 $ wget https://github.com/git/git/archive/v2.3.0.zip $ unzip v2.3.0.zip $ cd git-2.3.0 (3)编译安装 将其安装在“/usr/local/git”目录下。 $make prefix=/usr/local/git all sudo make prefix=/usr/local/git install (4)此时你如果使用git --version 查看git版本的话,发现git仍然是1.7.1版本。这是因为它默认使用了"/usr/bin"下的git。 你可以用下面的命令查看git所在的路径:

查看文件系统类型的Linux命令

纵然是瞬间 提交于 2020-04-03 10:09:03
不需挂载就能查看的命令: 1. file [root@localhost dev]# file -s /dev/sda1 /dev/sda1: Linux rev 1.0 ext4 filesystem data (extents) (huge files) 2.parted [root@localhost dev]# parted /dev/sda GNU Parted 1.8.8 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Model: VMware, VMware Virtual S (scsi) Disk /dev/sda: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 206MB 206MB primary ext3 boot 2 206MB 21.5GB 21.3GB primary lvm 3.fdisk [root@localhost dev]# fdisk -l /dev/sda Disk /dev/sda: 21.4

linux下安装msgpack,yar,phalcon

醉酒当歌 提交于 2020-04-03 09:09:49
安装msgpack扩展 下载: http://pecl.php.net/package/msgpack cd /usr/local tar zxvf msgpack-0.5.5.tgz cd msgpack-0.5.5 phpize ./configure --with-php-config=/usr/local/php5/bin/php-config make && make install 会在no-debug-non-zts-20090626中生成msgpack.so 在php.ini中加入extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/msgback.so 安装yar扩展 下载:http://pecl.php.net/package-stats.php cd /usr/local tar zxvf yar-1.2.4.tgz cd yar-1.2.4 phpize ./configure --with-php-config=/usr/local/php5/bin/php-config make && make install 会在no-debug-non-zts-20090626中生成yar.so 在php.ini中加入extension=/usr/local/php5/lib