Linux基础知识汇总
来源:互联网 发布:淘宝总销量怎么计算 编辑:程序博客网 时间:2024/06/08 09:15
1.linux shell 快捷键
(此处只列出部分常用快捷键,详细参考原文链接)
删除
ctrl + k 删除光标后面所有字符相当于VIM里d shift+$
ctrl + u 删除光标前面所有字符相当于VIM里d shift+^
ctrl + w 删除光标前一个单词相当于VIM里db
ctrl + y 恢复ctrl+u上次执行时删除的字符
ctrl + ? 撤消前一次输入
alt + r 撤消前一次动作
移动
ctrl + a 将光标移动到命令行开头相当于VIM里shift+^
ctrl + e 将光标移动到命令行结尾处相当于VIM里shift+$
ctrl + f 光标向后移动一个字符相当于VIM里l
ctrl + b 光标向前移动一个字符相当于VIM里h
ctrl + x 在上次光标所在字符和当前光标所在字符之间跳转
替换
ctrl + t 将光标当前字符与前面一个字符替换
历史命令编辑
ctrl + p 返回上一次输入命令字符
ctrl + r 输入单词搜索历史命令
其它
ctrl + l 清屏相当于命令clear
ctrl + c 另起一行
ctrl + i 类似TAB健补全功能http://blog.chinaunix.net/uid-361890-id-342066.html
2.dash
Linux Bash & dash 的区别,dash是sh的一个精简脚本集,只能支持标准的脚本http://www.linuxfly.org/post/686/
3.0 ssh无密码访问
在管理节点上生成公钥,并在管理节点上建立到3台存储节点的信任关系。
3.Linux远程执行命令
前提条件:
配置ssh免密码登陆 (http://blog.chinaunix.net/uid-26284395-id-2949145.html)
对于简单的命令:
如果是简单执行几个命令,则:
ssh user@remoteNode "cd /home ; ls"基本能完成常用的对于远程节点的管理了,几个注意的点:
- 双引号,必须有。如果不加双引号,第二个ls命令在本地执行
- 分号,两个命令之间用分号隔开
对于脚本的方式:
有些远程执行的命令内容较多,单一命令无法完成,考虑脚本方式实现 。。。
原文:http://www.cnblogs.com/ilfmonday/p/ShellRemote.html
4. 拷贝ssh公钥到多台服务器上
在完成SSH公钥拷贝后,可以选择pssh工具批量执行命令
http://www.th7.cn/system/lin/201406/58904.shtml
5.shell脚本中调用其他脚本
调用其他脚本中命令或者方法,需要引入该脚本,同种有:fork,exec ,source 三种方式。具体参见下面链接
source方式
被调用脚本和当前脚本工作在同一个shell上,因此可以共享环境变量以及变量。
http://blog.csdn.net/yun90/article/details/22787667
6.Xshell上自动跳转登录多台机器
secureCRT也是可以入下xshell那么配置的。
http://www.jianshu.com/p/3038cfc4fa75
7 shell启用扩展功能
shell内置命令shopt命令来开启alias扩展选项。shopt是shell的内置命令,可以控制shell功能选项的开启和关闭,从而控制shell的行为。shopt的使用方式如下:例如:shopt -s opt_name Enable (set) opt_name.shopt -u opt_name Disable (unset) opt_name.shopt opt_name Show current status of opt_name.
shopt -s expand_aliases #非交互式模式下alias扩展的设置
Linux Base64
Linux工具:base64,可以通过“cat file | base64”的方式获得base64编码后的token,但是此种方式编码是会将字符串的结束符也进行编码计算的。
echo "test"|base64 得到dGVzdAo=
echo -n "test"|base64 得到dGVzdA== echo -n 选项没有输出字符串结尾的'\n'换行字符
echo "snailwarrior" | base64 | base64 -d 解码
Linuxshell脚本资源占用监控
cpu、内存、网络占用情况监控的具体检测脚本。
https://www.ibm.com/developerworks/cn/linux/l-cn-shell-monitoring/#ibm-pcon
Linux服务器始终同步问题
通过ntp服务来保证各台机器之间能够与主服务器时钟达到同步
http://blog.kissdata.com/2014/10/28/ubuntu-ntp.html
Linux文件中的^M符号问题
删除行尾的^M:%s/\r//g
一般是由于在window中编辑的/r到Linux上无法转换为换行符。window一般换行符为/r/n,而Linux一般只能识别/n,于是那个/r就变成了多出来的符号。details
To be continued ...
- Linux基础知识汇总
- Linux基础知识汇总
- linux基础知识汇总及常见端口
- 基础知识汇总
- Linux内核基础知识汇总(不断添加中...)
- 兄弟连Linux基础知识与系统管理视频教程下载地址汇总
- 学习linux 内核完全剖析 相关的基础知识汇总
- 摄影基础知识汇总
- 手机基础知识汇总
- Java基础知识部分汇总
- Java基础知识部分汇总
- Java基础知识部分汇总
- C#基础知识汇总
- C#基础知识汇总
- Java基础知识部分汇总
- Java基础知识部分汇总
- 交叉编译基础知识汇总
- JAVA基础知识汇总
- Android中WebView拦截替换网络请求数据
- MFC视频播放器制作(OpenCV)
- android时间定时器的应用,短信验证码,定时刷新页面
- ORACLE的statistics_level的三种状态以及oracle自动诊断工具ADDM
- QT下使用MapX控件的问题以及Activex技术
- Linux基础知识汇总
- Linux查看连接数,并发数
- linux内核组件分析之--设备驱动模型之bus
- s3c6410 触摸屏驱动移植
- Centos 6.5 2.6内核升级到4.5.1内核
- myql 存储过程
- 详解C中volatile关键字
- Ubuntu14.04安装配置Hadoop2.6.0(完全分布式)与 wordcount实例运行
- Python第四周:函数与递归函数