Linux
SunnyRivers
在通信、游戏、互联网、新能源等不同行业从事过多年大数据开发相关工作,想通过博客和大家一起分享大数据技术带来的经验和乐趣。
展开
-
Linux文件导出到Windows乱码的问题
前言实习生很不满,我给业务统计的CSV格式表格,他们说乱码,自己就不会在Windows上面转一下编码吗?非要我在Linux上面转,为啥是乱码?Linux咋转啊?为啥乱码这个很明显Linux上面的文件是UTF-8的,但是本地用EXCEL打开CSV文件默认是GBK格式,编码不一致,所以就乱码咯Linux如何转编码自带命令 iconviconv -f 原编码 -t 新编码 filename -o newfile-f : from 来源编码-t : to 转换后新编码-c: 忽略无效字符-s:原创 2020-05-13 09:49:15 · 3295 阅读 · 0 评论 -
使用sudo su从一个普通用户切换到另一个普通用户如何免密
前言每次从usera用户切换到userb的时候:[usera@node01 ~]$ sudo su - userb[sudo] password for usera: 这个时候每次都要输入usera的密码,感觉很麻烦如何解决sudo vim /etc/soduers尾部添加usera ALL=(ALL:ALL) NOPASSWD:ALL测试[usera@node01 ~...原创 2019-12-19 11:12:04 · 3748 阅读 · 0 评论 -
Linux的/var/www/html目录
前言给CDH添加入Flink、Kylin等组件的时候,需要把下载Flink的Parcel放在/var/www/html目录下,把文件放到这个目录下就可以通过IP很方便的访问,比如我在/var/www/html目录下创建/flink-1.9.0文件,并把Parcel文件放在该目录,然后就可以通过浏览器访问了如何访问http://[ip]/flink-1.9.0我第一次访问的时候,出现了一个...原创 2019-12-13 09:42:06 · 9492 阅读 · 1 评论 -
Linux at
前言上一篇crontab是例行性的,就是每隔一定的周期要来办的事项还有一种情况是突发性的,就是仅执行一次,这个时候就需要用到at指令咯语法at [ -mldv ] TIME 选项与参数:-m :当 at 的工作完成后,即使没有输出讯息,亦以 email 通知使用者该工作已完成。-l :at -l 相当于 atq,列出目前系统上面的所有该用户的 at 排程;-d :at -d 相当...原创 2019-11-20 16:45:55 · 191 阅读 · 0 评论 -
Linux crontab
前言每次用到定时任务都要查阅一下资料,没有记在脑子里,还是因为用的不是太多的原因,这里做个整理,以后方便自己查阅。语法crontab [ -u username ] [ -l| -e| -r]crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。选项与参数:-u :只有 root 才能进行这个任务,亦即帮其他使用者建立/移除 cronta...原创 2019-11-11 15:23:14 · 193 阅读 · 0 评论 -
Linux系统下安装Mysql数据库
大概就下面几个步骤:1.挂载磁盘mount /dev/cdrom /mnt说明已经挂载了2.安装mysqlyum install mysql-server -y3.启动mysql服务service mysqld start4.验证是否安装成功[root@node01 ~]# mysqlWelcome to the MySQL monito...原创 2018-04-29 16:23:16 · 318 阅读 · 0 评论 -
Linux用户管理和文件权限
Linux是一个多用户多任务的系统,可以支持多个用户接入使用,如果给你一个Linux系统,你创建了很多用户,意义并不大,一般是一些文件需要给几个用户使用,但其他用户无法使用的时候会创建多个用户,然后给用户赋予不同的访问次文件的权限。任何权限在root用户面前都是形同虚设的。煮个栗子:公司有一台服务器供两个部门使用,这两个部门的资料肯定是相互隔离的,所以在这台服务器上给两个部门分别创建一个用户...原创 2019-01-16 23:37:24 · 434 阅读 · 0 评论 -
Shell脚本编程之(七)Shell脚本的追踪与debug
scripts 在执行之前,最怕的就是出现语法错误的问题了!那么我们如何 debug 呢?有没有办法不需要透过直接执行该 scripts 就可以来判断是否有问题呢?呵呵!当然是有的!我们就直接以 bash 的相关参数来进行判断吧![root@node01 ~]$ sh [- - nvx] scripts.sh选项与参数:-n :不要执行 script,仅查询语法的问题;-v :再执行 s...原创 2018-12-23 22:03:19 · 195 阅读 · 0 评论 -
Shell脚本编程之(六)循环
while do done, until do done ( 不定循环)一般来说,不定循环最常见的就是底下这两种状态了:while [ condition ] <==中括号内的状态就是判断式do <==do 是循环的开始!程序段落done <==done 是循环的结束while 的中文是『当…时』,所以,这种方式说的是『当 condition 条件成立时,就进行循...原创 2018-12-23 21:58:35 · 770 阅读 · 0 评论 -
Shell脚本编程之(五)条件判断式
利用 if … then单层、简单条件判断式if [ 条件判断式 ]; then当条件判断式成立时,可以进行的指令工作内容;fi <==将 if 反过来写,就成为 fi 啦!结束 if 之意!注意:[]的使用注意事项可以有多个中括号来隔开喔!而括号与括号之间,则以 && 或 || 来隔开,他们的意义是:&& 代表 AND|| 代表 or...原创 2018-12-23 21:38:45 · 681 阅读 · 0 评论 -
Shell脚本编程之(四)善用判断式
前言在了解判断式之前,先简单的了解几个数据流重定向(今后会详细整理这一块的知识)的命令执行判断依据;cmd ; cmd ( 不考虑指令相关性的连续指令下达)在指令与指令中间利用分号 (;)来隔开,这样一来,分号前的指令执行完后就会立刻接着执行后面的指令了&&cmd1 && cmd21. 若 cmd1 执行完毕且正确执行($?=0)...原创 2018-12-23 17:57:03 · 580 阅读 · 0 评论 -
Shell脚本编程之(三)执行方式差异(source, sh script, ./script)
利用直接方式或bash执行该 脚本 都会使用一个新的 bash 环境来执行脚本内的指令!也就是说,使用这种执行方式时, 其实 script 是在子程序的 bash 内执行的知识点当子程序完成后,在子程序内的各项变量或动作将会结束而不会传回到父程序中这句话是啥意思呢?煮个栗子我们前面提到过的 showname.sh这个脚本来说明好了,这个脚本可以让用户自行设定两个变量,分别是 firs...原创 2018-12-23 15:49:10 · 325 阅读 · 0 评论 -
Shell脚本编程之(二)简单的Shell脚本练习
练习题1:交互式脚本(用户决定变量内容)代码[root@node01 bin]$ vim showname.sh#!/bin/bash# Program:# User inputs his first name and last name. Program shows his full name.# History:# 2018/22/23 Rivers First re...原创 2018-12-23 12:11:12 · 468 阅读 · 0 评论 -
Shell脚本编程之(一)Shell脚本简介
什么是Shell脚本shell script 是利用 shell 的功能所写的一个『程序 (program)』,这个程序是使用纯文本文件,将一些 shell 的语法与指令(含外部指令)写在里面, 搭配正则表达式、管线命令与数据流重导向等功能,以达到我们所想要的处理目的shell script 可以简单的被看成是批处理文件, 也可以被说成是一个程序语言,且这个程序语言由于都是利用 shell ...原创 2018-12-22 18:19:40 · 670 阅读 · 0 评论 -
Linux安装和卸载JDK
安装JDKrpm -vi jdk-xxxx-linux-x64.rpm配置JDK环境变量vi /etc/profileshift +G把光标移动到文件末尾添加如下配置:export JAVA_HOME=/usr/java/jdk1.x.x_xxexport PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOMdE...原创 2018-08-24 15:22:19 · 280 阅读 · 0 评论 -
Linux编译安装nginx详细步骤
首先为什么linux有些软件需要编译安装(相对于rpm安装:包yum安装:仓库,这两个安装来说真的有些繁琐)? 为什么服务器软件需要编译安装?一个流传很广的说法是编译安装性能更好,其实这是个谣言服务器CPU事实已经被Intel垄断了,就那么几种型号,编来编去生成的机器码是一样的。Intel宣传自己的编译工具Intel C++ Compiler 比GCC编译出来性能要提升10%-20%,这就是...原创 2018-07-29 00:22:13 · 10918 阅读 · 2 评论