linux服务器

Linux报“ '/usr/bin' is not included in the PATH environment variable”解决方法

末鹿安然 提交于 2020-01-16 09:03:58
在阿里云的服务器安装nodejs,配置环境变量过程中,出现问题以及解决方法。 1. 以下是node和npm的路径: 2. 设置环境变量 #vi /etc/profile 添加 #set node npm path NODE_HOME=/home/app/node-v4.0.0-linux-x64/bin export PATH=$NODE_HOME :$PATH 3. 退出后执行 source /etc/profile 此时 运行node -v没有问题。 但是问题来了,如果以上:$PATH忘了加或者拼写错误,在以后使用ls或者vi等命令会报错 类似于:Command 'ls' is available in '/bin/ls' The command could not be located because '/bin' is not included in the PATH environment variable. ls: command not found **解决方法:** 由于系统找不到原来设置的环境变量,所有需要修改 /etc下的profile文件, 但是此时我们已经不能直接使用vi命令了,其实可以使用 # /usr/bin/vi /etc/profile 修改export PATH=$NODE_HOME :$PATH 将其修改正确 此时需要退出当前ssh,再从新登陆

linux网络配置正确,能够ping通内网地址,无法打开外网网页

五迷三道 提交于 2020-01-16 08:59:01
在虚拟机里面装了linux后,发现内网能访问,外网访问不了。 首先确定网络配置没有问题,并且能够访问外网,通过以下方法进行确认: [root@localhost ~]# more /etc/sysconfig/network-scripts/ifcfg-eth0 # Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) DEVICE=eth0 BOOTPROTO=none HWADDR=00:50:56:bd:00:56 ONBOOT=yes NETMASK=255.255.255.0 IPADDR=172.16.6.50 GATEWAY=172.16.6.1 TYPE=Ethernet [root@localhost ~]# ping 172.16.6.1 PING 172.16.6.1 (172.16.6.1) 56(84) bytes of data. 64 bytes from 172.16.6.1: icmp_seq=1 ttl=255 time=0.890 ms 64 bytes from 172.16.6.1: icmp_seq=2 ttl=255 time=0.841 ms --- 172.16.6.1 ping statistics --- 2 packets transmitted, 2

Linux 服务器ping不通域名 ping: unknown host www.baidu.com

◇◆丶佛笑我妖孽 提交于 2020-01-16 06:46:55
2014-09-06 当 Linux 服务器 ping 不通域名, 出现如下提示: [root@localhost ~]# ping www.baidu.com ping: unknown host www.baidu.com 1.检测网络 首先确定已经连接上路由器,并且路由器能够访问外网,可以通过访问网关进行确定 [root@localhost ~]# ping 192.168.2.251 PING 192.168.2.251 (192.168.2.251) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.96 ms 如果确定网络没问题的情况下, 可以通过如下步骤寻找解决办法: 1) 确定设置了域名服务器, 没有的话, 建议设置 Google 的公共 DNS 服务, 它应该不会出问题的 [root@localhost ~]# vi /etc/resolv.conf nameserver 192.168.2.251 2) 确保网关已设置 # grep GATEWAY /etc/sysconfig/network-scripts/ifcfg* /etc/sysconfig/network-scripts/ifcfg-eth0:GATEWAY=192.168.2.251 如果未设置,

Linux常见操作

