linux基础
Ho_pe
这个作者很懒,什么都没留下…
展开
-
openwrt开发板与ubuntu nfs挂载
其中 192.168.10.100 是我们的 NFS 服务器 IP,/mnt/是 NFS 服务器上的共享目录,/mnt/client_sharedfolder 是客户端系统上的挂载点。其中 NFS server: 目录是 NFS 服务器 IP 及其共享目录,挂载点是 NFS 目录挂载的客户端机器上的挂载点,nfs 定义文件系统类型。777是最高权限,test是挂载目录,-R表示这个目录下的都将是这个权限。然后使用以下格式在 /etc/fstab 文件中添加一个条目。前面是挂载的目录,后边是相应权限。原创 2023-02-16 18:24:45 · 1286 阅读 · 0 评论 -
Ubuntu16.04及其它版本下载地址
官方下载地址中科大源阿里云开源镜像站兰州大学开源镜像站北京理工大学开源浙江大学其它镜像网站。原创 2023-02-13 13:26:29 · 444 阅读 · 0 评论 -
MAKEFILE超详解
makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefil...转载 2020-11-16 14:17:25 · 511 阅读 · 0 评论 -
ubuntu开启SSH服务
开启 Ubuntu 的 SSH 服务以后我们就可以在 Windwos 下使用终端软件登陆到 Ubuntu,比如使用 SecureCRT, Ubuntu 下使用如下命令开启 SSH 服务:sudo apt-get install openssh-server上述命令安装 ssh 服务, ssh 的配置文件为/etc/ssh/sshd_config,使用默认配置即可。...原创 2020-07-29 15:05:30 · 2917 阅读 · 0 评论 -
ubuntu开启nfs服务
1、使用如下命令安装 NFS 服务:sudo apt-get install nfs-kernel-server rpcbind2、等待安装完成,安装完成以后在用户根目录下创建一个名为“linux”的文件夹,以后所有的东西都放到这个“linux”文件夹里面,在“linux”文件夹里面新建一个名为“nfs”的文件夹,使用如下命令打开 nfs 配置文件/etc/exports:sudo vi /etc/exports3、打开/etc/exports 以后在后面添加如下所示内容:/linux/n原创 2020-07-29 15:04:41 · 3848 阅读 · 0 评论 -
ubuntu下samba使用配置
1.安装$ sudo apt-get install samba2.vi /etc/samba/smb.conf添加到最后以下内容:[share]comment=this is Linux share directorypath=/public=yeswritable=yes[homes]comment = Home Directoriesbrowseable = yesread only = nocreate mask = 0644directory mask = 0755原创 2020-07-29 14:40:45 · 254 阅读 · 0 评论 -
双向链表和单向链表
概念:双向链表也叫双链表,是链表的一种,是在操作系统中常用的数据结构,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱,其头指针 head 是唯一确定的。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点,这种数据结构形式使得双向链表在查找时更加方便,特别是大量数据的遍历。由于双向链表具有对称性,能方便地完成各种插入、删除等操作,但需要注意前后方向的操作理...原创 2020-02-04 12:59:16 · 3407 阅读 · 0 评论 -
makefile编译多个可执行文件
本程序可直接使用,为个人学习记录OBJ1=jhy1OBJ2=jhy2AOBJS:=$(OBJ1)$(OBJ2)SOBJ1:=make_b.omake_c.oSOBJ2:=make_d.oobjects:=$(SOBJ1)$(SOBJ2)#终极目标all:$(OBJ1)$(OBJ2).PHONY:all...原创 2019-12-17 17:44:13 · 3092 阅读 · 0 评论 -
Makefile 编译一个可执行文件
编译单个目标:本文档仅为个人记录:OBJ=jhyobjects:=make_b.omake_c.o$(OBJ):$(objects)$(CC)-o$@$^#$(ULDFLAGS)dep_files:=$(foreachf,$(objects),.$(f).d)dep_files:=$(wildcard$(dep_files))...原创 2019-12-17 17:22:55 · 3010 阅读 · 0 评论 -
linux udp编程实例
client:#include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#include<string.h>#defineSERVER_PORT40002#defineBUFF_LEN...原创 2019-12-11 17:59:48 · 265 阅读 · 0 评论 -
linux 网络编程sever接收多个client数据并返回
可以直接使用#include<stdio.h>#include<netinet/in.h>//forsouockaddr_in#include<sys/types.h>#include<sys/socket.h>#include<errno.h>#include<stdlib.h...原创 2019-12-11 17:35:14 · 2916 阅读 · 0 评论 -
linux list链表小测试实例
此乃本人测试用的小实例,可以直接跑:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<utils/list.h>structlist_test{structlist_headhead;charage;}...原创 2019-12-11 16:29:27 · 168 阅读 · 0 评论 -
linux tcp协议sever和client程序
sever程序:使用的本机ip地址127.0.0.1 端口40002,可以直接使用,收啥发啥#include<stdio.h>#include<string.h>#include<stdlib.h>#include<unistd.h>#include<arpa/inet.h>#include<...原创 2019-12-11 16:27:13 · 338 阅读 · 0 评论 -
LINUX之用户态和内核态区别
http://blog.csdn.net/fatsandwich/article/details/2131707#http://jakielong.iteye.com/blog/771663当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中执行。当进程处于内核态时,执行的内核代码会使用当前进程转载 2017-08-04 14:50:21 · 671 阅读 · 0 评论 -
LINUX之文件系统目录结构
初步接触linux时,一般都是从有界面的Ubuntu(或其他的系统)开始了解的,当然不管是有界面或者是无界面,其核心都是一样的-linux内核。其文件系统的目录结构也是一样的,就像用windows一样,你得知道整个电脑有几个盘符,每个盘符里面存放着哪些东西,这样工作起来更顺畅。Linux文件系统的目录结构和windows的有很大的不同,具体如下:进入linux根目录(即“/”,Linux文原创 2017-08-02 09:55:25 · 3742 阅读 · 0 评论 -
LINUX之inode理解
本文将主要从9个方面来对inode进行解释:一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取原创 2017-08-01 13:38:20 · 3661 阅读 · 0 评论 -
LINUX之交叉编译环境搭建
安装步骤1、准备工具安装目录将压缩包arm-Linux-gcc-4.4.3.tar.gz存放在一个目录下,这个目录就是你等会解压缩的目录,以后这个目录就不能随便删掉了,我的存放路径是/home/aldrich/arm,如下图,记住这个路径,等会还会用到。 .tar.gz 和.tgz解压:tar zxvf FileName.tar.gz压缩:tar zc转载 2017-08-01 09:29:15 · 575 阅读 · 0 评论