o: 编译的目标文件 a: 静态库,其实就是把若干o文件打了个包 so: 动态链接库(共享库) lo: 使用libtool编译出的目标文件,其实就是在o文件中添加了一些信息 la: 使用libtool编译出的库文件...libtool只与后缀名为lo、la为的libtool文件打交道。...在SunOS上, ‘-rpath’选项不使用, 只搜索所有由’-L’指定的目录. 5. 对于一个本地连接器,环境变量’LD_LIBRARY_PATH’的内容被搜索. 6....缺省目录, 常规的,如’/lib’和’/usr/lib’. 8. 对于ELF系统上的本地连接器, 如果文件’/etc/ld.so.conf’存在, 这个文件中有的目录会被搜索....libtool中有一个变量“hardcode_libdir_flag_spec”,该变量本来是传递“-rpath”选项的,但我们可以修改它,添加我们需要的路径,传递给unicore32-linux-gcc
某一天突然虚拟机不能上网,ifconfig找不到IP地址,只有lo,虚拟机设置的是NAT模式。 ? 输入: ifconfig -a ?
最近一直看一本python经典教材——《Python学习手册》,因为之前都是突击学的,也没有仔细看一些经典教材,所以感觉自己的基础掌握的还不是很好,虽然网络上资源多,但我觉得还是有必要买本教材来认真的读一读...当我们谈论到搜索变量名对应于代码的值的时候,作用域这个术语指的就是命名空间,也就是说在代码中,变量名被赋值的位置决定了这个变量名能被访问到的访问 python的变量名在第一次赋值时就已经创建...全局作用域的作用范围仅限于单个文件。这里的“全局”指在一个文件顶层的变量名仅对于这个文件内部的代码而言是全局的,在python中没有一个基于当个文件的、无所不包的情景文件的全局作用域。...这个 dictionary 的键是字符串形式的变量名字,dictionary 的值是变量的实际值。...locals 是只读的,globals 不是 locals 实际上没有返回局部名字空间,它返回的是一个拷贝。
其中最重要的增强之处是,Docker现在可以使用Hyper-V技术在Windows上运行Linux容器。...在Windows上运行Docker Linux容器需要一个最小的Linux内核和用户空间来承载容器进程。...展望未来 Windows Server Insider版本和Windows上的Linux容器的Docker支持处于早期预览模式。...在GA中,Windows上的Docker Linux容器将改善Windows开发人员和服务器管理员的Docker Linux容器体验。...而喜欢Windows的IT管理员很快就能够通过Windows上的Docker Linux容器轻松运行(大部分)Linux系统软件,例如HAProxy和Redis。
Linux上安装msf的过程 依次输入下面四个指令即可 curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/
zhangsan/gitlab[zhangsan@k8s ~]$ cd zhangsan/gitlab/[zhangsan@k8s gitlab]$ 二、git用户信息配置1.git信息配置1.配置该git的使用者...git config --global user.name "zhangsan"2.配置git使用者的邮箱git config --global user.email "zhangsan@qq.com...for 'https://zhangsan@192.168.1.8:8443': warning: You appear to have cloned an empty repository.3.进行文件的版本提交系列操作
安装前确保有Root权限,必须要安装 proot,自带的不算,必须重新安装。...: 图片 第二步:取消 location ~ \.php$ 这些注释,按照图片上的 提示修改: 图片 复制吧 /data/data/com.termux/files/usr/share/nginx...,创建数据库,我自己创建的叫库名是:wordpress 创建独立的账号吧 -- 创建账号wordpress在localhost登录,密码是wordpress CREATE USER 'wordpress...修改请求大小 vim $PREFIX/etc/nginx/nginx.conf Http块添加 client_max_body_size 10m; 上传的文件大小超过php.ini文件中定义的upload_max_filesize...我们可以通过info.php页面查看自己指定的php.ini文件,事实上,我们压根没有这个文件。
---- ---- 前言 不同于平常使用的window操作系统,在Linux系统下,常常会有很多人共同使用一台机器(当然window也可以,但是不常用),这就引发了一些问题,在同一台机器上存在不同的用户的信息...这时候有人就捣鼓出了权限的方法来管理同一台机器上的信息管理。 ---- 1.Linux权限的概念 Linux下有两种用户:超级用户(userroot)、普通用户。...超级用户(root):可以再linux系统下做任何事情,不受限制 普通用户(user):在linux下做有限的事情。 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。...p:管道文件 c:字符设备文件(例如屏幕等串口设备) s:套接口文件 特别的:Linux在识别文件类型时,不同于windows会通过后缀来辨别文件类型,但是我们在Linux...但实际上你所创建的文件和目录,看到的权限往往不是上面这个值。原因就是创建文件或目录的时候还要受到umask的影响。
其中最重要的增强之处就是Docker现在可以使用Hyper-V技术在Windows上运行Linux容器。...在Windows上运行Docker Linux容器需要一个最小的Linux内核和承载容器进程的用户空间。...喜欢Windows的IT管理员很快就能够通过Windows上的Docker Linux容器轻松运行(大部分)Linux独有的软件,例如HAProxy和Redis。...举例来说,Windows上的Docker Linux容器将使得在Windows Server上建立Docker企业版和Universal Control Plane(依赖于某些仅限于Linux的组件)变得更为简单...对于Windows上LinuxKit和Docker支持Linux容器的问题,请前往GitHub上的Windows版Docker问题跟踪器。如果你做出了一些很酷的东西,请一定要在推特上告诉我们!
因为 Linux中一切皆文件,所以在了解了 Linux基础和会使用一些入门级命令之后,接下来的重点便是 Linux文件管理的学习,就像 Java中一切皆对象一样,面向对象是 Java基础的核心和重点。...4、Linux文件扩展名Linux文件的扩展名对 Linux 操作系统没有特殊的含义,Linux 系统并不以文件的扩展名开分区文件类型。...在Linux操作系统中,文件的类型是依靠权限位的标识符来进行区分的。当然也可以通过颜色,如黑色普通文件,蓝色文件夹。不理解的可以回顾上一节。...二、Linux下的文件管理在日常工作中,经常需要对Linux的文件或目录进行操作,常见操作包括新建,删除,更改,查看,复制,移动等。...扩展:Linux快捷键(方向键上下)在终端中,按方向键=>向上,其会返回上一次输入的命令。按方向键=>向下,其会返回下一次输入的命令。
准备安装环境 CentOS6.7 Final MySQL-5.5.48-1.linux2.6.x86_64.rpm-bundle.tar 上传MySQL安装包到CentOS上 执行rz,就可以从本地选择要上传的文件了...默认上传至服务器的usr/local目录下 设置执行权限chmod u+x MySQL-5.5.48-1.linux2.6.x86_64.rpm-bundle.tar 执行解压命令 tar -xvf...-5.5.48-1.linux2.6.x86_64.rpm MySQL-test-5.5.48-1.linux2.6.x86_64.rpm MySQL-server-5.5.48-1.linux2.6....x86_64.rpm MySQL-embedded-5.5.48-1.linux2.6.x86_64.rpm MySQL-devel-5.5.48-1.linux2.6.x86_64.rpm MySQL-shared...-5.5.48-1.linux2.6.x86_64.rpm 安装rpm -ivh MySQL-server-5.5.48-1.linux2.6.x86_64.rpm,有时候会出现下面的消息: ?
显示 666.txt的文件在 27日的9点48分被创建 , 显示lesson2的目录在26日的 19点3分被创建 3.ls -la指令 这里是在 ls-l指令的基础上 ,会显示出隐藏文件 [root...数字 如 657683、657678、657694 都是文件的inode编号 linux一切皆文件 1. windows 与linux标识文件之间的区别 windows: 用文件名 +后缀来标识文件...linux :使用inode编号来标识文件 6. ls -R指令 当前目录所处下的子目录与文件 以及子目录下包含的文件 [root@VM-8-8-centos 9.9]# pwd /root...@VM-8-8-centos ~]# pwd /root 使用 cd ~ 后 ,使目录 从 /root/9.9/lesson2/dir 到 /root目录中 3.cd -指令 cd 到当前所处的路径的上一次所处的路径...不停的返回上一级目录 ,发现当返回到 / 时,再次cd . .依旧在/位置处, 在linux中 /有两种身份 1.** 一串路径的分隔符,linux为 /,在windows中为\ ** 2.
一.去git上下载安装包 下载mitmproxy二进制安装包:https://github.com/mitmproxy/mitmproxy/releases/ 二.安装 #上传 rz 安装包的本地路径
MongoDB在Windows上的安装过程整体上来说并不难,网上的资料也比较多,这里我就不介绍了,我主要说下如何在Linux环境下安装MongoDB。...---- 环境: CentOS 7 MongoDB 3.4.9 ---- 下载MongoDB 首先去MongoDB官网下载MongoDB,地址https://fastdl.mongodb.org/linux.../mongodb-linux-x86_64-3.4.9.tgz。...在添加之前,我们先来说说MongoDB中用户管理的几个特点: 1.MongoDB中的账号是在某一个库里边进行设置的,我们在哪一个库里边进行设置,就要在哪一个库里边进行验证。..."123",roles:[{role:"userAdminAnyDatabase",db:"admin"}]}) user表示用户名,pwd表示密码,role表示角色,db表示这个用户应用在哪个数据库上。
Redis具有如下特点: 1.Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用,不会造成数据丢失 2.Redis支持五种不同的数据结构类型之间的映射,包括简单的...支持异步将内存中的数据写到硬盘上,在持久化的同时不影响继续服务 2.取最新N个数据的操作,如:可以将最新的10条评论的ID放在Redis的List集合里面 3.数据可以设置过期时间 4.自带发布、订阅消息系统...5.定时器、计数器 Redis安装 Windows版Redis的安装,整体来说还是非常简单的,网上也有很多教程,考虑到Redis的大部分使用场景都是在Linux上,因此这里我对Windows上的安装不做介绍...,小伙伴们有兴趣可以自行搜索,下面我们主要来看下Linux上怎么安装Redis。...环境: CentOS7 redis4.0.8 1.首先下载Redis,下载地址https://redis.io/,下载获得redis-4.0.8.tar.gz后将它放入我们的Linux目录/opt
Docker的三大核心概念:镜像、容器、仓库 镜像: 类似虚拟机的镜像、用俗话说就是安装文件。...容器: 类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。 仓库:类似代码仓库,是Docker集中存放镜像文件的场所。...在CentOS上安装Docker: 前置条件: 64-bit 系统 kernel 3.10+ 1.检查内核版本,返回的值大于3.10即可 [root@localhost ~]# uname -r 3.10.0...-957.el7.x86_64 2.使用 sudo 或 root 权限的用户登入终端。...3.确保yum是最新的: [root@localhost ~]# yum update 4.添加 yum 仓库 [root@localhost ~]# tee /etc/yum.repos.d/docker.repo
一、地址空间和页表 地址空间是进程能看到的资源窗口:一个进程可以看到代码区、堆栈区、共享区、内核区等,大部分的资源是在地址空间上看到的。...其中的页目录项是一级页表,页表项是二级页表。映射过程由MMU这个硬件完成(该硬件集成在CPU内),页表是一种软件映射,MMU是一种硬件映射,虚拟地址转为物理地址实际上是软硬件结合的。...线程对应的模型:进程的创建实际上伴随着进程控制块(PCB)、进程地址空间(mm_struct)以及页表的创建(虚拟地址和物理地址是通过页表建立映射的): 进程 = 内核数据结构 + 代码和数据...因此,Linux下没有为“线程”专门设计对应的数据结构,而是直接复用了进程的PCB,用PCB来表示Linux下的“线程”。...计算密集型应用(CPU、加密、解密、算法等),为了能在多处理器系统上运行,可以讲计算分解到多个线程中实现。
localhost bin]# whereis redis-server redis-server: /usr/bin/redis-server 说明已经安装好了,如果不知道怎么安装,告诉你一个简单的方法
Linux上安装Mysql Linux上安装Mysql Linux上安装软件常见的几种方式: 使用yum进行安装 修改密码及登录 设置编码 设置开机启动 关闭防火墙 删除mysql 使用tar.xz安装...远程连接 Linux上安装Mysql Linux上安装软件常见的几种方式: 源码编译 压缩包解压(一般为tar.gz) 编译好的安装包(RPM、DPKG等) 在线安装(YUM、APT等) 以上几种方式便捷性依次增加...几种安装方式最好都能掌握,原则上能用简单的就用简单的:YUM>RPM>tar.gz>源码 使用yum进行安装 查看是否已经安装了mysql [root@localhost ~]# rpm -qa|grep...mysql #无输出说明没有安装 打开网址:MySQL Yum存储库 找到对应linux的版本进行下载 查看自己的版本: [root@localhost ~]# cat /etc/redhat-release...CentOS Linux release 7.8.2003 (Core) 3.
rpm,通过winscp传到虚机上(我传到/data路径下的), cd到你上传的路径下,rpm -ivh xxxxx,安装,其中xxxxx是rpm包的全称,一个字都不要丢,看下面具体操作。.../ [root@192 data]# ls apt-0.5.15cnc6-10mdk.x86_64.rpm elasticsearch5.6.2 filebeat5.6.2 jdk-8u181-linux-x64....rpm kibana5.6.2 logstash5.6.2 [root@192 data]# rpm -ivh jdk-8u181-linux-x64.rpm 初学者,不管是ELK还是LInux都是初学者...安装过程在CRT上找不到了,手敲一遍,其实稍微懂一点linux的人应该都会,不过肯定也有跟我一样什么都不会就开始接触ELK的。...如何安装kibana可以见 https://www.linuxidc.com/Linux/2018-08/153392.htm
领取专属 10元无门槛券
手把手带您无忧上云