我的梦境 提交于 2020-01-16 05:54:49
前面的话   本文将详细介绍Linux常见操作 基本概念   Linux严格区分大小写,所有内容以文件形式保存,包括硬件   Linux没有扩展名的概念,不靠扩展名来区分文件类型。但有一些约定俗成的扩展名 压缩包: .gz .bz2 .tar.bz2 .tgz 二进制软件包:.rpm 网页文件: .html .php 脚本文件: .sh 配置文件: .conf   [注意]windows下的程序不能直接在linux中安装和运行   Linux字符界面的优势如下:   1、占用的系统资源更少   2、减少了出错、被攻击的可能性 【分区类型】   主分区:最多只能有4个   扩展分区:最多只能有1个,主分区加扩展分区最多有4个,不能写入数据,只能包含逻辑分区 【硬件设置文件名】 硬件 设置文件名 IDE硬盘 /dev/hd[a-d] SCSI/SATA/USB硬盘 /dev/sd[a-p] 光驱 /dev/cdrom 或/dev/hdc 软盘 /dev/fd[0-1] 打印机(25针) /dev/1p[0-2] 打印机(USB) /dev/usb/1p[0-15] 鼠标 /dev/mouse 【挂载】 必须分区 / (根分区) swap分区 (交换分区,内存2倍,不超过2GB) 推荐分区 /boot (启动分区,200MB) 显示 【起始标识】 [root@bogon ~]#  

Linux下敏感文件收集

你。 提交于 2020-01-16 05:44:43
etc/httpd/conf/httpd.conf /etc/rc.local 有时可以读出来apache的路径 /usr/local/apache/conf/httpd.conf /var/www/html/apache/conf/httpd.conf /home/httpd/conf/httpd.conf /usr/local/apache2/conf/httpd.conf /usr/local/httpd/conf/httpd.conf /etc/apache/httpd.conf /usr/local/lib/php.ini /etc/hosts.deny 定义禁止访问本机的主机 /etc/bashrc bash shell 的系统全局配置 /etc/group 系统用户组的定义文件 /etc/httpd/httpd.conf /etc/issue 显示Linux核心的发行版本信息(用于本地登陆用户) /etc/issue/net 显示Linux核心和发行版本信息(用于远程登陆用户)----没成功 /etc/ssh/ssh_config ssh配置文件 /etc/termcap 终端定义和配置文件 /etc/xinetd.d /etc/mtab 包含当前安装的文件系统列表 有时可以读取到当前网站的路径 redhat-release:包含识别当前Red Hat

Linux配置ntp时间服务器(全)

