[2019.05.09]Linux 学习笔记(3)
最近的心得:
CLI真好用,GUI就是渣渣
1. Bash 里面的命令是可以起别名的,起一个别名的方法是
- alias [Alias]=[command]
command可以是任意长的别名,比如
alias upload=“uemcli -d 10.1*9.**.*5 -u ***** -p ******** -upload -f *****-c4dev_PIE_4192-u**rade-*.0.0.1.3.***-5.0.0.1.3.***.*****6**50-GNOSIS_R***IL.tgz.bin.gpg”
要注意不可以省略掉引号 ——命令里面有空格,bash里面空格是视作用于分割命令的关键字的。
这样以后直接敲upload就可以啦!
甚至还可以骚操作:
> alias upload=“uemcli -d 10.1*9.**.*5 -u ***** -p ******** -upload -f ${fileName}”
> fileName=“*****-c4dev_PIE_4192-u**rade-*.0.0.1.3.***-5.0.0.1.3.***.*****6**50-GNOSIS_R***IL.tgz.bin.gpg”
> upload
2. 由于别名会被记忆住,所以如果临时使用的话你甚至可以这样:
> upload=“uemcli -d 10.1*9.**.*5 -u ***** -p ******** -upload -f *****-c4dev_PIE_4192-u**rade-*.0.0.1.3.***-5.0.0.1.3.***.*****6**50-GNOSIS_R***IL.tgz.bin.gpg”
> $upload
照样可以执行这个指令。

3.CLI的多窗口(可能也是TMUX之所以能写出来原因之一):
在bash里面执行bash命令,会创建一个子进程bash,在其上运行的指令会继承父进程bash的环境变量。
4.管道的理解和应用——自动完成交互式输入
管道是让前一个命令的输出当作后一条命令的输入的一个工具,因此我们利用这一点可以完成自动化交互式输入工作:
你有一条命令:> command deactivate alaert -id alert_1
它的输出:
> You should only deactivate an alert when the issue has been solved. Once the alert has been deact
ivated, it can't be activated again. Do you want to proceed?
> yes / no:
它期待一个yes 或者 no;
你还有一条命令:echo no —— 它会向屏幕输出后面跟着的字符串,你通过管道给他的输出重定向到上面那条指令的输入去,于是:
> echo no | command deactivate alaert -id alert_1
你成功的自动输入了no
> You should only deactivate an alert when the issue has been solved. Once the alert has been deact
ivated, it can't be activated again. Do you want to proceed?
> yes / no: Operation failed. Error code: 0x100001b
> Operation aborted by user. (Error Code:0x100001b)
5.补充一下Winscp链接阿里云连不上的几个可能性。今天在给一个网站做debug的时候发现登不上他们的阿里云,查找了好久找到了解决方案,分享于此
Winscp链接阿里云一般使用SFTP协议,运行在22端口。
1.检查22端口的安全组是否打开TCP和SSH允许:

2.检查云主机的防火墙是否关闭。虽然可以设置允许某些tcp链接进入,但是偶尔的链接还是直接关了防火墙来的比较快,尤其是小网站没啥流量,也就不会有太多危险。

先使用service iptables status 查询防火墙状态,如果是开着的那么久service iptable stop关了它。想要重新打开防火墙只需要重启云主机即可。
3.确定使用的用户名密码是正确的。阿里云主机使用的用户名密码有很多,只有使用了正确的用户名密码才可以登入主机。

这里(上图)的用户名密码是云主机这台linux的root账户密码,其设置/修改位置在下图所示位置:

如果不知道究竟是什么密码就直接重置掉就好。
还有更新会继续持续编辑,加油!
[2019.05.09]Linux 学习笔记(3)的更多相关文章
- Linux 学习笔记
Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...
- deepin linux学习笔记
目录 deepin linux学习笔记 前言 linux常用命令 ls 显示文件夹内容 cd 切换当前目录 pwd 查看当前工作目录 mkdir 新建文件夹 rm 删除文件或文件夹 mv 移动文件 c ...
- Linux 学习笔记之超详细基础linux命令 Part 13
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 12---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 11
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 10---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 7
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 6----------------- ...
- Linux学习笔记(二) 文件管理
了解 Linux 系统基本的文件管理命令可以帮助我们更好的使用 Linux 系统,以下介绍几个常用的文件管理命令 1.pwd pwd 是 Print Working Directory 的简写,用于显 ...
- linux学习笔记2-linux的常用命令
第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...
- Linux学习笔记(一)2015.4.13
研究生由单片机转Linux学习 首先安装VMware虚拟机,用的是VMware 10.0 在VMware 10.0上安装视频上推荐的Red Hat Linux 5 安装后正式进入Linux学习 笔记1 ...
- 20160127 linux 学习笔记
Linux学习笔记第一天 Linux基本介绍 Linux的起源和发展: 简单说linux是一种操作系统,可以安装在包括服务器.个人电脑,乃至PDA.手机.打印机等各类设备中. 起源: Linux起源于 ...
随机推荐
- ES6基础-ES6 class
作者 | Jeskson 来源 | 达达前端小酒馆 ES - Class 类和面向对象: 面向对象,即万物皆对象,面向对象是我们做开发一种的方式,开发思维,面向对象的思维中万物皆对象,以人作为例子,它 ...
- 安装kafka + zookeeper集群
系统:centos 7.4 要求:jdk :1.8.x kafka_2.11-1.1.0 1.绑定/etc/hosts 10.10.10.xxx online-ops-xxx-0110.10 ...
- 如何快速将磁盘的MBR分区方式改成GPT分区方式
注:修改分区格式时此硬盘不能是在使用状态(简单说就是不能出现在盘符中),如果在使用中先在计算机的磁盘管理中删除卷. 由于MBR分区表模式的硬盘最大只支持2T的硬盘空间,而现在我们的硬盘越来越大,有时候 ...
- asp.net调用c++的dll
只需要把dll文件拷贝到windows的system32目录下(64位系统为SysWOW64目录),如果操作系统为64位而dll为32位,还需在进程池启用32位支持.
- Python【每日一问】21
问: [基础题]输入某年某月某日,判断这一天是这一年的第几天? [提高题]用 *号输出字母 C的图案 答: [基础题]输入某年某月某日,判断这一天是这一年的第几天? 方法1: import time ...
- python实现栈结构
# -*- coding:utf-8 -*- # __author__ :kusy # __content__:文件说明 # __date__:2018/9/30 17:28 class MyStac ...
- spring aop 一个挡板例子
import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.ann ...
- Java自学-类和对象 类属性
Java的类属性和对象属性 当一个属性被static修饰的时候,就叫做类属性,又叫做静态属性 当一个属性被声明成类属性,那么所有的对象,都共享一个值 与对象属性对比: 不同对象的 对象属性 的值都可能 ...
- drf面试题及总结
drf面试题及总结 1.什么是前后端分离 2.什么是restful规范 3.模拟浏览器进行发送请求的工具 4.查找模板的顺序 5.什么是drf组件 6.drf组件提供的功能 7.drf继承过哪些视图类 ...
- Linux中最大进程数和最大文件数
前言 Linux系统中可以设置关于资源的使用限制,比如:进程数量,文件句柄数,连接数等等. 在日常的工作中应该遇到过: -bash: fork: retry: Resource temporarily ...