linux
jack-life
后端开发,java、go语言
展开
-
解决maven删除和重新安装的问题
1 linux虚机上自带的maven和maven2,但是版本太低,首先查找了两个版本的目录,在 cd /etc/ 中找到,通过rm -rf 命令删除;cd /usr/share/ 在里面删除对应的maven, 2 然后通过 vi ./.bashrc 配置环境变量 export MAVEN_HOME=/root/apache-maven-3原创 2017-08-21 09:10:32 · 8802 阅读 · 0 评论 -
Linux及shell脚本学习笔记----6 函数
1 函数1.1 定义function NAME(){ command1 command2 ...}省略关键字functionNAME(){ command1 ...}例子:#!/bin/bashfunction sayHello(){ echo "Hello"}sayHello #函数调用...原创 2018-08-14 11:01:33 · 192 阅读 · 0 评论 -
Linux及shell脚本学习笔记----5 流程控制
1 判断1.1 if/elif/else的使用语法结构if expression1; then command1elif expression2; then command2elif expression3; then command3...fi例子#!/bin/bashecho -n "Please inp...原创 2018-08-14 11:00:50 · 165 阅读 · 0 评论 -
Linux及shell脚本学习笔记----4 shell编程基础
6.1 shell内建命令type 查看命令是不是内建命令“ . ”(点号) 点号用于执行某个脚本,没有加执行权限也可以运行: . ./hello.sh 与点号类似,source命令也可读取并执行脚本alias 别名 创建命令别名:alias myshoutdown=‘shoutdown -h now’ 为了确保永久生效,可以将该条目写到用户家目录中的 .base...原创 2018-08-14 10:59:16 · 508 阅读 · 0 评论 -
Linux及shell脚本学习笔记----3 字符处理
3.1 管道Linux中的管道是一个固定大小的缓冲区,大小为1页,即4k字节。 管道符 : | example: ls -l /etc/init.d | more3.2 使用grep搜索文本grep [-ivnc] '需要匹配的字符' 文件名#-i 不区分大小写#-c 统计包含匹配的行数#-n 输出行号#-v 反向匹配3.3 sort 排序3.4 uniq ...原创 2018-08-14 10:57:39 · 156 阅读 · 0 评论 -
Linux及shell脚本学习笔记----2 linux文件管理
3.1 文件和目录管理3.1.1 绝对路径和相对路径绝对路径 从根目录开始的全路径,一定以 / 开头 比如 /usr/local/src查看当前目录: pwd特殊目录:(.)和(..) linux以点开始的文件都是隐藏文件,可以使用 ls -al 查看,(.)代表当前目录,(..)代表上一级目录相对路径 相对路径的关键在于当前在什么路径下。例如当前在/usr/loc...原创 2018-08-14 10:54:59 · 304 阅读 · 0 评论 -
Linux及shell脚本学习笔记----1 用户管理
2.1 linux用户和用户组2.1.1 UID和GIDUID:区分不同用户的数字(User ID) linux用户分为三类: 普通用户:ID>500 根用户:root ID=0 系统用户: ID范围命令: ps aux 查看进程用户信息ls -l 第三、四列是UID和GID : drwxr-xr-x 6 root root 4096 8月 ...原创 2018-08-14 09:56:47 · 356 阅读 · 0 评论 -
tar解压问题gzip: stdin: not in gzip format
使用tar -xzf 解压 .tar.gz 文件时,出现了gzip: stdin: not in gzip formattar: Child returned status 1tar: Error is not recoverable: exiting now的错误提示, 后来发现这个压缩包没有用gzip格式压缩,所以不用加z参数,使用tar -xf 解压即可。原创 2017-10-21 15:30:50 · 3243 阅读 · 0 评论 -
docker下运行Apache2服务器,且挂载本地目录
docker下运行Apache2服务器,且挂载本地目录原创 2017-09-19 08:31:55 · 7964 阅读 · 0 评论 -
linux常用命令大全
参考网上的资料,记录下来方便学习。常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)原创 2017-08-14 15:05:55 · 360 阅读 · 0 评论 -
Linux及shell脚本学习笔记----7 重定向
1 重定向定义:就是将原本应该从标准设备输入的数据,改由其他文件或者设备输入;或将原本该输出到标准设备的内容,改而输出到文件或者其他设备。2 IO重定向2.1 重定向符号> > & < | 一个特殊的系统设备 /dev/null,系统会将任何输入到该设备的内容全部删除: COMMAND > stdou...原创 2018-08-14 11:02:11 · 173 阅读 · 0 评论