Linux
文章平均质量分 62
RealJt
这个作者很懒,什么都没留下…
展开
-
Shell中使用sed解析cfg文件
cfg文件是一种常见配置文件,存储结构可以看做是二级Map,在Shell脚本中可以使用sed来解析得到想要的值1. 一个cfg示例文件:config.cfg[a]a=aab=ab[b]a=bab=bb[c]a=cab=cbc=cc2. 解析的shell脚本:get_cfg.sh#!/bin/bashfunction get_sec_value(){ local fi...原创 2018-03-28 00:19:35 · 2086 阅读 · 0 评论 -
Linux安装nfs-server服务给Mac共享数据
我们一般通过远程ssh来操作Linux服务器,通过scp/ftp/sftp来上传下载文件,然而还可以通过nfs协议来实现远程挂载。操作环境:Deepin 15.9 所有操作都在root用户下进行。NFS只是一种协议,例如我们所说的NAS也是通过NFS协议来实现文件共享的。安装nfs-kernel-serverapt-get install nfs-kernel-server配置/e...原创 2019-03-17 22:35:21 · 702 阅读 · 1 评论 -
Linux安装配置JDK
Linux安装配置JDK刚接触Linux时,可能对软件安装配置太熟悉,虽然apt/yum工具强大,但自己手动安装一些软件还是需要的,有很多Java开发人员在Linux系统安装JDK并不是那么在意,故这里记录手动安装配置JDK方法。安装环境:Deepin 15.9,所有操作都在root用户下进行从Oracle官网下载JDK,注意选择适合自己平台的安装包,官方提供tar.gz和rpm两种格式...原创 2019-03-12 22:58:36 · 1180 阅读 · 0 评论 -
Linux安装Docker
Linux安装Docker安装环境:Deepin 15.9,基于Debian 9(代号stretch)开发,全部操作都是在root用户下进行root@realjt-pc ~ $ cat /etc/debian_version9.0查看官方文档文档地址:https://docs.docker.com/install/linux/docker-ce/debian,在Debian系统中安...原创 2019-03-10 23:23:49 · 715 阅读 · 0 评论 -
Deepin安装ssh服务
Deepin安装ssh服务个人因为MacBook Pro存储空间有限,在2018年双十一的时候组装了一台HTPC来作为个人存储,性能要求不高,华擎B360M-ITX/ac主板,i3 8100 CPU,8G DDR4 RAM,Intel 760P 256G SSD,无显示器和键鼠,自带WiFi和蓝牙,再加上旧笔记本拆下来的500G硬盘,刚好可以用作个人存储和学习Linux,安装好ssh服务,同一...原创 2019-03-10 17:43:51 · 7661 阅读 · 3 评论 -
Vim常用操作命令
在职场,经常看到新人或者多年“老司机”,在使用vi编辑器时,只会简单的插入编辑并退出,不能熟练使用vi进行文本的一些常用操作,下面列举了一些操作技巧,对高效工作带来一些便利。1. 移动光标h 向左,j 向下,k 向上,l 向右0 将光标定位到行首位置$ 将光标定位到行尾位置b 将光标定位到当前单词的开始处e 将光标定位到当前单词的结尾处w 将光标定位到下一个单词的开始处gg 将光标定位到文件开头G...原创 2018-05-31 20:14:39 · 230 阅读 · 0 评论 -
LVM常用操作
Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具,但这只是...原创 2018-06-05 21:05:26 · 294 阅读 · 0 评论 -
在Shell终端右下角展示服务状态
当我们在Linux系统中部署自己的应用后,可能需要提供快捷的命令来查询当前应用的状态,以及启停应用,即在一个sh脚本中提供start/stop/restart/status/version等操作,这些操作的执行结果可以在终端友好的展示,例如启动成功显示done,启动失败显示failed,执行./xxx.sh status查询当前应用状态,正在运行显示running,停止则显示unused等等,那么...原创 2018-05-07 22:41:00 · 280 阅读 · 0 评论 -
Git学习与命令积累
1. 安装配置1.1 把你介绍给gitgit config --global user.name "your name"git config --global user.email "your email"1.2 生成公私钥ssh-keygen -t rsa -C "your email"会在~/.ssh/id_rsa.pub文件中生成公钥,把公钥配置到代码托管平台2. git add&c...原创 2018-05-12 22:40:23 · 199 阅读 · 0 评论 -
Shell中使用openssl进行字符串加解密
在Linux/Unix中使用openssl进行字符串加解密,AES 256 CBC模式。#!/bin/bashsource_str="RealJt"key=$(openssl rand -base64 32 | md5)iv=$(openssl rand -base64 32 | md5)encrypt_str=$(echo "${source_str}" | openssl enc...原创 2018-05-12 21:15:20 · 10076 阅读 · 0 评论 -
Linux远程ssh建立信任关系
使用ssh连接远程Linux时往往要输入密码,在开发和日常管理中可以建立信任关系,减少输入密码步骤。使用ssh-keygen -t rsa命令,会在~/.ssh目录下生成id_rsa和id_rsa.pub文件,把id_rsa.pub文件中的内容添加到远程Linux主机目标用户的~/.ssh/authorized_keys文件中,然后就可以ssh免密码连接了,在文件需要批量部署时可以发挥更大作用。下...原创 2018-05-16 22:51:54 · 424 阅读 · 0 评论 -
MySql全自动安装
安装环境:Deepin 15.9 64位MySql版本:5.7所有操作都在root用户下进行下载MySql安装包访问https://dev.mysql.com/downloads/mysql,右边找到5.7版本,选择下载需要的安装包,这里选择Debian 9 x86_64版本,第一个DEB Bundle包,如下图。查看MySql安装文档根据官方文档https://dev.mysq...原创 2019-04-28 23:10:45 · 1803 阅读 · 0 评论