
Linux技术
文章平均质量分 73
以实战应用为目的,记录一些坑,分享喜悦
hqwest
信息系统高级项目经理,系统集成项目经理,美国PMP认证项目经理,软件设计师,软件评测师,电子商务设计师,系统架构师,C#.NET和JAVA领域全栈开发,IT教培砖家,对标IT高薪岗位,面向在校生、IT爱好者,提供免费在线指导、串讲、答疑、视频、合作等服务
展开
-
linux系统编程2--网络编程客户端
socketclient.c代码内容。原创 2023-02-20 17:31:53 · 187 阅读 · 0 评论 -
linux系统编程2--网络编程服务端
socketserver.c代码内容。原创 2023-02-20 17:24:59 · 96 阅读 · 0 评论 -
linux系统编程2--网络编程socket知识
连接协议(socket):函数原型:int socket(int domain, int type, int protocol);参数1int domain:指明所使用的协议,通常为AF_INET,表示互联网协议族(TCP/IP协议族);(AF_INET—IPv4因特网域、AF_INET6—IPv6因特网域、AF_UNIX—Unix域、AF_ROUTE—路由套接字、AF_KEY—密钥套接字、AF_UNSPEC—未指定)参数2int type:指定socket的类型;原创 2023-02-20 12:59:01 · 498 阅读 · 0 评论 -
linux系统编程1--文件编程read和write
1.write函数原型:ssize_t write(int fd, const void *buf, size_t count);3.返回值:正确读取则返回读取到内容的字节大小,没有内容则返回0,错误读取则返回-1;3.返回值:正确写入则返回写入字节大小,没有内容写入则返回0,错误写入则返回-1;参数2:const void *buf,写入到fd文件内容的写入缓冲区;参数3:size_t count,从fd文件中读内容的字节大小;2.参数1:int fd,要读文件的文件描述符;原创 2023-02-15 16:34:09 · 584 阅读 · 0 评论 -
linux系统编程1--文件编程open和close
0022转成2进制是将每个8进制的数都要用3位的2进制表示,即8进制的2转成2进制是010,所以0022转成2进制是000000010010,~就是取反操作,000000010010取反就是111111101101,同时在上面例子中,设置的mode是0777,换成2进制是000111111111,&是与运算,01=0,11=1,所以最终权限 = mode & ~umask,即。其中,“权限掩码”是由3个八进制的数字所组成,查看umask 命令为: umask,代码中指定权限是777,为何最后权限是755?原创 2023-02-15 13:03:15 · 335 阅读 · 0 评论 -
Linux GCC简明教程
Gedit 是一款简单实用的文本编辑器,界面优雅,支持语法高亮,比 Vim 容易上手,它和 Windows 下的编辑器没有什么两样,比如我们使用 gedit 命令编辑 hello.c,Ctrl+S保存文件,就完成了源代码的编辑工作。注意:不像 Windows,Linux 不以文件后缀来区分可执行文件,Linux 下的可执行文件后缀理论上可以是任意的,这里的.out只是用来表明它是 GCC 的输出文件。链接:这个阶段需要 GCC 调用链接器对程序需要调用的库进行链接,最终得到一个可执行的二进制文件。原创 2023-02-11 22:24:19 · 1113 阅读 · 0 评论 -
CentOS7部署Apache服务器
Apache主配置文件路径 /etc/httpd/conf/httpd.conf,这个文件可以修改端口号,设置网站主目录文档等,命令:firewall-cmd --permanent --add-service=http。命令:firewall-cmd --permanent --add-port=80/tcp。命令:vi /var/www/html/index.html。命令:firewall-cmd --list-ports。命令:firewall-cmd --reload。原创 2023-02-09 12:25:15 · 1481 阅读 · 0 评论 -
Linux 简介
Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。原创 2023-02-06 23:11:24 · 123 阅读 · 0 评论 -
VMware 安装 Centos7 图文过程
CentOS7的下载CentOS 7是CentOS项目发布的开源类服务器操作系统,于2014年7月7日正式发布。CentOS 7是一个企业级的Linux发行版本,它源于RedHat免费公开的源代码进行再发行。CentOS 7内核更新至3.10.0、支持Linux容器、支持Open VMware Tools及3D图像即装即用、支持OpenJDK-7作为缺省JDK、支持内核空间内的iSCSI及FCoE、支持PTPv2等功能。原创 2023-02-06 23:08:27 · 192 阅读 · 0 评论 -
Linux Shell 编程
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。1、什么是shell脚本?Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。Shell 编程跟 JavaScript、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。原创 2023-02-05 09:18:20 · 1992 阅读 · 2 评论 -
centos7.0搭建Java开发环境
注意:有的系统会默认安装OpenJDK,所以如果已经默认安装OpenJDK需要卸载,出现如下信息表示系统默认安装了openJDK。命令查看安装包文件,执行结果类似如下。一.JDK的安装与配置。原创 2023-02-04 16:01:17 · 2332 阅读 · 2 评论 -
Centos7安装mysql-5.6.51
安装环境:Centos7X64位,mysql-5.6.51使用软件:Xshell.exe,xftp,navicate。原创 2023-02-04 09:30:47 · 1241 阅读 · 0 评论