linux
文章平均质量分 63
linux开发运维测试都必须掌握的基本知识,了解常用的linux命令,书写shell脚本并能解决实际问题
程序员路同学
九八年程序员一枚,喜欢钻研技术,从事后端开发,正努力向全栈发展,如果你有更好的技术分享,欢迎私信留言
展开
-
超详细的Shell学习教程第一篇
1.1 Shell介绍Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。1.2我的第一个Shell脚本echo "hello world"hello world脚本运行方式:sh 脚本名称.sh 或者 ./脚本名称.sh这里讲解下chmod权限问题chmod 设置权限 u 文件的...原创 2020-09-29 13:05:56 · 970 阅读 · 0 评论 -
超详细Shell学习教程第四篇shell脚本参数化
shell 参数示例化 解决文件空格问题原创 2020-11-11 15:11:14 · 2739 阅读 · 0 评论 -
超详细Shell学习教程第二篇
先讲解下vim的使用,在windows系统下学习shell需要下载工具Cygwin,Cygwin下载地址http://www.cygwin.com/也可以直接使用git bash来学,git下载学习参考Git学习教程1.1vim使用简单介绍vim使用:安装:sudo apt-get install vim三种状态:vim 编辑器可以简单分为“命令控制模式” 和 “文本编辑模式”“:w” 表示保存该文件,但不退出编辑器“:w!” 表示强制保存该文件,不退出编辑器“:wq”.原创 2020-09-30 13:10:48 · 395 阅读 · 1 评论 -
超详细Shell学习教程第三篇
1.1shell脚本创建下面讲解创建shell脚本,并赋予脚本可执行权限写一个脚本实现创建文件夹(如果文件夹不存在)#mkdir.sh if [ ! -d html ];then mkdir htmlelif [ ! -d html1 ] ;then mkdir html1else echo dir existfi赋予脚本可执行权限:chmod u+x mkdir.sh执行 ./mkdir.sh使用echo $? 可以查看脚本执行是否出错如果...原创 2020-11-04 11:11:45 · 2346 阅读 · 0 评论 -
虚拟机安装好centos配置网络问题解决
配置虚拟机网络打开VMware,点击“编辑-虚拟网络编辑器”选择NAT模式,勾选最下两个框,填写子网IP和子网掩码,点击NAT设置,填写网关(第一步的网关),确定退出再点击DHCP设置,进行如下配置,确定退出(地址范围就是虚拟机自动分配和固定的IP范围)虚拟机网络配置到此完成。centos7网络配置配置ip地址等信息在/etc/sysconfig/network-scripts/ifcfg-ens33文件里做如下配置:命令:vi /etc/sysconfig/netw..原创 2021-02-03 13:12:59 · 280 阅读 · 0 评论 -
ubuntu安装redis
可以自己下载安装包,然后上传到服务器上或者直接下载wget -c http://download.redis.io/releases/redis-5.0.7.tar.gz解压:tarzxvfredis-5.0.7.tar.gz进入redis目录cd redis-5.0.7make编译make将redis.conf复制到src下 cp redis.conf src/启动redis ./redis-server redis.conf ...原创 2021-01-08 14:26:46 · 166 阅读 · 1 评论 -
Ubuntu修改系统时间
1. 查看当前系统的时间> date -R我这儿已经修改好了,所以显示的是-0800一般情况是这个2 . 运行tzselect来选择时区3. 复制文件到/etc/localtime目录下也可以直接跳过步骤2直接将Shanghai的文件复制到/etc/localtime目录下cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime4. 再次查看时区date -R# 此时,时区应该为北京时区'+080.原创 2021-01-06 10:48:24 · 21748 阅读 · 2 评论 -
Linux 文件转码
在实际操作中,经常会把linux的文件拉取到本地,因为Linux默认编码是UTF-8,而本地Excel打开的文件是默认GBK,这时需要转码在Linux转码如下:使用如下命令:iconv -f 原编码 -t 新编码 filename -o newfile查看文件编码使用file命令file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]参数:-b 列出辨识结果时,不显示文件名称。-c 详细显示指令.原创 2020-12-31 09:54:58 · 1443 阅读 · 0 评论 -
Ubuntu环境变量相关文件
Ubuntu通常使用的几个配置文件主要有下面这几个:/etc/environment、/etc/profile、/etc/bash.bashrc、~/.profile、~/.bashrc他们之间的区别:①/etc/environment这个文件是Ubuntu登录时读取的第一个配置文件,为所有的进程设置环境变量②/etc/profile这个文件是读取的第二个文件,用于配置系统中所有用户的环境变量③/etc/bash.bashrc所有用户每次打开shell(用户界面)时的初始化文原创 2020-11-05 13:43:49 · 787 阅读 · 0 评论 -
你所了解的Vim是什么样的,如何打造一款高级的Vim编辑器
1.1vim简介vim是linux上一个比较实用的文本编辑器,它在代码补全、编译及错误跳转等方便编程的功能上特别丰富,在程序员中被广泛使用。1.2vim使用1.2.1vim安装如果你还没有安装vim可以使用下面命令安装(ubuntu环境安装,如果是centosd的话使用yum)sudo apt-get install vim1.2.2vim编辑器的三种状态vim 编辑器可以简单分为“命令控制模式” 和 “文本编辑模式” 从命令控制模式到 文本编辑:a i o...原创 2020-10-28 10:15:26 · 778 阅读 · 0 评论 -
ubuntu18 新增配置用户删除用户
进入root用户:sudo su输入密码新安装的ubuntu修改root用户密码:sudo passwd 输入密码命令一:这种命令会在登录界面显示用户名sudo useradd -m ftpuser -d /home/ftpuser -s /bin/bash命令二:这种命令会在登录界面隐藏用户名sudo useradd -r -m -s /bin/bash ftpuser //创建ftpuser用户useradd命令参数意义:·-r:建立系统账号·-m:自动建立用户原创 2020-10-23 15:28:05 · 650 阅读 · 0 评论 -
Ubuntu安装java的几种方式以及多个JAVA版本的切换
ubuntu安装jdk最简单的方式就是安装开源的JDK,下面介绍下安装开源JDK的步骤:1.1安装OpenJDK更新软件列表sudo apt-get update别和upgrade混淆 sudo apt-get update这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。update后,可能需要upgrade一下。sudo apt-get upgrade这个命令,会把本地已安装的原创 2020-10-15 17:17:36 · 9855 阅读 · 1 评论 -
Linux 常见命令补
同一个文件的重复去重 ,统计重复root@ubuntu:/home/lulu/Desktop/Test# cat testaaabacaadddfdgddeefrsfroot@ubuntu:/home/lulu/Desktop/Test# cat test|sort | uniq -c 2 aa 1 ab 1 ac 2 dd 1 df 1 dg 1 ee 1 fr 1原创 2020-10-14 16:48:06 · 82 阅读 · 0 评论 -
Linux常用命令-文件操作 网络命令 性能命令
1.1文件操作命令改变目录 cd查看当前路径 pwd创建目录 mkdir /tmp/test创建文件 touch /tmp/a.txt删除文件或文件夹 rm /tmp/a.txt 删除文件rm -r /tmp/test/ 删除文件夹复制文件 cp /root/a.txt /tmp/以列表形式显示目录下文件ll查看文件列表 ls -l /tmp/a.txt 列表展示root@ubuntu:/home/lulu/Desktop/Test# ls -...原创 2020-10-14 15:48:11 · 1178 阅读 · 0 评论 -
linux 三剑客分析nginx日志
nginx log日志分析 找出log中的404 500的报错有多少条root@ubuntu:/usr/local/nginx/logs# grep -E '\s500\s|\s404\s' nginx.log | wc -l1root@ubuntu:/usr/local/nginx/logs# grep -E -c ' 404 | 500 ' nginx.log 1root@ubuntu:/usr/local/nginx/logs# grep -E ' 404 | 500 ' ...原创 2020-10-14 11:11:53 · 368 阅读 · 0 评论 -
Linux命令 head tail more less wc
1.1head主要是用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行。-n 行数 -c 字节 -q -vlulu@ubuntu:/usr/local/appach/tomcat7/bin$ head -n 10 catalina-tasks.xml <?xml version="1.0" encoding="UTF-8"?><!-- Licensed to the Apache Software Foundatio...原创 2020-10-09 17:59:10 · 263 阅读 · 0 评论 -
Linux 压缩解包命令讲解
tar命令使用讲解压缩:tar命令:-c 生成档案文件-v 列出归档解档的详细过程-f 指定档案文件名称-t 列出档案在包含的文件-x 解开档案文件打包tar cvf a.tar *.txttar cf a.tar *.txt解包tar xvf a.tar -C /home/gzip解压,压缩压缩: 1.打包: tar cf a.tar * 2.压缩 gzip -r a.tar 生成a.tar.gz解压: 1:解压 gzip -d a.tar.gz 2原创 2020-09-30 15:44:23 · 389 阅读 · 0 评论 -
Linux 四剑客
目录Linux三剑客1.管道2. grep2.1命令2.2实例2.3正则匹配3 .awk3.1基本用法3.2常用函数3.3awk脚本4.sed4.1sed处理流程4.2常用命令4.3实例4.4全局替换Linux三剑客1.管道 Linux提供管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入 示例:echo “hello123” | grep ‘hello’...原创 2020-08-15 15:03:29 · 925 阅读 · 0 评论