
Linux
linux学习笔记
Drgom
多做事,少说话
展开
-
xcall和xsync命令
xcall命令#!/bin/bashparams=$@i=1for (( i=1 ; i <= 3 ; i = $i + 1 )) ; do echo ============= hadoop0$i $params ============= ssh hadoop10$i "$params"donexsync命令需要先安装rsync#!/bin/bash#1 获取输入参数个数,如果没有参数,直接退出pcount=$#if [ $pcount -lt 1原创 2022-02-12 09:07:02 · 347 阅读 · 0 评论 -
Linux查看端口是否开放
#有输出则则被占用lsof -i:9200netstat关于netstat的知乎这篇文章讲的不错原创 2022-01-20 22:43:49 · 2249 阅读 · 0 评论 -
awk命令
#过滤输出第一列数字who |awk '{print $1}'检索文件为例#切割txt文件,提取前500行,获取第一列和第五列cat -n 500 touch.txt |awk -F ',' '{print $1,$5}'#过滤提取含有广东省的字段cat -n 500 touch.txt |awk -F ',' '/广东省/ {print $1,$5}'#读取文件提取字段大于356290的指定字段cat touch.txt |awk -F ',' '$1>356原创 2021-11-04 13:03:18 · 110 阅读 · 0 评论 -
centos7配置ssh免密
设定有三台虚拟机,生成密钥后,将密钥保存到hadoop101,再由hadoop101,分发给另外两台虚拟机#查看是否安转sudo yum list installed |grep openssh#z输入回车生成密钥ssh-keygen -t rsa#传递密钥ssh-copy-id hadoop101#密钥的分发scp authorized_keys hadoop103:~/.ssh/...原创 2021-10-24 11:19:37 · 1944 阅读 · 0 评论 -
centos8添加和移除代码库
今天想装个clickhouse,跟着官网的教程一步一步走,走到安装clickhouse那一步就废了,无法安装cickhouse,也无法用yum安装软件,我用yum update的更新仓库,发现原来是自己导入了clickhouse仓库的问题,后面直接#禁止代码库,重新更新成功 #禁用为disable 启用为enable 暂时还不会删除yum-config-manager --disable clickhouse 附上yum安装clickhouse的链接...原创 2021-09-07 22:58:13 · 204 阅读 · 0 评论 -
centos解压lz的方法
yum install lziplzip -d file#如果解压后为tar文件继续解压tar -xvf file原创 2021-09-07 11:31:50 · 568 阅读 · 0 评论 -
Linux启动脚本
我的主机名为lin ,用户名也为lin文件夹在用户目录下的export下case $1 in"start" )( ssh lin "/home/lin/export/zookeeper-3.6.3-bin/bin/zkServer.sh start; export/hadoop-3.1.4/sbin/start-dfs.sh; export/hadoop-3.1.4/sbin/start-yarn.sh; /home/lin/export/kaf原创 2021-05-18 11:04:28 · 122 阅读 · 1 评论 -
服务器的mysql的远程登陆
#赋予mysql在任何ip上可以登陆use mysql;grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;FLUSH PRIVILEGES;#如密码太简单报错使用如下密码策略#查看密码策略SHOW VARIABLES LIKE 'validate_password%';#设置密码长度最少为4位set global validate_password_length=4;#设置密原创 2020-11-05 13:31:15 · 148 阅读 · 0 评论 -
Linux(centos8)安装jdk8
先将jdk文件上传到服务器#将jdk解压到指定文件夹tar -xzvf jdk-8u171-linux-x64.tar.gz -C /export/server/#修改 /etc/profile 添加如下命令 并保存export JAVA_HOME=/export/server/jdk1.8.0_171export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/export PATH=$PATH:$JAVA_HOME/bin#配置文件生效source /etc原创 2020-11-03 14:09:37 · 466 阅读 · 0 评论 -
linux过滤
#在同一目录文件查找ls -l |grep "find"#亦可以采用(精确查找)ls -l find#块文件的过滤统计ls -l |grep ^b|wc -l#字符文件的过滤统计ls -l |grep ^c|wc -l原创 2020-09-06 21:05:27 · 1031 阅读 · 0 评论 -
shell学习日记2
#shell的数加减乘除#使用expr要保持空格 #计算3 -2 expr 3 - 2#(2*3)*12expr `expr 2 \* 3` \* 12#72/6expr 72 / 6#使用$的方法s=$[(2+4)*6]特殊变量$的各个符号意义如下$?:上条命令的返回值$#:参数个数$*:参数列表$@:参数列表$0-n:$0:脚本名1−1-1−n:第n个参数获取10以上的参数 ${n}#! /bin/bashecho hello+$1B=$1#输出第一个原创 2020-08-30 17:01:29 · 122 阅读 · 0 评论 -
shell读取文件并输入到另一个文件中
#!/bin/bashtouch cn.txtcat 02.txt | while read linedo echo $line>>$1.$2done原创 2020-08-29 22:14:46 · 3870 阅读 · 0 评论 -
shell学习日记1
注意:变量的赋值不能有空格 否则会出现 command not found的错误#查询shell编辑器cat /etc/shells#centos默认编辑器为/bin/bash和 /bin/sh脚本#! /bin/bashA="AND"echo hello+$1#脚本的执行方式#1sh 01.sh 10#2绝对路径/root/shellfile/01.sh 30#3需要修改执行权限chmod 777 01.sh./01.sh 10#4. 01.sh 10前三种原创 2020-08-29 21:55:12 · 161 阅读 · 0 评论 -
linux的mysql的rpm安装
rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64\(1\).rpm rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm mysqld --initialize --us.原创 2020-08-11 10:24:27 · 149 阅读 · 0 评论 -
docker部署ubuntu
#获取最新镜像docker pull ubuntu#启动容器docker run -itd --name ubuntu-test ubuntu#进入容器docker run -itd ubuntu-test /bin/bash原创 2020-05-27 22:42:59 · 210 阅读 · 0 评论 -
window10家庭版下安装docker
#首先登陆阿里云的镜像服务https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors下载其中的docker Toolbox下载其中的ce后缀的版本 我下载的是18.03的版本,下载后默认安装下载后启动gitbash修改自己镜像根据阿里云的建议直接在gitbash输入每个人不同由于docker一般安装在c盘所以需要修改docker文件的位置首先在要放置的文件内建立cache(在安装文件内复制后拷到这个文件里)#输入gitbas原创 2020-05-27 10:10:14 · 172 阅读 · 1 评论 -
linux安装http_load并测试
#下载wget http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz#解压到指定目录下tar xzvf http_load-12mar2006.tar.gz -C /opt/software/#进到解压目录内执行编译安装make && make install#若报错如 cp: cannot create regular file '/usr/local/man/man1': No #such file原创 2020-05-23 18:25:08 · 528 阅读 · 0 评论 -
Linux(centos8)的文件查看,创建修改,移动及删除
#查看文件类型file anaconda-ks.cfg#查看目录下所有的文件(包括隐藏文件)ls -a#以人性化的方式显示ls -h#按文件大小排列ls -R#只显示目录名ls -d#按修改时间ls -t#按文件索引号ls -i#创建目录(单上一级目录不存在加 -p)mkdir /lzl/sun/kn#创建文件touch file1#查看文件的状态...原创 2020-04-24 15:47:17 · 7837 阅读 · 2 评论 -
centos8的文件高级选项
#使vim可以无视权限修改其他用户文件 chmod u+s /usr/bin/vim chmod 4755 /usr/bin/vim#设置所有的用户都可以在目录下修改创建文件都属文件属组`在这里插入代码片`chmod g+s dir1chmod o+w dir1#在创建一个公共目录/tmp/dir3,要求所有人都可以在该公共目录里创建、删除文件;但是#只能自己管理自己...原创 2020-04-21 21:10:30 · 567 阅读 · 0 评论 -
centos的文件管理
文件属性:按照顺序前的’-'表示普通文件,而接下来三位表示用户权限如r(可读),w(可写),x(则表示可执行文件),接下来三位表示文件属组,最后三位表示不同组用户#查看当前目录下文件的权限ls -l#准备实验环境mkdir /tmp/dir1touch /tmp/dir1/file{1..5}#修改为可执行文件chmod u+x file2#是文件属组可修改文件chmod g...原创 2020-04-21 20:45:21 · 239 阅读 · 0 评论 -
linux(centos8)用户组管理
用户组命令大全#创建组,创建以17500为gid命名为lang的组 groupadd lang -g 17500#查看组信息tail -1 /etc/group#创建两个用户useradd longuseradd sun#将用户加入组内(附属组)usermod -G lang long#追加覆盖,之前组内的成员列表丢失gpasswd -a sun long#用户将组作为主...原创 2020-04-21 10:21:49 · 1360 阅读 · 0 评论 -
Linux(centos8)用户管理
添加用户#添加用户useradd user#查看用户id user#修改用户密码(需要root权限)passwd user#可以直接修改当前用户密码passwd#查看用户密码保存文件 cat /etc/passwd在这里插入代码片`#查看用户密码信息`cat /etc/shadow#查看用户密码信息chage -l user#修改用户过期时间,如2020-04-...原创 2020-04-20 23:40:33 · 3104 阅读 · 0 评论 -
centos8安装docker出错
首先考虑升级 containerd.io 的版本wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm··下载docker的repo```handlebarscurl https://download.docker.com/...原创 2020-04-04 11:25:09 · 376 阅读 · 0 评论 -
Redhat8的管理员鉴定故障
可能虚拟机安装redhat8的时候设置的根密码太过简单,系统可能无root用户密码故障,可重新设置原创 2020-03-22 22:19:17 · 824 阅读 · 0 评论 -
关于win10家庭中文版安装vm虚拟机不兼容问题
bcdedit /set hypervisorlaunchtype off原创 2019-12-23 15:56:33 · 6769 阅读 · 3 评论