Linux学习笔记
zhuxiatong
这个作者很懒,什么都没留下…
展开
-
Windows安装WSL(解决VMware Workstation和Hyper-V不兼容)
VMware 和Hyper-V不兼容,然而Linux不能使用VMware虚拟机启动,但是如果卸载Hyper-V,之后Docker就不能使用了。在window下Docker和用VMware创建的虚拟机会产生冲突。两种虚拟化技术都是基于CPU等底层硬件的Hypervisor(虚拟机监视器)机制来实现的。所以考虑使用linux 虚拟机使用Window自带的WSL.WSL安装前提打开Windows功能...原创 2020-03-28 22:06:37 · 14042 阅读 · 1 评论 -
基于manjaro的开发环境的搭建(笔记本安装manjaro)
本着学习探索linux的态度,决定将自己的机器从win10系统,该成linux。在ubuntu的多次回滚之后。debian系统不太兼容外部显示器,我决定信仰arch教。 但是arch linux安装太过繁琐。于是就选择了manjaro。arch linux 中最为安装简单的。 以下为搭建manjaro开发环境的步骤安装manjaro准备一个u盘,并下载好https://manjaro.o...原创 2020-01-28 18:02:54 · 9384 阅读 · 0 评论 -
裁剪JRE(嵌入式设备的java环境移植)
将jvm移植在Linux环境上,ubuntu或centos上,并成功用JVM运行Java程序在命令行里面输出hello world。通过所需要运行的java程序所需要的依赖配置来生成所对应的jre。来运行java程序。实现定制化配置。准备编译JRE的JDK开发环境 在虚拟中运行进行jdk的安装 sudo apt-get install openjdk-8-jdk 查看java版本...原创 2019-12-31 12:16:48 · 6662 阅读 · 1 评论 -
Linux基础知识
编辑器,编译调试工具使用vim geditGCCGDBMakefileLinux下C程序开发ANSI C 库函数POSIX 系统调用在线文档man 手册:Linux系统手册info 手册:GNU的超文本帮助系统获取错误信息在调用库函数或系统调用函数后,绝大多数情况下如果执行成功将返回0或者0或者正确值:如果执行失败,返回-1,并把系统全局...原创 2019-07-23 08:55:42 · 5668 阅读 · 0 评论 -
Linux概述及安装
Linux 系统安装安装方式按安装距离分类本地安装:可分为光盘安装和硬盘安装。光盘安装既直接通过光盘进行安装;硬盘安装即将ISO文件复制到硬盘后,再进行安装网络安装:适合缺乏大容量存储设备,但具备网络连接的情况。根据所采用方式不同,又可分为Http服务网络安装,NFS服务网络安装及Ftp服务网络安装按安装复制度分类完整安装:该方式最为常用和方便,非常适合初学者,总能满足用户的安装需要...原创 2019-07-23 08:50:11 · 5525 阅读 · 0 评论 -
ubuntu服务版安装ssh及配置root用户登录
ssh在选择安装系统的时候,可以选择配置的,这个虚拟机准备的是在自己电脑上搭建k8s集群联系和学习的,所以在安装系统的时候没有选择安装。但是服务版的没有桌面图像,不方便管理集群和几个虚拟机之间的切换,就想着用xshell远程控制这个几个ubuntu虚拟机,不仅可以方便切换,而且方便宿主机和虚拟机之间的数据交互。安装···//打开终端sudo apt-get install openssh-...原创 2019-07-29 17:19:02 · 7151 阅读 · 0 评论 -
目录属性及系统调用(C语言)
mkdir()/tmdir()系统调用功能创建/删除一个空目录头文件#include<sys/stat.h>#include<sys/types.h>函数原型int mkdir(const char *pathname,mode_t mode);int rmdir(const char *pathname);返回值成功时返回0失败时...原创 2019-07-29 10:13:37 · 5628 阅读 · 0 评论 -
文件属性及系统调用(C语言)
stat()/fstat()/lstat()功能获取文件状态头文件#inlcude<sys/types.h>#include<sys/stat.h>#include<unistd.h>函数原型int stat(const char file_name,struct statbuf);int fstat(int filedes,st...原创 2019-07-29 10:11:57 · 6161 阅读 · 0 评论 -
基本IO系统调用(C语言)
文件描述符非负整数定义形式int fd;标准文件描述符定义STDIN_FILENO(0)STDOU_FILENO(1)STDERR_FILENO(0)文件操作的一般过程打开-读/写/-[定位]-关闭出错处理UINX风格返回值"errno"变量(“/usr/include/errno.h”)strerror#include<string.h&g...原创 2019-07-29 10:11:07 · 6050 阅读 · 0 评论 -
Linux 文件系统(C语言)
文件可被读写的对象具备一定权限属性,包含访问权限,类型等文件类型1.普通文件(文本文件,shell脚本,二进制的可执行程序等)2.目录文件3.设备文件(字符设备文件/块设备文件)4.FIFO文件(如管道文件)5.Socket文件6.连接文件(硬链接文件,软连接文件)硬链接文件硬链接文件相当于源文件的一个别名,和源文件指向相同的inode节点...原创 2019-07-29 10:09:05 · 6503 阅读 · 0 评论 -
linuxC语言程序内存结构
各段说明:代码段(text segment)。加载的是可执行文件代码段,其加载到内存中的位置是由加载器完成。全局初始化数据段区/静态数据段(data segment)加载的是可执行文件的数据段,存储与数据段(全局初始化,静态初始化数据)的数据的生存周期为整个程序运行过程栈区(stack)。由编译器自动分配释放,存放函数的参数值,返回值,局部变量等。在程序运行过程中实时加载和释...原创 2019-07-29 10:03:16 · 5523 阅读 · 0 评论