自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 C++基础之2类与对象

1,动态数组C++中动态数组创建使用new,释放使用delet [] 数组名;如下例,动态统计学生姓名、年龄和性别:Student.h#ifndef _STUDENT_H_#define _STUDENT_H_#include <string>class Student{private: std::string name; int age; bool sex;publi

2018-01-26 23:26:14 216

原创 C++基础之C++入门

1,Hello World#include <iostream>#include <string>using namespace std;int main (){ string name; cin >> name; cout << "hello"<<name << endl; return 1;}其中, 是C++特有的标准输入输出流; using name

2018-01-18 22:44:24 346

原创 C语言基础之文件

1,Makefile意义:解决多文件编译模块化的问题 格式: main:(目标)main.0 (依赖) (一个TAB)gcc main.o -o main (命令) makefile文件名必须为makefile或者Makefile,其余文件名要使用make -f 文件名命令告诉系统去哪找makefile文件gcc命令: gcc -c 编译到目标代码,不进行链接 (gcc -c 文件

2018-01-18 21:28:43 244

原创 C语言基础之内存

1,共用体共用体也叫联合体,可以定义不同数据类型的数据共同占用同一段内存空间共用体的长度#include /* 共用体是一种数据结构。*/union data{ int a; char b; float c;}u;int main (){ printf("sizeof(u) = %d.\n

2018-01-05 18:13:59 252

原创 C语言基础之结构体应用

1,枚举枚举经常用来定义意义相关的函数,比如星期、方位等,也经常用在状态机当中;就是宏定义常数的集合体,枚举中元素的本质也是一个个的数字 如下例:#include typedef enum fangxiang // 标识符{ EAST, WEST = 99, SAUTH,

2017-12-25 22:14:47 411

原创 C语言基础之结构体进阶

1,结构体元素的对齐规则基本对齐方式为了提高访问效率,结构体里变量的存储遵循一定的规则 例如:#include struct data{ char a; // 填充3个字节 int b; short c;}s; // 结构体变量名sint main(void){ printf("sizeof(s) = %d.\n", sizeof(

2017-12-21 18:04:38 397

原创 C语言基础之结构体

1, 结构体基本知识与使用C语言中有基本数据结构,比如数组是一种数据结构,但缺点是:元素单一 结构体是一种数据结构,解决了数组里不能存放多种类型的数据这种缺陷。#include <stdio.h>#include <string.h>//结构体的关键字struct infor // struct infor 是标识符,必须整体使用{ char name[50];

2017-12-19 16:50:13 272

原创 C语言基础之指针进阶

1,数组指针与指针数组数组指针数组指针实质上还是指针,不同之处在于它是指向数组的,多用于二维数组 如下例,int (p) [3]就是一个数组指针,可以指向第二维维度为3的二维数组,并给出了两种同样功能的初始化方式;p++后,则由arr[0]变为指向arr[1];同时,二维数组解引用时需要 ’ * * ’ #include int main(){ int arr[2][

2017-12-16 14:33:27 252

原创 C语言基础之指针

1,指针的基本概念与定义指针(Pointer)利用地址,它的值直接指向存在电脑存储器中另一个地方的值 例如: int * p; 这句代码的意思是:1、定义一个指针变量p,类型是int*。2、p指向一个int型的数据 p = &a; 指针的绑定 *p; 指针的解引用,*p得到了变量值 int *p1 = &a 定义指针的同时并且初始化 p1++; 指针的运算,

2017-12-05 21:41:11 182

原创 C语言习题之数组

1、如输入:Z2009-AShanghaiZ则输出:lenth = 8;事例说明:从A到Z的子串为SHanghai,其长度是8.#include <stdio.h>int stat(char arr[]){ int i = 0, j = 0,z; while (arr[i] != 'A') i=i+1; j=i; while (arr[j] != 'Z')

2017-11-28 23:38:20 1966

原创 C语言基础练习之数组

1,字符串的循环移动#include <stdio.h>#include <string.h>void func(char buf[], int steps){ int i = 0, j = 0, lenth = 0; char temp = 0; lenth = strlen(buf); for (i=0; i<steps; i++) // 等同于 whil

2017-11-28 11:13:59 476

原创 C语言基础之数组

1,数组的定义定义一个字符数组完全初始化 char buf[5] = {'A', 'B', 'C', 'D', 'E'}; int i = 0; for (i=0; i5; i++) { printf("buf[%d] = %c.\n", i, buf[i]); }最后打印结果是‘A-E’;即为对buf[5]这个数组每个位置

2017-11-27 17:29:11 280

原创 C语言实战练习:函数

1,计算器函数一般包含三个部分:函数的声明(有时可省略),函数的调用和函数的定义#include #include //函数的声明float add(float a, float b);float sub(float a, float b);float mul(float a, float b);float div(float a, float b);int mai

2017-11-23 21:38:49 503

原创 C语言基础与位运算

1、C语言基础经典入门“hello world!”*源文件:hello.c*头文件:用#include包含*关键字:关键字,32个关键字。main是主函数,程序运行入口。return是函数结束的标志。*符号:#号是C语言的一种符号,%取余符号 ,++、--、&、|、~、!、;(一句代码的结束标志)。*注释://注释一行代码的,多行的语句就用/*...*/注释。*变量:是

2017-11-16 17:20:02 453

原创 vsftpd与磁盘练习

1,每天晚上12点,取得/proc/meminfo文件中所有以S或M开头的行,追加到/static/meminfo.txt中2,新建目录/mytmp目录,设置为临时文件,使存在8s以上的文件才可以被清理3,搭建vsftpd服务,满足以下要求:(selinux开启)    1)修改匿名用户默认家目录为/pub    2)匿名用户可以上传

