
Linux入门
文章平均质量分 68
Linunx入门
Respect@
感谢
展开
-
.rpm文件
通过rpm或dnf/yum安装。安装过程中遇到依赖问题时,推荐使用dnf或yum来自动解决依赖。安装后验证库是否正常工作,检查是否已正确安装。如果有任何进一步的问题,或者如果遇到其他安装或依赖问题,随时告诉我!原创 2025-02-13 09:45:42 · 114 阅读 · 0 评论 -
在 Linux 系统下,解压 `.tar.gz`
如果想将解压后的内容放到指定目录,可以使用。这样,你就能在 Linux 下轻松解压。文件是一种压缩归档文件,它首先使用。:解压后的内容会出现在当前目录中。在 Linux 系统下,解压。命令将多个文件打包为一个。原创 2025-02-09 17:51:05 · 460 阅读 · 0 评论 -
htons和htonl
htons和htonlhtonshtons是将整型变量从主机字节顺序转变成网络字节顺序, 就是整数在地址空间存储方式变为高位字节存放在内存的低地址处。网络字节顺序是TCP/IP中规定好的一种数据表示格式,它与具体的CPU类型、操作系统等无关,从而可以保证数据在不同主机之间传输时能够被正确解释,网络字节顺序采用big-endian排序方式。htonl将主机数转换成无符号长整型的网络字节顺序。本函数将一个32位数从主机字节顺序转换成网络字节顺序。...原创 2022-05-03 17:34:16 · 3350 阅读 · 0 评论 -
底层文件操作:write,read,open,close,lseek,ioctl[奇牛学院]
这里写目录标题writereadopencloselseekioctlwrite(1) 用法man 2 write(2) 返回值成功:返回实际写入的字节数失败:返回 -1, 错误编号设置 errno 可用( strerror(errno) ) 查看注意:是从文件的当前指针位置写入!文件刚打开时,文件的位置指针指向文件头实例:main1.c// main1.c#include <errno.h>#include <string.h>int main(v原创 2021-07-20 17:31:56 · 632 阅读 · 19 评论 -
Socket编程函数:socket,bind,listen,accept,connect,出错处理函数[奇牛学院]
Socket编程函数socketbindlistenacceptconnect出错处理函数socket#include <sys/types.h> /* See NOTES */#include <sys/socket.h>int socket(int domain, int type, int protocol);domain:AF_INET 这是大多数用来产生socket的协议,使用TCP或UDP来传输,用IPv4的地址AF_INET6 与上面类似,不过是来用IP原创 2021-07-17 20:21:11 · 1131 阅读 · 3 评论 -
淘宝分布式文件系统 (淘宝网为什么不用普通文件存储海量小数据?)
淘宝分布式文件系统背景介绍文件系统接口存储的基本单位文件存储单位文件结构系统读取文件三步曲淘宝网为什么不用普通文件存储海量小数据?背景介绍根据淘宝2016年的数据分析,淘宝卖家已经达到900多万,有上十亿的商品。每一个商品有包括大量的图片和文字(平均:15k),粗略估计下,数据所占的存储空间在1PB 以上,如果使用单块容量为1T容量的磁盘来保存数据,那么也需要1024 x 1024 块磁盘来保存.1 PB = 1024 TB = 1024 * 1024 GB思考? 这么大的数据量,应该怎么保原创 2021-07-13 19:09:53 · 786 阅读 · 6 评论 -
C和C++ 编译器: gcc
这里写目录标题一级目录编译常用选项在Windows让编程效率飞起来一级目录GNU C Compile原创 2021-07-10 19:12:22 · 814 阅读 · 0 评论 -
查找和定位:find 命令,locate 命令,grep 命令
查找和定位find 命令locate 命令grep 命令find 命令作用: 在指定范围内迅速查找到文件。用法: find [OPTION] [path . . .] [expression]例:$find /usr -name test.txt【OPTION选项】特殊情况才会使用,建议日后查帮助常用参数:-type 查找时指定文件的类型,可使用参数如下表;-atime n 查找最后一次使用在n天前的文件,n 使用负数表示;-mtime原创 2021-07-10 18:24:05 · 573 阅读 · 1 评论 -
head tail , cat 、more 和 less
这里写目录标题阅读文件的头部和尾部: head 和 tail查看文本文件: cat 、more 和 less阅读文件的头部和尾部: head 和 tail用法: head/tail . . .[OPTION]. . . FILE常用参数:不带任何参数 显示文件的头部/尾部 10 行;-n 按指定的行数显示文件的头部/尾部 ;效果:查看文本文件: cat 、more 和 lesscat命令用来一次性查看全部文本文件的内容,后跟文件名作为参数.也可以带上原创 2021-07-10 11:50:32 · 182 阅读 · 0 评论 -
文件的作用,Linux的文件结构,文件操作方式
文件操作文件的作用Linux的文件结构文件操作方式文件的作用linux中,一切皆文件(网络设备除外)硬件设备也“是”文件,通过文件来使用设备目录(文件夹)也是一种文件Linux的文件结构root:该目录为系统管理员(也称作超级管理员)的用户主目录。bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。dev:dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设原创 2021-06-15 08:24:22 · 12977 阅读 · 4 评论 -
Socket编程基础: sockaddr数据结构,IP地址转换函数
sockaddr数据结构sockaddr数据结构IP地址转换函数sockaddr数据结构很多网络编程函数诞生早于IPv4协议,那时候都使用的是sockaddr结构体,为了向前兼容,现在sockaddr退化成了(void *)的作用,传递一个地址给函数,至于这个函数是sockaddr_in还是其他的,由地址族确定,然后函数内部再强制类型转化为所需的地址类型。struct sockaddr {sa_family_t sa_family; /* address family, AF_xxx /原创 2021-06-15 08:20:44 · 1282 阅读 · 0 评论 -
网络通信与Socket
这里写目录标题网络通信与SocketSocket通信模型Socket 编程详解Socket 通信创建流程图网络字节序网络通信与SocketSocket通信模型Socket 编程详解套接字概念Socket中文意思是“插座”,在Linux环境下,用于表示进程x间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别是文件主要应用于本地持久化原创 2021-06-15 08:18:07 · 298 阅读 · 0 评论 -
ln, chown,chgrp, chmod
这里写目录标题文件链接ln改变文件所有权 chown 和 chgrp改变文件权限 chmod文件链接lnln 建立文件链接用法: ln . . .[OPTION] 源文件 目标文件常用参数:不带任何参数 创建硬链接,ls -i 查看可以看到两个文件的inode 值一致;-s 创建软链接,即别名,如果源文件删除,则软链接(别名)也无法访问。改变文件所有权 chown 和 chgrpchown 命令用于改变文件的所有权。用法: ch原创 2021-06-08 14:33:19 · 286 阅读 · 6 评论 -
移动、复制和删除:dir 和 vdir,mkdir
这里写目录标题dir 和 vdirmkdir移动、复制和删除dir 和 vdir用法: dir . . .[OPTION] . . .[FILE]. . .vidr . . .[OPTION] . . .[FILE]. . . dir 和 ls 差不多,就比ls 功能少 vdir 相当于 ls -l 命令 mkdir用法: mkdir . . .[OPTION] . . .[FILE]. . .mkdir 一次可以建立一个或 几个目录常用参数:原创 2021-06-08 14:29:21 · 878 阅读 · 2 评论 -
Linux命令的介绍:pwd, cd,ls
这里写目录标题pwd 命令cd命令ls 命令pwd 命令作用: 显示当前目录,即工作目录用法: pwdcd命令作用: 改变目录位置用法: cd . . .[OPTION] . . .[FILE]. . . cd 目录路径 - 进入指定的目录中去cd … - 返回父目录cd / - 进入根目录cd 或 cd ~ - 进入用户主目录cd ./* - 进入当前目录下*表示的子目录ls 命令用法: ls .原创 2021-06-08 14:25:59 · 249 阅读 · 0 评论 -
入门的必备命令:man ,用户间切换SU,特权命sudo
Shell Shell 简介寻求帮助 - man 命令用户间切换SU特权命令 sudoShell 简介Shell 是运维和系统管理员操作Linux 系统的首选,简单说,它是一个命令解释器.命令行相关: 行首“$” 或 “#” - 命令行提示符行中 ## - 视为注释开始注意: 命令行是区分大小写的!使用命令行补全(Tab) 和通配符可以提高输入效率通配符共有3个: “*”,“?”,“[]”- 用于匹配文件名中任意长度的字符串;? - 只匹配一个字符;[] -原创 2021-06-08 14:20:39 · 662 阅读 · 0 评论 -
搭建Linux开发环境
搭建Linux开发环境Windows平台开发环境的搭建安装Linux操作系统访问我们的Linux 系统Windows平台开发环境的搭建安装包下载链接: 链接:https://pan.baidu.com/s/1qfaofaOorkScAKwt0BtXoQ提取码:8woi安装Linux操作系统前提: 自己的Windows 系统一定要联网Linux操作系统,可选择:1)CentOS(建议:Centos 7.0以上)补充:国内大部分企业的服务器是使用CentOS或(RedHat)CentOS是原创 2021-06-01 18:45:29 · 171 阅读 · 1 评论 -
Linux介绍,为什么要选择Linux,市场应用,Linux服务器开发学习方法
Linux介绍为什么要选择Linux市场应用Linux服务器开发学习方法为什么要选择Linux在服务器领域,IBM、HP、Novell、Oracle 等厂商对Linux 系统提供了全方位的支持。2004年,IBM宣布其全线服务器均支持Linux,思科公司在网络防火墙和路由器中也使用了定制的Linux,阿里云也开发了一套基于Linux的智能操作系统“YunOS”,可用于智能手机、平板电脑和网络电视。2010年排名前500名的超级计算机中,92.4%(462台)都采用了Linux 操作系统。从2原创 2021-06-01 18:38:21 · 606 阅读 · 2 评论 -
shell介绍
Shell 简介Shell 是运维和系统管理员操作Linux 系统的首选,简单说,它是一个命令解释器. 输入命令 解释执行命令行相关: 行首“$” 或 “#” - 命令行提示符行中 ## - 视为注释开始注意: 命令行是区分大小写的!使用命令行补全(Tab) 和通配符可以提高输入效率通配符共有3个:...原创 2020-04-24 10:24:14 · 214 阅读 · 0 评论