bin

linux所有命令失效

末鹿安然 提交于 2020-01-13 20:11:43
由于环境变量配置错误导致linux所有命令失效 解决办法: 引用: https://blog.csdn.net/sun_81/article/details/86714128 如果系统所有命令都不能使用时,还可以使用绝对命令vi打开profile /bin/vi /etc/profile 在系统的配置文件里添加环境变量地址 export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 扩展资料: https://www.cnblogs.com/youyoui/ 来源: 51CTO 作者: 岳飞云 链接: https://blog.51cto.com/13006632/2464789

【redis】安装redis

佐手、 提交于 2020-01-13 18:40:23
1.什么是redis?   非关系型数据库 2.为什么用redis?   非关系型数据库的一些优势,我这里用于缓存 3.怎么用redis?   安装,配置,用 4.怎么安装?   下载: http://download.redis.io/releases/   解压:tar -zxvf redis-3.2.10.tar.gz   编译:make   安装:make PREFIX=/usr/local/redis/redis-3.2.10 install   后台启动:      复制conf到bin中:cp /usr/local/redis/redis-3.2.10/redis.conf /usr/local/redis/bin/redis-3.2.10      进入bin:    cd /usr/local/redis/redis-3.2.10/bin      运行:      ./ redis-server redis.conf   关闭:        进入bin:    cd /usr/local/redis/bin        关闭:     ./redis-cli shutdown      或者:     ./redis-cli -p 6379 shutdown 来源: https://www.cnblogs.com/xiangtunmizu/p

linux Shell 脚本基础

心已入冬 提交于 2020-01-13 17:14:15
#!/bin/ bash 在Unix中,凡是被 #! 注释的,统统是指明加载器(解释器)的路径,也就是声明用哪个程序来运行本文件。 比如: #!/bin/bash #上面的意思是说,把下面的字符统统传递给/bin/bash echo "Hello Boy!" ... 当然,还有很多。 #!/bin/lua #!/bin/perl #!/bin/python# 终止执行exit 2 接收用户参数 #!/bin/bash echo "当前脚本名称:$0" echo "参数个数: $#" echo "参数 list: $*" echo "第一个参数 $1" echo "==============" ls echo "==============" echo "上次命令返回值:$?" 文件测试语句 -d   // 文件是否为目录 -e  // 文件是否存在 -f  // 文件是否为一般文件 -r  // 当前用户是否可读 -w  // 是否可写 -x  // 是否可执行 lyb@lyb-virtual-machine:~/work$ [ -f example.sh ] lyb@lyb-virtual-machine:~/work$ echo $? 0 lyb@lyb-virtual-machine:~/work$ [ -f example2.sh ] lyb@lyb-virtual

How do I reinstall a directory in /usr/bin/python [closed]

坚强是说给别人听的谎言 提交于 2020-01-13 09:40:07
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 6 years ago . I have researched this for hours to no avail. I think I deleted my directory at /usr/bin/python when I installed python 3 because I get this error: -bash: /usr/bin/python: No such file or directory. I've tried sudo ln -s /usr/bin/python2.7 /usr/bin/python , and that gives me ln: /usr/bin/python: File exists

docker之镜像制作

给你一囗甜甜゛ 提交于 2020-01-13 08:42:08
docker镜像制作 官方的镜像漏洞较多,所以可以手动定制socker系统镜像 docker commit 提交 docker commit :提交一个正在运行的容器为一个新的镜像 拉取一个基础镜像 docker pull centos 创建一个交互式容器 docker run -it --name=mycontos contos:latest 软件上传:将宿主机Tomcat,jdk上传到容器(自己准备包) docker cp apache-tomcat-7.0.47.tar.gz mycentos"/root/ docker cp jd-8u161-linux-x64.tar.gz mycentos"/root/ 在容器中安装jdk(yum install java-1.7.0-openjdk) tar -zxvf jd-8u161-linux-x64.tar.gz -C /usr/local/ 编辑/etc/profile文件(配置jdk全局),添加一下内容 JAVA_HOME=/usr/local/jdk.1.8.0_161 export path= J A V A H O M E / b i n : JAVA_HOME/bin: J A V A H ​ O M E / b i n : PATH 容器安装tomcat tar -zxvf apache-tomcat-7.0

Linux 笔记:目录