2017-11-09 21:27:43 407

原创 vsftpd服务

1.什么时ftpvsftpd时Linux/Unix服务器上一个安全、高性能、稳定性好的FTP服务器2.安装ftp3.vsftpd文件信息/var/ftp        ##默认发布目录/etc/vsftpd     ##配置目录4.vsftpd服务的配置参数1)匿名用户设定anonymous_enable=YES|NO     ##匿名用户登陆限

2017-11-07 23:49:32 293

原创 磁盘分区

一,磁盘的基本操作(1)基本信息 fdisk  -l   #查看电脑中的磁盘信息(一般来说,vda,vdb为虚拟磁盘;真机中第一块磁盘为sda,第二块为sdb;sro和cdrom是光盘)如下图:可以看到这台虚拟机上有两块虚拟磁盘,并且vdb已被分为vdb1与vdb2两个分区(2)创建接下来在vdb上再添加创建vdb3分区:fdisk  /dev/vd

2017-11-07 20:09:56 2013

原创 inode、软链接与硬链接

一.inode      在Linux下,“一切皆文件”。 唯一标识文件的是inode而非文件名,文件名仅是为了方便人们的记忆和使用,系统或程序通过 inode 寻找正确的文件数据块。      什么是数据块呢?文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率

2017-11-06 21:01:58 361

原创 yum命令练习

1). 搜寻与raid相关的软件有哪些?yum search raid2). 找出vsftpd这个软件的功能是什么?yum info vsftpd3). 列出yum中提供的所有软件包名称.yum list4). 列出提供passwd文件的软件有哪些?yum provide */passwd5). 利用yum的功能,找出以pam开头的软件包有哪些?yum list pam*6). 找出跟java相关的

2017-11-01 18:03:21 842

原创 系统延时及定时任务

1.系统延时任务at命令发起的延时任务都时一次性的at任务提交后,保存在/var/spool/at/目录的文件中;atd服务监控/var/spool/at/目录中的文件,如果时间到了,就执行.at -l | atq #查看当前任务 atrm | at -d #取消指定任务 at -c #查看任务内容 at now+1

2017-11-01 16:55:27 265

原创 Linux练习(6)

1、在server主机系统中创建set-ip-tool命令要求如下    *)会自动显示ifconfig命令的输出    *)系统ip被设定为:172.25.254.X    *)系统网关被设定为:172.25.254.250    *)系统dns被设定为:172.25.254.250在/bin下编写命令编写内容如下:测试成功:2、在虚拟机上安装

2017-10-25 21:03:32 286

原创 yum 仓库

软件包的安装方式有两种,分别为:    - rpm    - yum# rpm包安装- 准备工作: 下载iso镜像- 挂载设备到某个目录:mount xxx.iso /mnt/- 进入Packages包执行命令:    rpm -ivh xxx.rpm    # 安装软件, i:install,v,显示过程例如:    rpm -qp xxx.rpm  

2017-10-25 19:28:45 431

原创 管理网络

