Linux
文章平均质量分 70
IVever_KB
这个作者很懒,什么都没留下…
展开
-
【Linux/Ubuntu】 linux常用命令
apt|apt-get两者有些许的区别,apt-get是比较旧的版本,apt是比较新的版本。但大致来说功能一致。apt是Debian系列(Debian、Ubuntu)的包管理工具,而yum是RedHat系列(Redhat、Centos、Fedora)的包管理工具。curl。.........原创 2022-08-05 11:16:00 · 189 阅读 · 0 评论 -
【Linux/Ubuntu】 部署docker时遇到的问题
在前面加上sudo可以暴力解决,估计是权限问题。安装完测试docker是否可以运行时,输入命令。原创 2022-08-03 14:07:06 · 3041 阅读 · 0 评论 -
【Linux/Ubuntu | 云服务器】 带宽 | SSH | scp
使用SSH,用win10系统电脑远程操作云端服务器(Ubuntu系统)。在win10电脑上直接cmd/poswershell输入SSH命令即可使用。如果要传输文件到云端服务器的话,需要使用WinSCP软件。Windows 系统通过 WinSCP 上传文件到 Linux 云服务器ssh中exit命令退出远程服务器_SSH的使用详解ssh user@host:host即为远程服务器的公网IP...原创 2021-03-30 09:45:11 · 356 阅读 · 1 评论 -
【Linux/Ubuntu】配置IP等 | 安装GUI桌面 | 基础命令 | 系统目录结构
sudo su #进入管理员权限Ubuntu 18.04修改IP地址root@ubuntu:~# vim /etc/netplan/50-cloud-init.yamlnetwork: ethernets: enp0s31f6: addresses: - 192.168.2.125/24 gateway4: 192.168.2.1 nameser原创 2021-03-08 17:25:47 · 397 阅读 · 1 评论 -
【Linux】网络编程
目录一. C/S与B/S1.C/S架构(客户端与服务器)2.B/S架构(浏览器与服务器)二. 套接字作用:传输层的文件描述符三. TCP的C/S实现(循环服务器模型)1.TCP服务器实现过程(1)创建套接字 —— socket()(2)给套接字绑定ip地址和端口号 —— bind()*出现无法绑定的问题(3)为监听做准备 —— listen()(4...原创 2019-08-07 16:59:30 · 1250 阅读 · 0 评论 -
【Linux】网络基础
目录一. 实现网络通信需要哪些支持1.通信设备2.通信协议二. 协议栈1.分层的好处/为什么要分层?2.分层的作用3.各层作用(1)物理层(2)数据链路层(3)网路层(4)传输层(5)会话层(6)表示层(7)应用层三. IP地址1.IP地址2.公网IP(广域网通信)3.私网IP(局域网通信)4.如何解决IP地址慌?...转载 2019-08-06 09:23:07 · 996 阅读 · 0 评论 -
【Linux】系统编程3——进程通信
目录概述每个进程拥有独立进程空间的优缺点进程间通信的原理为什么进程间要通信管道通信什么是管道无名管道——pipe()命名管道——mkfifo()popen()+pclose()关闭管道消息队列(之后用的比较多)生成键值——ftok()打开/创建——msgget()发送消息——msgsnd()接收消息——msgrcv()删除/队列控制...原创 2019-04-20 23:23:58 · 305 阅读 · 0 评论 -
【Linux】网络编程
目录检查你自己机器的字节序?字节序转化函数(主机字节序与网络字节序互换)IP地址转换函数(IP地址与整数互换)SocketTCP/IP专用socket结构体创建socket——socket()绑定socket——bind()接受socket——accept()监听socket——listen()发起连接——connect()关闭连接——close()...原创 2019-04-19 22:33:59 · 628 阅读 · 0 评论 -
【Linux】系统编程——进程基础知识/创建/终止/等待
目录基础概念程序和进程进程的状态如何创建一个进程进程控制编程获取ID进程创建 fork()vfork() (比较少使用)exec函数族execl ()execlp ()execv ()system ()进程终止 exit() _exit()exit()_exit()孤儿进程僵尸进程守护进程进程等待 wait(...原创 2019-04-19 22:34:03 · 555 阅读 · 0 评论 -
【Linux】获取 当前时间
struct timeval{long tv_sec; /*秒*/long tv_usec; /*微秒*/};struct timezone{int tz_minuteswest; /*和Greenwich 时间差了多少分钟*/int tz_dsttime; /*日光节约时间的状态*/};int gettimeofday ( struct timeval * tv , str...原创 2019-05-07 11:15:14 · 384 阅读 · 1 评论 -
【Linux】多线程编程
目录线程概述什么是线程进程与线程为什么要线程如何使用多线程程序设计线程创建——pthread_create()线程ID获取/比相同——pthread_self()/ pthread_equal()线程中止——pthread_exit()线程等待——pthread_join()线程分离——pthread_detach()注意事项线程同步...原创 2019-04-21 13:51:14 · 825 阅读 · 0 评论 -
【Linux】文件系统编程
如果不清楚某个指令的意思,可以输入(man 指令)查看具体的定义目录errno头文件文件描述符打开文件(open)头文件函数原型例子读取文件(read)头文件函数原型例子(单纯读取想要的字节长度)例子(文件有多长读多长并输出)例子(文件以阻塞方式进行操作)例子(文件以非阻塞方式进行操作)写文件(write)头文件...原创 2019-04-03 20:20:47 · 1171 阅读 · 0 评论 -
【Linux】数据库编程
目录基本SQL语句创建表删除表插入记录修改记录删除记录使用别名进行多表联合查询sqlite3命令行工具启动执行操作sqlite3编程接口头文件关键数据结构打开数据库关闭数据库执行sql语句回调不使用回调查询数据库的方法例子基本SQL语句创建表create table student( ID ...原创 2019-04-08 18:11:52 · 1082 阅读 · 1 评论 -
Shell脚本
https://blog.51cto.com/zero01/2046242在shell编程中,如果使用了系统命令就要使用`例.编写一个名为chname的程序,将当前目录下所有的.txt文件更名为.doc文件(4)basename命令格式:basename [pathname] [suffix] basename [string] [suffix] suffix为后缀,如果s...原创 2019-01-24 15:51:25 · 451 阅读 · 0 评论