蹲街弑〆低调 提交于 2020-01-13 01:44:35
目录 Linux的文件系统目录树庞大而复杂。如果你非常熟悉它的话,会极大地提高你应用Linux的技巧。 简单地说,典型的Linux包含五大文件系统目录。 根据你自己系统的需要和大小,这些文件系统目录能安装在单个或多个物理硬盘的分区中。 (如果需要的话,单个文件系统目录也可以安装在不同的设备中。) "/"根目录 包含基本的操作系统和维护工具。这个目录的文件可以启动系统,并且需要的话,可以完成紧急维护和修复的功能。 "/usr"目录 包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。 "/var"目录 包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等。 "/home"目录 包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。这个目录在系统省级时应该保留。 "/proc"目录 整个包含虚幻的文件。它们实际上并不存在磁盘上,也不占用任何空间。(用 ls -l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统。 "/"根目录部分有以下子目录: /bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。 /sbin 系统执行文件(二进制),这些文件不打算被普通用户使用。

Linux安装java环境配置、设置默认java版本

我的梦境 提交于 2020-01-13 00:53:34
同时多个java版本 1. 安装orcale java环境配置 JAVA_HOME = /opt/jdk1.8 JRE_HOME = $JAVA_HOME /jre CLASS_PATH = .: $JAVA_HOME /lib/dt.jar: $JAVA_HOME /lib/tools.jar: $JRE_HOME /lib PATH = $PATH : $JAVA_HOME /bin: $JRE_HOME /bin export JAVA_HOME JRE_HOME CLASS_PATH PATH 2. 配置默认命令 如果电脑存在多个java本版本 添加java 1.8到alternatives中 sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8/bin/javac 300 设置默认版本 sudo update-alternatives --config java 来源: CSDN 作者: SpadeA_Iverxin 链接: https://blog.csdn.net/KuXiaoQuShiHuai/article/details

forever守护nodejs进程

蹲街弑〆低调 提交于 2020-01-12 23:37:37
客户端启动Node.js应用: node app.js # 方法一 npm start # 方法二 Express框架 这样可以正常启动应用,但是如果断开客户端连接,应用也就随之停止了。也就是说这样的启动方式没有给应用一个守护线程。 Forever可以解决这个问题!Forever可以守护Node.js应用,客户端断开的情况下,应用也能正常工作。 安装过Node.js后再安装forever,需要加-g参数,因为forever要求安装到全局环境下: [sudo] npm install forever -g forever使用: # 启动 forever start ./bin/www #最简单的启动方式 forever start -l forever.log ./bin/www #指定forever日志输出文件,默认路径~/.forever forever start -l forever.log -a ./bin/www #需要注意,如果第一次启动带日志输出文件,以后启动都需要加上 -a 参数,forever默认不覆盖原文件 forever start -o out.log -e err.log ./bin/www #指定node.js应用的控制台输出文件和错误信息输出文件 forever start -w ./bin/www #监听当前目录下文件改动,如有改动,立刻重启应用

Linux学习(八):安装Redis4.0

痴心易碎 提交于 2020-01-12 04:49:44
参考: https://blog.csdn.net/slss01/article/details/88920845 https://blog.csdn.net/BruceLiu_code/article/details/91831221 https://blog.csdn.net/ThinkWon/article/details/103522351 文章目录 安装 Redis 命令行客户端 图形界面客户端RedisClient Redis 编程客户端 Jedis工具类 安装 获取redis资源 wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2. 解压 tar xzvf redis-4.0.8.tar.gz 3. 安装 cd redis-4.0.8 make (如果有执行出错,先安装gcc。安装命令为:yum -y install gcc automake autoconf libtool make 。 若出现【zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录】,则运行命令make MALLOC=libc 我自己在执行的时候都没有这两个命令,所以两个命令都执行了) cd src make install PREFIX=/usr/local/redis

【linux】/etc/passwd文件

僤鯓⒐⒋嵵緔 提交于 2020-01-12 01:10:03
/etc/passwd文件内容格式 /etc/passwd是保存用户信息的文件。 格式: 用户名: 密码 : uid : gid :用户描述:主目录:登陆shell 举个例子: root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin paul:x:600:600:paul:/home/paul:/bin/bash 用户名: 每个用户的标识字符串 密码: 这里的x表示是暗文显示(真实密码存在/etc/shadow下)。如果是其他什么数字,就代表是密码明文 uid: 每个用户必须被分配一个userid。超级管员:0 系统用户(系统服务账号,不可删除):1-499 普通用户:500+ gid : 字段记录的是用户所属的用户组。它对应着/etc/group文件中 用户描述: 字段记录着用户的一些个人情况 主目录: 用户的起始工作目录,它是用户在登录到系统之后所处的目录。root:/root 普通用户:/home/用户名 登陆shell: 登陆后的shell. 普通用户默认/bin/bash。若此处shell为:/sbin/nologin,则代表这个用户不能登录