一.ip基础知识进制32位-----10进制172.25.0.10/255.255.255.0172.25.0.10:ip地址255.255.255.0:子网掩码子网掩码255位对应的ip位为网络位子网掩码0对应的ip位为主机位二.配置ip>1.图形界面选择设备地址编写IP地址、子网掩码和网关(注意:网关如果不需要,也要在网关

2017-10-24 15:04:48 424

原创 Linux练习(5)

1. 在RHEL7系统中,小王希望将他执行的ls命令的输出结果保存在当前目录下文件output.ls中,以供日后进行分析和使用,但要求不覆盖原文件的内容,他应该使用的命令是()A. ls > output.ls   B. ls >>output.lsC. ls (B)2. 查看后台进程作业ID的指令是()A. jobs         B. psC. ls       

2017-10-18 21:05:24 503

原创 系统日志

一.系统日志默认分类/var/log/messages   ##系统服务及日志,包括服务的信息,报错等等/var/log/secure     ##系统认证信息日志/var/log/maillog    ##系统邮件服务信息/var/log/cron       ##系统定时任务信息/var/log/boot.log   ##系统启动信息二.日志管理服务rs

2017-10-18 11:51:13 428

原创 系统中文件的传输

一.scp       scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,scp传输是加密的,可能会稍微影响一下速度其占用的系统资源非常小,适合远程文件的拷贝。  scp的用法分为上传和下载                             (注意:无论是上传还是下载都需要输入远程主机用户的密码)上传:scp  本地文件  远程主机用户 @远

2017-10-17 22:06:49 284

原创 Linux下的网络访问与权限

一.openssh-server功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell二.客户端连接方式ssh 远程主机用户@远程主机ip[root@desktop0 ~]# ssh [email protected] authenticity of host '172.25.0.11 (172.25.0.11)' can't beestablishe

2017-10-17 16:39:36 5561

原创 Linux练习(4)

1,建立目标需要的用户、组和目录2,按题目要求,改变初始组,添加附加组3,按题目要求,改变三个目录的所有人和其所有组4,修改三个目录的权限,只能被所在部门写入5赋予boss用户admin自由修改三个目录的权利

2017-10-11 11:52:30 481

原创 Linux练习(3)

1,显示当前时间,显示格式为hh:mm:ss,并保存到文件time.txt文件中2,显示/etc/passwd文件的第15-18行内容3,显示/bin中文件包含大写字母的文件,保存到bin_westos_file.txt中,并统计个数显示到屏幕4,在student用户下查找/etc下passwd文件,屏蔽错误输出5,在student用户下查找/etc

2017-10-11 11:28:28 243

原创 linux系统基本命令行操作(六)

一.进程定义进程就是cpu未完成的工作二.ps命令ps    a   ##关于当前环境的所有进程    x| -A   ##所有进程    f   ##显示进程从属关系    e   ##显示进程调用环境工具的详细信息    l   ##长列表显示进程的详细信息    u   ##显示进程的用户信息    -a  ##显示shell前台运行命令的进程,但

2017-10-10 22:52:53 266

原创 Linux系统基本命令行操作(五)

文件权限一.文件属性的查看-|rw-r--r--.|1| root| root| 46 |Oct  1 05:03 |filename--  -------  ---  -----  -----  ----  ----------------   -----------1    2       3     4      5      6             7

2017-10-10 21:08:08 319

原创 Linux系统基本命令行操作(四)

######################1.用户理解######################用户就是系统使用者的身份在系统中用户存储为若干窜字符+若干个系统配置文件用户信息涉及到的系统配置文件:/etc/passwd     ###用户信息用户:密码:uid:gid:说明:家目录:用户使用的shell/etc/shadow     ###用户认证信息用户

2017-10-09 22:48:06 316

原创 Linux系统基本命令行操作(三)

一.管理输入输出 在linux系统中,正确输出的编号为1,错误输出编号为2在系统中用普通用户执行 find /etc -name passwd 因为student用户权限问题会有以下输出:find /etc -name passwd > file       ##重定向正确输出find /etc -name passwd 2> file      ##重定向

2017-10-09 14:54:36 305

原创 Linux系统基本命令行操作(二)

一,linux系统结构linux是一个倒树结构linux中所有的东西都是文件这些文件都在系统顶级目录“/” /就是根目录/目录以下为二级目录这些目录都是系统装机时系统自动建立的二级目录的作用(笔记截图)二,文件的寻址文件的寻址方式分为绝对路径和相对路径绝对路径文件在系统的真实位置,文件名字以“/”开头相对路径文件相对与当前

2017-09-26 20:47:18 264

原创 Linux系统基本命令行操作(一)

1,行提示符    如上图所示,上图是一个打开shell后的行提示符。    其中,kiosk为打开shell的用户名;@为分隔符;foundation15为主机名称;Desktop为工作目录名称;$为身份提示符,#表示超级用户,$表示普通用户    注意:命令要在行提示符之后输入才能执行2,命令的执行   在linux中,大多数的操作都要输入命令行来执行   值得

2017-09-26 13:24:57 948

原创 Linux练习(2)

>>1.用命令和正则表达式按照要求建立文件*)用一条命令建立12个文件WESTOS_classX_linuxY(X的数值范围为1-2,Y的数值范围为1-6)*)这些文件都包含在root用户桌面的study目录中*)用一条命令建立8个文件redhat_versionX(x的范围为1-8)*)redhat_virsionX这些文件都包含在/mnt目录中的VERSIO

2017-09-25 13:21:12 272

原创 Linux练习(1)

>>1.用student用户登陆系统图形界面2.打开一个bash3.修改student的密码,把密码更新成"T3st1ngtlme"(主机字母和数字)4.显示当前系统时间5.显示当前系统时间,显示格式为:"小时:分钟:秒 AM/PM"(AM/PM为上下午标识)6.显示“/usr/bin/clean-binary-files”的文件类型7.统计“/us

2017-09-25 13:12:04 224

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除