Linux
baiduoWang
这个作者很懒,什么都没留下…
展开
-
shell中base64编码解码的使用
最近在项目研发中需要对敏感数据进行特殊处理,首先想到的就是使用base64对数据进行编码和解码,因此整理如下,供广大技术人员参考。网上关于base64编码解码的工具有很多,但这里说的是一种可以直接在shell中运行的方法。base64在shell中常用的方式如下:1、base64编码(1)base64 file功能:从指定的文件file中读取数据,编码为base64的字符串然后输出;(...原创 2020-02-20 18:56:45 · 17961 阅读 · 0 评论 -
python之pip工具的安装及使用
1、pip简介pip是python包管理工具,该工具提供了对python包的查找、下载、卸载的功能。2、pip安装可以通过以下命令判断是否已安装pip工具: pip --version若pip未安装,可使用以下方法进行安装: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py #下载安装脚本 sudo python ...原创 2020-01-31 12:25:02 · 1462 阅读 · 0 评论 -
ubuntu和Debian系统上面ftp服务器的搭建和使用
Linux下ftp服务器的名称为vsftpd,本篇主要讲述ftp服务器的搭建和使用。1、确认自己的系统是否已经安装vsftpd,命令为:vsftpd -v比如已安装的如图所示:如果未安装,用如下命令安装一下:sudo apt-get install vsftpd安装完成后,再使用vsftpd -v就会出现上图所示的信息,即代表安装成功。2、建一个专门用于FTP的...原创 2019-03-14 22:41:18 · 1237 阅读 · 3 评论 -
Ubuntu上mysql的安装及使用
不管是哪个版本的Ubuntu,安装mysql数据库基本上都是大同小异。下面介绍一下具体的安装步骤:1、打开终端,并取得root权限2、在终端输入:apt-get install mysql-serverapt-get install mysql-clientapt-get install libmysqlclient-dev安装过程中,必要的地方需要输入“Y”进行确定。上...原创 2019-02-10 13:54:24 · 796 阅读 · 0 评论 -
ubuntu server 14.04安装手册
一、准备工作 1、下载Ubuntu server 14.04 iso镜像文件,并制作成系统盘;同时将该镜像文件移入系统盘中。 2、通过更改bios,使U盘为第一启动盘。二、安装步骤 1、弹出“Choose language”的“Choose a language”界面,选择“English”,按“Enter”键,如下图所示: 2、出现Ubuntu界面...原创 2019-01-26 22:13:23 · 9129 阅读 · 1 评论 -
shell编程100例
1、编写hello world脚本#!/bin/bash# 编写hello world脚本echo "Hello World!"2、通过位置变量创建 Linux 系统账户及密码#!/bin/bash# 通过位置变量创建 Linux 系统账户及密码#$1 是执行脚本的第一个参数,$2 是执行脚本的第二个参数useradd "$1" echo "$2" | ...原创 2018-09-06 23:59:55 · 248922 阅读 · 67 评论 -
使用ssh和scp要注意的几点
1、sshssh是用来登陆到指定端口的远程IP,格式如下:ssh -p 端口值 user@ip注意:端口值即所需要指定的端口号,默认是22,前面的p是小写的;user是远程机的用户名;ip是要登录的IP。2、scpscp主要用来将文件在本机和远程机之间进行互传的;本地上传到远程机的基本格式如下:scp -P 端口号 -r 本地目录路径 user@ip:/dir注意:上面...原创 2018-09-11 19:33:38 · 2756 阅读 · 0 评论 -
shell中使用expect进行远程执行命令
expect是用来实现自动交互功能的工具之一,使用expect-send来实现交互过程。注意: 1、脚本的执行方法与bash shell不一样,比如:expect example.sh 2、向一个脚本传递参数时,bash shell是使用$1,$2...来接收参数的;而expect则将脚本的执行参数保存在数组$argv中,在脚本中一般将其赋值给变量:set 变量名 [lin...原创 2018-09-05 14:57:59 · 2999 阅读 · 2 评论 -
在shell中取文件的某一行的某一列的方法之一
需求:根据配置文件检测板子是否配置成功……#!/bin/bashstandFile="$1"num=`cat $standFile | wc -l`for((i=1;i<=$num;i++))do for rl in $i do # 读取standFile文件的第i行第1列的值,并赋给tmp1 tmp1=$(awk -v hang="${i}" 'NR...原创 2018-09-05 10:13:40 · 10116 阅读 · 0 评论 -
在MBP上面使用ifconfig所涉及到的端口解析
lo: 环回接口(loop back) 或者 本地主机(localhost)gif: 通用 IP-in-IP隧道(RFC2893)stf: 6to4连接(RFC3056)en: 以太网或802.11接口fw: IP over FireWire(IEEE-1394), macOS特有p2p: Point-to-Point 协议awdl: airdrop peer to peer(一种mesh net...原创 2018-09-02 11:57:54 · 260 阅读 · 0 评论 -
Linux GDB常用命令
Linux GDB 常用命令如下:1.启动和退出gdb(1)启动:gdb ***:显示一段版权说明; (*** 表示可执行程序名)(2)退出:quit。有的时候输入quit后会出现相关提示:类似于“(y/n)”,输入y2.显示和查找程序源代码(1)list :显示10行代码,但是我为什么没有显示成功呢?(2)list 5,10:显示源文件第五行到第十行的代码(3转载 2017-05-23 20:18:06 · 1360 阅读 · 0 评论