技术博客
文章平均质量分 71
yuhao_Wang
这个作者很懒,什么都没留下…
展开
-
Linux系统基本命令行操作(一)
1,行提示符 如上图所示,上图是一个打开shell后的行提示符。 其中,kiosk为打开shell的用户名;@为分隔符;foundation15为主机名称;Desktop为工作目录名称;$为身份提示符,#表示超级用户,$表示普通用户 注意:命令要在行提示符之后输入才能执行2,命令的执行 在linux中,大多数的操作都要输入命令行来执行 值得原创 2017-09-26 13:24:57 · 1045 阅读 · 0 评论 -
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 · 321 阅读 · 0 评论 -
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 · 2074 阅读 · 0 评论 -
C语言基础与位运算
1、C语言基础经典入门“hello world!”*源文件:hello.c*头文件:用#include包含*关键字:关键字,32个关键字。main是主函数,程序运行入口。return是函数结束的标志。*符号:#号是C语言的一种符号,%取余符号 ,++、--、&、|、~、!、;(一句代码的结束标志)。*注释://注释一行代码的,多行的语句就用/*...*/注释。*变量:是原创 2017-11-16 17:20:02 · 511 阅读 · 0 评论 -
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 · 575 阅读 · 0 评论 -
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 · 217 阅读 · 0 评论 -
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 · 345 阅读 · 0 评论 -
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 · 512 阅读 · 0 评论 -
C语言基础之指针进阶
1,数组指针与指针数组数组指针数组指针实质上还是指针,不同之处在于它是指向数组的,多用于二维数组 如下例,int (p) [3]就是一个数组指针,可以指向第二维维度为3的二维数组,并给出了两种同样功能的初始化方式;p++后,则由arr[0]变为指向arr[1];同时,二维数组解引用时需要 ’ * * ’ #include int main(){ int arr[2][原创 2017-12-16 14:33:27 · 279 阅读 · 0 评论 -
C语言基础之结构体
1, 结构体基本知识与使用C语言中有基本数据结构,比如数组是一种数据结构,但缺点是:元素单一 结构体是一种数据结构,解决了数组里不能存放多种类型的数据这种缺陷。#include <stdio.h>#include <string.h>//结构体的关键字struct infor // struct infor 是标识符,必须整体使用{ char name[50];原创 2017-12-19 16:50:13 · 337 阅读 · 0 评论 -
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 · 402 阅读 · 0 评论 -
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 · 272 阅读 · 0 评论 -
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 · 497 阅读 · 0 评论 -
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 · 1006 阅读 · 0 评论 -
系统延时及定时任务
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 · 305 阅读 · 0 评论 -
Linux系统基本命令行操作(二)
一,linux系统结构linux是一个倒树结构linux中所有的东西都是文件这些文件都在系统顶级目录“/” /就是根目录/目录以下为二级目录这些目录都是系统装机时系统自动建立的二级目录的作用(笔记截图)二,文件的寻址文件的寻址方式分为绝对路径和相对路径绝对路径文件在系统的真实位置,文件名字以“/”开头相对路径文件相对与当前原创 2017-09-26 20:47:18 · 299 阅读 · 0 评论 -
Linux下的网络访问与权限
一.openssh-server功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell二.客户端连接方式ssh 远程主机用户@远程主机ip[root@desktop0 ~]# ssh root@172.25.0.11The authenticity of host '172.25.0.11 (172.25.0.11)' can't beestablishe原创 2017-10-17 16:39:36 · 5711 阅读 · 0 评论 -
系统中文件的传输
一.scp scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,scp传输是加密的,可能会稍微影响一下速度其占用的系统资源非常小,适合远程文件的拷贝。 scp的用法分为上传和下载 (注意:无论是上传还是下载都需要输入远程主机用户的密码)上传:scp 本地文件 远程主机用户 @远原创 2017-10-17 22:06:49 · 319 阅读 · 0 评论 -
系统日志
一.系统日志默认分类/var/log/messages ##系统服务及日志,包括服务的信息,报错等等/var/log/secure ##系统认证信息日志/var/log/maillog ##系统邮件服务信息/var/log/cron ##系统定时任务信息/var/log/boot.log ##系统启动信息二.日志管理服务rs原创 2017-10-18 11:51:13 · 465 阅读 · 0 评论 -
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 · 595 阅读 · 0 评论 -
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 · 335 阅读 · 0 评论 -
Linux系统基本命令行操作(四)
######################1.用户理解######################用户就是系统使用者的身份在系统中用户存储为若干窜字符+若干个系统配置文件用户信息涉及到的系统配置文件:/etc/passwd ###用户信息用户:密码:uid:gid:说明:家目录:用户使用的shell/etc/shadow ###用户认证信息用户原创 2017-10-09 22:48:06 · 368 阅读 · 0 评论 -
linux系统基本命令行操作(六)
一.进程定义进程就是cpu未完成的工作二.ps命令ps a ##关于当前环境的所有进程 x| -A ##所有进程 f ##显示进程从属关系 e ##显示进程调用环境工具的详细信息 l ##长列表显示进程的详细信息 u ##显示进程的用户信息 -a ##显示shell前台运行命令的进程,但原创 2017-10-10 22:52:53 · 305 阅读 · 0 评论 -
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 · 373 阅读 · 0 评论 -
inode、软链接与硬链接
一.inode 在Linux下,“一切皆文件”。 唯一标识文件的是inode而非文件名,文件名仅是为了方便人们的记忆和使用,系统或程序通过 inode 寻找正确的文件数据块。 什么是数据块呢?文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率原创 2017-11-06 21:01:58 · 429 阅读 · 0 评论 -
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 · 342 阅读 · 0 评论 -
磁盘分区
一,磁盘的基本操作(1)基本信息 fdisk -l #查看电脑中的磁盘信息(一般来说,vda,vdb为虚拟磁盘;真机中第一块磁盘为sda,第二块为sdb;sro和cdrom是光盘)如下图:可以看到这台虚拟机上有两块虚拟磁盘,并且vdb已被分为vdb1与vdb2两个分区(2)创建接下来在vdb上再添加创建vdb3分区:fdisk /dev/vd原创 2017-11-07 20:09:56 · 2591 阅读 · 0 评论 -
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 · 438 阅读 · 0 评论 -
管理网络
一.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 · 463 阅读 · 0 评论 -
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 · 293 阅读 · 0 评论