nodejs下载地址: https://nodejs.org/en/download/
Lnux也有类似于windows下的快捷方式,这种快捷方式在linux下称作硬连接(hard link)或软连接(symbolic link,又称作符号链接)。
学到linux上的软连接和硬链接,不得不了解inode,要想知道inode,不得不了解一些文件系统,至少是Linux文件系统
notice:我是使用的 腾讯云服务器(CentOS 7.5 版本的) 记录一下云服务器搭建 Python3 环境的采坑记录
因为本人是使用 Windows 系统,所以需要下载一些终端工具(没有钱买MAC ☹️)。这样的工具挺多的,像 MobaXterm 和 Xshell 个人比较喜欢 MobaXterm 看起来比较舒服。 新建一个对话(session),填入你的服务器的 IP 地址和端口号,连接成功之后输入密码就可以了。
这是记录linux服务器下安装nodeJs过程的一篇文章,同时也希望能够帮到跟我一样对linux零基础的同学们。
Linux有两种连接文件:第一种叫符号连接也称为软连接,第二种就是硬链接。符号连接类似Windows下的快捷方式,或者说是一个指针。而硬链接则通过文件系统的 inode 连接来产生新文件名,而不是产生新文件,就相当于文件的分身,共用同一个ID。或者说,是共用一块内存区域的对象。我们下面有一个对于inode的简单介绍,具体的介绍大家可以自行查找资料。
原文链接:https://rumenz.com/rumenbiji/linux-soft-hard-link.html
elasticsearch-head 是一款专门针对于 elasticsearch 的客户端工具,用来展示数据。
去验证一下:在 centos 上进入 python,可以看到 sqlite3 的版本为 3.7.17。
通过 uname -a 命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统),如图
前面两篇文章,讲到了云服务的选购,以及域名的注册备案,那么我们项目上线的准备工作其实已经完成一半了。下一步其实就是在服务器上搭建我们的运行环境了。每个人的项目可能运行在不一样的环境,所以在这里我不准备一一介绍,我在这里以我的环境作为示例,我的个人博客后端服务器采用Node.js + MongoDB,所以环境搭建:Node.js + pm2 + MongoDB,前端我采用了Angular框架,因为前后端端口不一致,发起请求会跨域,所以我安装了nginx服务器,将前端项目打包后放在nginx的80端口,每次前端发起请求请求MongoDB数据库的数据, 就通过nginx反向代理,代理到4001端口,去取到服务端的数据,然后返还给前端进行页面的渲染。
在使用cocoapods管理三方库的时候,有时我们可能需要向三方库中添加或者修改文件的情况,可是当我们直接将文件导入的时候会出现xcode提示和编译报错。这个时候应该去 Building Settings->Search Paths->Header Search Paths 查看文件的搜索路径。这里因为是查找.h文件,所以我们可以在finder中单独建立一个目录来保存需要的.h文件。不过这里不能直接放.h文件,而是这些文件的替身。
今天进行VMware中CentOS的jdk的卸载,偶然发现,虚拟机只有jre而没有jdk,同时虚拟机的usr/bin中有java的软连接,这个软连接直接指向jre的bin中的java。为了能够安装jdk并使用。有以下几个解决方案:
135088935 -rw-------. 1 root root 1778 Oct 1 2020 yum.log比如这个只有读跟写的权限
查看系统位数 uname -a 官网下载对应文件 下载下来的tar文件上传到服务器并且解压,然后通过建立软连接变为全局 cd /opt/software # 上传文件 tar -zxvf node-v16.15.0-linux-x64.tar.xz # 删除压缩包 rm -rf node-v16.15.0-linux-x64.tar.xz # 重命名 mv node-v16.15.0-linux-x64/ node # 确认一下nodejs下bin目录是否有node 和npm文件 cd n
软链接 可以为文件或者目录创建软连接 需要加 -s 选择 软连接 源文件删除软连接文件无效。
硬连接 硬链接是通过索引节点进行的链接。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链接就是硬链接。硬链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。如果删除硬链接对应的源文件,则硬链接文件仍然存在,而且保存了原有的内容,这样可以起到防止因为误操作而错误删除文件的作用。由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。 通过ln rumenz.txt rumenz123.txt创建 不能对目录进行创建硬链
将PhantomJS下载在/usr/local/src/packet/目录下(这个看个人喜好)
例:$ touch hello.txt 如果 hello.txt 文件不存在,则创建文件,如果存在,则修改 hello.txt 所有的时间为当前系统的时间。
如果你的电脑是 Linux 系统,那么解决方法非常简单,不需要安装任何第三方程序。只需要几行命令即可。
解压完成之后,会在解压后的目录里的 bin 目录下有 go、gofmt 两个 二进制软件
使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。
存储系统是linux系统非常重要,也是非常基础的知识点。整个存储系统涉及到知识点也非常的多。 本文主要通过磁盘简介->分区管理->文件系统管理->文件存储结构->软连接和硬链接->挂载原理->常见存储
从这篇文章开始,我们将学习一系列的 PHP 文件系统相关函数。其实这些函数中,有很多都是我们经常用到的,大家并不需要刻意地去记住它们,只要知道有这么个东西,在使用的时候记得来查文档就可以了。
同样的一段shell脚本,在 Linux主机上运行良好, 但是在SUNOS上 却执行报错了
Linux文件分类于Windows不同,它不是以后缀名来区分文件类型,Linux文件分为七种(常用的有普通文件,目录文件和软连接文件): 文件类型 标识符 普通文件 - 目录文件 d 软连接文件 l 块设备文件 字符设备文件 套接字文件 管道文件
如果你看到了这篇文章,你可能已经已经翻阅了无数的centos安装python教程,可能都没有作用,甚至还把环境快搞报废了,网上有的教程实在是太不负责任! 不要气馁,在这里我把我踩的坑尽量罗列出来,争取让您一步到位解决centos升级python环境问题!
持久化后门是指当入侵者通过某种手段拿到服务器的控制权之后,通过在服务器上放置一些后门(脚本、进程、连接之类),来方便他以后持久性的入侵,简单梳理一下日常遇见windows用的比较多的一些持久化方式方便以后排查问题使用.
最终实现了,高效的登录至服务器,不用输入密码.以及使用ccat查看源码,使用htop观察机器内存等信息.
假如有一个用户在linux系统中编辑了一个文件,编辑完内容后,关闭编辑器时会问用户改如何命名这个文件,设置完名称之后会选择一个目录将该文件保存到指定目录下,在这个例子中包含了linux系统中与文件相关的三个组成部分
今天线上出现了一个inode耗尽的问题,最后通过清理磁盘上的小文件来解决问题。大概分享下inode的相关知识。
stat接受一个或者多个输入的FILE,和一系列的选项,用来控制命令的行为和输出结果。
以前我的不喜欢用 Linux 系统,什么目录啊,文件啊,权限啊,都得命令操作,入门难度较大。但是一旦熟练起来,真不想再去用 windows 了。再加上 shell 脚本,那才叫如虎添翼啊,真的是见识到了什么才是性能,什么才是自动化。
在理解inode之前,先了解下磁盘扇区,磁盘的最小单位,我们都知道,磁盘一个扇区是512个字节。磁盘读写是都是按照块来操作的,一个块一般是4K,也就是连续的8个扇区,以块为单位读写是为了提高性能。
Linux 是一个多用户、多任务的系统,常常有多人同时使用一台机工作,为了保护每个人的隐私权,“文件所有者”的角色就显得相当重要了。当Linux用户登录系统之后,就会携带一个用户身份(User ID,
有些时候,我们用习惯了arm-linux-gcc作为编译ARM系统软件的工具,但并不知道其名称来源,慢慢地就会以为这样的工具天生就有的,直到有一天用到arm-linux-ranlib发现咦!系统爆粗了!怎么回事?来听听北理珠学长关国源的讲解。
所有的文件其实都是一串字符流,不过当用合适的解析方法,可以得到有效信息,人们为了方便对文件进行操作,便按照文件的解析方法的不同,给了文件不同的种类,并用下边的方式来标记给人看。
Linux 是一个多用户、多任务的系统,常常有多人同时使用一台机工作,为了保护每个人的隐私权,“文件所有者”的角色就显得相当重要了。当Linux用户登录系统之后,就会携带一个用户身份(User ID,UID)和一个用户组身份(Group ID,GID),相当于自己的名片。当需要访问文件或程序时,刷一下名片就能知道是否能读、写、执行了。。
之前在安装nodejs踩了不少的坑,我结合了之前在网上其他人发的教程,做了补充优化。
一般情况下我们通过命令在 Linux 上安装 Docker,Docker 会将文件默认储存在 /var/lib/docker 目录下,时间久了就会占用很大空间,最后导致系统盘被占满。此时需要将文件转移到数据盘上并做一个软连接。
文件是储存在硬盘上的,硬盘最小的存储单位叫做扇区sector,每个扇区存储512个字节。操作系统读取硬盘的时候,不会一个个扇区地读取,而是一次性地读取多个扇区,这个逻辑单位叫做块block。由多个扇区构成的快,才是文件存取的最小单位。块的大小,最常见的是4KB,即连续八个sector组成一个block。
# ls -d /etc/* 显示/etc下面的文件和文件夹,并且文件夹不递归显示
cd : change the shell working directory 改变目录
Linux系统下,软连接是我们常用来方便文件快速访问,节省空间,保证文件内容统一,简化环境变量设置的一个方式。使用起来也很简单 ln -s source target就可以搞定,但它总有调皮的时候。 文件目录结构如下所示,想把当前目录下的ehbio.fa链接到~/data目录下,按如下操作发现链接后的文件访问不了,提示符号连接的层数过多,仔细查看时原来是出现了一个自己指向自己的链接。问题出在建立软连接时源文件未使用全路径。 ct@ehbio:~/ehbio_project$ ls ehbio3.fa eh
领取专属 10元无门槛券
手把手带您无忧上云