為{幸葍}努か 提交于 2020-01-16 05:38:59
时间服务器作用: 大数据产生与处理系统是各种计算设备集群的,计算设备将统一、同步的标准时间用于 记录各种事件发生时序 , 如E-MAIL信息、文件创建和访问时间、数据库处理时间等。 大数据系统内不同计算设备之间控制、计算、处理、应用等数据或操作都具有时序性, 若计算机时间不同步,这些 应用或操作或将无法正常进行 。 大数据系统是对时间敏感的计算处理系统 ,时间同步是大数据能够得到正确处理的基础保障,是大数据得以发挥作用的技术支撑。 大数据时代,整个处理计算系统内的大数据通信都是通过网络进行。 时间同步也是如此,利用大数据的互联网络传送标准时间信息,实现大数据系统内时间同步。 网络时间同步协议(NTP)是时间同步的技术基础。 (一)确认ntp的安装 1)确认是否已安装ntp 【命令】rpm –qa | grep ntp 若只有ntpdate而未见ntp,则需删除原有ntpdate。如: ntpdate-4.2.6p5-22.el7_0.x86_64 fontpackages-filesystem-1.44-8.el7.noarch python-ntplib-0.3.2-1.el7.noarch 2)删除已安装ntp 【命令】yum –y remove ntpdate-4.2.6p5-22.el7.x86_64 3)重新安装ntp 【命令】yum –y install ntp (二

Linux多线程与同步

爱⌒轻易说出口 提交于 2020-01-16 03:50:34
典型的UNIX系统都支持一个进程创建多个线程(thread)。在 Linux进程基础 中提到,Linux以进程为单位组织操作,Linux中的线程也都基于进程。尽管实现方式有异于其它的UNIX系统,但Linux的多线程在逻辑和使用上与真正的多线程并没有差别。 1. 多进程 我们先来看一下什么是多线程。在 Linux从程序到进程 中,我们看到了一个程序在内存中的表示。这个程序的整个运行过程中,只有 一个控制权 的存在。当函数被调用的时候,该函数获得控制权,成为 激活 (active)函数,然后运行该函数中的指令。与此同时,其它的函数处于离场状态,并不运行。如下图所示: Linux从程序到进程 我们看到,各个方块之间由箭头连接。各个函数就像是连在一根线上一样,计算机像一条流水线一样执行各个函数中定义的操作。这样的一个程序叫做 单线程 程序。 多线程就是允许一个进程内存在 多个控制权 ,以便让多个函数同时处于激活状态,从而让多个函数的操作同时运行。即使是单CPU的计算机,也可以通过 不停地在不同线程的指令间切换 ,从而造成多线程同时运行的效果。如下图所示,就是一个多线程的流程: main()到func3()再到main()构成一个线程,此外func1()和func2()构成另外两个线程。操作系统一般都有一些系统调用来让你将一个函数运行成为一个新的线程。 回忆我们在 Linux从程序到进程

Linux rsync 同步实践

纵然是瞬间 提交于 2020-01-16 03:29:31
公司网站 有两台服务器 A、B,做了动静分离,A上为静态服务器安装有nginx,B为Tomcat容器。访问时,通过A的nginx 做反向代理,静态文件http请求,目录statics直接访问A服务器上的静态文件。 但我们由于开发的时候 项目 java代码和静态文件都在一起,只发布到 B上,然后将静态文件目录statics直接同步到 A上,这样减少了发布的复杂度,如果服务器多的话效果更佳。 其实最初做动静分离,用的是nginx 的缓存功能,直接将静态文件缓存到A服务器上,但这个时候对文件更新不友好。rsync能很好的解决这个问题。 1. rsync 同步的大致思路 服务器A和B上都安装rsync,其中B服务器上是以服务器模式运行rsync,而A上则以客户端方式运行rsync。这样在web服务器B上运行rsync守护进程,在A上定时运行客户程序来同步web服务器B上需要同步的内容。 rsync 同步有下面几个优点: 可以镜像 保存整个目录树和文件系统。 可以很容易做到保持原来文件的权限、时间、软硬链接等等。 无须特殊权限即可安装。 快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩 操作,因此可以使用更少的带宽。 安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket连接。

用rsync从Linux到Windows远程备份

偶尔善良 提交于 2020-01-16 03:27:58
论 rsync是Linux系统下的数据镜像备份工具,从软件的命名上就可以看出来 了——remote sync。rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试。rsync的最新版本可以从 http://rsync.samba.org/rsync/获得。 它的特性如下: rsync是 Linux 系统 下的数据镜像备份工具,从 软件的命名上就可以看出来了——remote sync。rsync支持大多数的类Unix 系统 ,无论是 Linux、Solaris还是BSD上都经过了良好的测试。rsync的最新版本可以从 http://rsync.samba.org/rsync/ 获得。 它的特性如下:    1、可以镜像保存整个目录树和 文件 系统 。    2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。    3、无须特殊权限即可 安装 。    4、优化的流程,文件传输效率高。    5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。    本文介绍了如何使用rsync服务从Linux到Windows进行远程备份。    一、 配置 服务 器端    首先我们需要配置rsync,打开配置文件/etc/xinetd.d/rsyncd.conf(如果没有请创建它),修改相应的配置项

更新服务器Linux版本

☆樱花仙子☆ 提交于 2020-01-16 03:26:03
1、我的服务器安装的是centos7,可以使用命令查看一下具体版本。 [root@localhost ~] # cat /etc/redhat-release CentOS Linux release 7 . 5 . 1804 ( Core ) 2、安装更新 [root@localhost ~] # yum clean all 已加载插件:fastestmirror 正在清理软件源: base extras updates Cleaning up everything Maybe you want: rm - rf / var / cache / yum , to also free up space taken by orphaned data from disabled or removed repos Cleaning up list of fastest mirrors [root@localhost ~] # yum update 已加载插件:fastestmirror 3、再次检查版本号,就会发现已经更新 完毕! [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) 来源: CSDN 作者: 戎码关山 链接: https://blog.csdn.net