
linux
文章平均质量分 73
piepis
DT时代的一块砖
展开
-
Centos 7手动安装Docker
学习docker ,并在centos上手动安装docker原创 2022-08-30 17:40:33 · 1156 阅读 · 0 评论 -
shell 日期类与字符串转数字的基本操作
数字类型字符串转数字的方法字符串转换成数字有方法:$[]$(())exprlet应用代码日期"20210107’字符串需要先截取年月日,然后获取数字,如"07" —>7。# RUN_BATCH_DATE_TYPE: M: monthly(Run once a month) W:weekly (Obtain results: 0 for Sunday, 1-6 for Monday to Saturday) D:day (Every day) default d原创 2021-01-27 17:12:31 · 3971 阅读 · 0 评论 -
Shell读取配置文件并去重注释
文件路径CFGFILE=dw_clsfd.clsfd_dq_email_notification_cretio.cfg去除注释sed '/^#.*\|^$/d' $CFGFILE 去重空格sed 's/ //g'方法一 使用外置配置文件`sed '/^#.*\|^$/d' $CFGFILE |sed 's/ //g'` > temporary while read line;do eval "$line" done < $temporary 方法二原创 2020-12-30 17:22:56 · 762 阅读 · 0 评论 -
Shell循环获取日期
大于 -gt (greater than)小于 -lt (less than)大于或等于 -ge (greater than or equal)小于或等于 -le (less than or equal)不相等 -ne (not equal)方法一#!/bin/bash #倒序按天遍历日期 #传入遍历的开始时间和结束时间startdate="$1"enddate="$2"#序列1-300,表示遍历300次,因为有结束时间的限制,所以实际上不会循环300次for i in `s原创 2020-12-29 12:41:44 · 1936 阅读 · 0 评论 -
Linux常用命令
linux日志文件说明/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信息/var/log/maillog 与邮件相关的日志信息/var/log/cron 与定时任务相关的日志信息/var/log/spooler 与UUCP和news设备相关的日志信息/var/log/boot.log 守护进程启动和停止相关的日志消息/var/log/wtmp 该日志文件永久记录每个用户登录、注销及系原创 2020-09-23 19:13:07 · 174 阅读 · 0 评论 -
shell常用文件操作命令
读取文件将一行数据写入文件echo "$(date "+%Y%m%d")=true" > financials.log读取文件的最后一行tail -n 1 financials.log# 赋值给变量FINC_FLAG=$(tail -n 1 financials.log)读取文件指定行指定列sed -n 1p financials.log|cut -d ' ' -f1 # 第一行第一列# 赋值给变量FINC_FLAG=$(sed -n 1p financials.log|原创 2020-09-21 14:39:23 · 647 阅读 · 0 评论 -
Windows与Linux换行符差别
这问题坑了我一天话不多说,直接上命令!!!!以后在window用代码批量生成文件的时候,一定要多注意!!!容易出现这种问题!!!查看文本编码格式用cat -A修改文本格式用dos2unix 文件名window用代码生成的文件在linux打开用dos2unix转化后参考文献Windows与Linux换行符差别所引起的问题的解决方法...原创 2020-09-03 14:28:04 · 173 阅读 · 0 评论 -
Linux-文件及文件夹赋权
示例说明ll 命令查看文件当前权限第一个栏位,表示文件的属性。Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)rwx(Owner)r-x(Group)r-x(Other)第二个栏位,表示文件个数。如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数了。第三个栏位,表示该文件或目录的拥有者。若使用者目前处于自己的Home,那这一栏大概都是它的账号名称。第四个栏位,表示所属的组(group)。每一个使用者都可以拥有一个以上的组原创 2020-08-27 13:13:05 · 24635 阅读 · 1 评论 -
服务器生成 SSH 公钥
许多服务器都使用 SSH 公钥进行认证。 为了向服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份。 这个过程在所有操作系统上都是相似的。 首先,你需要确认自己是否已经拥有密钥。 默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下。 进入该目录并列出其中内容,你便可以快速确认自己是否已拥有密钥:cd ~/.ssh# 若该文件夹不存在,则创建一个mkdir ~/.ssh我们需要寻找一对以 id_dsa 或 id_rsa 命名的文件,其中一个带有 .pub 扩展名原创 2020-08-18 16:11:18 · 4519 阅读 · 0 评论 -
硬链接与软链接
硬链接 (hard link) 与软链接(又称符号链接,即 soft link 或 symbolic link)。链接为 Linux 系统解决了文件的共享使用,还带来了隐藏文件路径、增加权限安全及节省存储等好处。通过文件名打开文件若一个 inode 号对应多个文件名,则称这些文件为硬链接。换言之,硬链接就是同一个文件使用了多个别名(见 图 2.hard link 就是 file 的一个别名,他们有共同的 inode)。硬链接可由命令 link 或 ln 创建。如下是对文件 oldfile 创建硬链接原创 2020-08-05 19:25:52 · 3095 阅读 · 0 评论 -
在CentOS7.4中yum安装jdk的方法及配置环境变量
安装jdk查看centos 是否已安装过jdk列举匹配已安装的java的软件包:yum list installed | grep java卸载安装的jdk:(yum命令参考:http://man.linuxde.net/yum)yum -y remove java-1.7.0-openjdk* yum -y remove java-1.8.0-openjdk*利用yum源来安装...原创 2019-04-26 19:34:49 · 548 阅读 · 0 评论 -
Mac电脑下安装python虚拟环境
1.安装homebrew(简称brew)需要sudo权限才能安装2.安装pyenv 用来安装管理python多版本需要设置环境变量来实现自动补全以及版本的控制3.pip安装虚拟环境管理工具pip install virtualenv virtualenvwrapper具体安装在我的其他博文有介绍4.指定不同的版本来创建虚拟环境参考文献Mac OS下使用pyenv管理Python版本...原创 2018-11-27 23:43:05 · 612 阅读 · 0 评论 -
阿里云Centos7 安装 Anaconda python2.7
版本为Centos7,自带python 2.7#############开始安装#######################1,使用wget 命令在官网下载Anacondawget https://repo.continuum.io/archive/Anaconda2-4.4.0-Linux-x86_64.sh2,安装bzip2 3,下载完成后用bash 命令安装4,按enter 查看协议内容...原创 2017-06-10 11:08:38 · 1161 阅读 · 0 评论 -
centos 7 下解压,安装后缀为 tar.gz 的压缩文件
例如/homecd /home //进入/home目录tar -xvjf XXX.tar.bz2 //解压.tar.bz2包,centos下已经有bz2的解压程序不用另外安装东西。然后就是常用的三个命令。./config //有些源码包不用这一步,如果提示没有找到目录或文件,就直接跳过这步make原创 2017-06-10 20:02:03 · 16597 阅读 · 0 评论 -
Centos创建用户并授权
创建新用户[root@VM ~]# adduser it 为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略: [root@VM_~]# passwd it Changing password for user it. New password: BAD PASSWORD: it is based on a dictionary word BAD PASSWORD...原创 2018-03-30 18:11:42 · 48752 阅读 · 0 评论 -
Centos常用命令详解
rpmrpm, Redhat Package Manager,即为红帽公司为RHEL开发的专用包管理器参数详解rpm查询是否安装命令rpm -q 包名字选项: -q 查询(query) -a 所有 (all)查询rpm软件包详细信息命令rpm -qi选项: -i 查询软件信息 -p 查询未安装包信息查询rpm包中文件安装位置命令...原创 2018-04-23 18:38:32 · 380 阅读 · 0 评论 -
Git学习--Linux安装Git(Centos6.5以上版本)
集中式vs分布式集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。 缺点:集中式版本控制系统最大的毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快...原创 2018-05-03 18:12:07 · 452 阅读 · 0 评论 -
Git学习--增,删,改,查操作
Git-增操作假设我们已经成功地添加并提交了一个readme.txt文件,内容如下:Git is a distributed version control system.Git is free software.现在,运行git status命令看看结果:[it@VM_0_12_centos learngit]$ git status # On branch mast...原创 2018-05-04 13:34:45 · 303 阅读 · 0 评论 -
U盘安装Centos7
下载镜像CentOS 7官方下载地址Linux公社系统之家 注释:也可以在中科大开源镜像网下载镜像 在CentOS官方网站上,CentOS 7提供了三种ISO镜像文件的下载:DVD ISO、Everything ISO、Minimal ISO。 以下针对各个版本的ISO镜像文件,进行一一说明: CentOS-7.0-x86_64-DVD-1503-01.iso ...原创 2018-04-28 19:03:46 · 904 阅读 · 0 评论 -
Mac下解压大全
tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.tar...原创 2018-11-24 11:25:05 · 243 阅读 · 0 评论 -
linux解压大全
转载于http://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html,很全的东西,拿来收藏一下.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:转载 2016-05-26 18:05:34 · 281 阅读 · 0 评论