4.shell基本操作简介
判断一个命令是不是内置命令,可以用type命令
1.printf
:冒号
#:〉 test.txt
这里会建立一个空文件test.txt
set -o|grep emacs
查看 emacs 模式是否开启
set -u 用法
[root@pankuo shell]# i=10
[root@pankuo shell]# : $i
[root@pankuo shell]# echo $?
0
[root@pankuo shell]#
2.read
3.shopt
#listlog =”ls –al /var/log/*.log”
eval $listlog
eval $listlog 则读取变量内容执行它这是一种间接执行指令的技巧
HIS=”history”
Eval “$HIS > $USER.log” 执行时以账号当作日志文件的主文件名
*表可执行文件 /bin/bash* 表目录
@表示软连接 /bin/sh@
=表socket文件 /var/run/mysql/mysqld.sock=
| 表pipe文件 /dev/initctl|
[root@pankuo shell]#FROM='joe@sample.edu.cn'
[root@pankuo shell]# echo $FROM | cat -email.list | sort
joe@sample.edu.cn
[root@pankuo shell]#
echo 命令丢给管道 cat则由标准输入取得数据在email。List 取得数据和刚才的$FROM 的合并交给sort排序 cat至少要有2个文件才能执行合并的操作
basename 取得路径名称中最后的文件名部分
[root@pankuo shell]# basename/usr/local/bin
bin
[root@pankuo shell]#
dirname 取得路径名称中的目录部分
[root@pankuo shell]# dirname/usr//local/bin
/usr//local
[root@pankuo shell]#
tr 把小写k换成K
[root@pankuo shell]# tr k K < datafl
KKKKKK
[root@pankuo shell]#
xargs 由标准输入安排要执行的命令和参数
[root@pankuo shell]# find . -name '*.txt'|xargs -n 2 diff
在现在的工作目录寻找扩展名是 .txt的文件,然后交给xargs处理,xargs的-n 2 表示执行指令的参数至多有2个,也就是说找到.txt 文件,以2个一组的方式交给diff去比较
命令行编辑
Ctrl不放+a 移到行首
Ctrl不放+e 移到行尾
Ctrl不放+b 往左移动一个字符
Ctrl不放+f 往右移动一个字符
ESC 放+b 往左移动一个单词
ESC 放+f 往右一个单词
ESC 放+d 由光标开始删除这个单词直到该单词结束
Ctrl 不放+w 由光标所在的位置开始往前删除单词
Ctrl 不放+k 删除光标所在直到后面所有的
Ctrl 不放+u 删除光标前的所有字符
本文转自潘阔 51CTO博客,原文链接:http://blog.51cto.com/pankuo/1367495,如需转载请自行联系原作者
4.shell基本操作简介的更多相关文章
- Linux Shell系列教程之(十五) Shell函数简介
本文是Linux Shell系列教程的第(十五)篇,更多Linux Shell教程请看:Linux Shell系列教程 函数可以将一个复杂功能划分成若干模块,从而使程序结构更加清晰,代码重复利用率更高 ...
- Linux Shell——bash shell 脚本简介
bash shell 脚本简介 shell 运行环境 如果你运行的是 Unix 或 Linux 系统,例如 Ubuntu,Red Hat,SUSE Linux,还有macOS,都是内置了 bash s ...
- linux下MongoDB客户端shell基本操作
MongoDB 是一款NoSql数据库,没有固定的模式,即同一个集合中的不同文档结构可以不同,如:第一条记录{name:”xiaoming”},第二条记录:{name:”xiaoli”,age:15} ...
- shell 基本操作小结
1.echo和if else fi命令 #!/bin/bash echo hello;echo there filename=demo.sh if [ -e "$filename" ...
- 鸟哥的私房菜:Bash shell(一)-Bash shell功能简介
Bash shell系列里,由变量谈起,先讲到环境变量的功能与修改的问题, 然后会继续提到历史指令的运用.接下来,就会谈一下『数据流重导向』这个重要概念, 最后就是管线命令的利用! 一 Bash s ...
- hbase shell 基本操作
hbase shell 基本操作 启动HBASE [hadoop@master ~]$hbase shell 2019-01-24 13:53:59,990 WARN [main] ut ...
- Linux-常用shell简介及shell基本操作
1.查询shell环境变量,切换shell种类 表明目前使用的shell种类是bash. 要想改变shell种类,在终端输入想要运行的shell名称即可.在切换shell种类的过程中,可能会操 ...
- shell编程简介
前言 什么是脚本? 脚本简单地说就是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的(如可以用记事本打开查看.编辑). 常见的脚本: JavaScript(JS,前端),VBScript, ...
- (一)Linux Shell编程——简介、变量、字符串、数组
1. Shell简介 1.1 Shell出现背景 Shell 既是一种脚本编程语言,也是一个连接内核和用户的软件. 对于图形界面,用户点击某个图标就能启动某个程序:对于命令行,用户输入某个程序的名字( ...
随机推荐
- discuz 用户整合 账号整合 ucenter php网站整合discuz用户
引用:https://www.cnblogs.com/kenkofox/archive/2011/09/18/2180649.html 1.登录后台管理.(在论坛中,用创建论坛的admin账号登陆,然 ...
- centos7 NAT链接配置(静态ip/修改网卡名为eth0)|1
NAT的静态ip设置并且修改网卡名为eth0 1 cd /etc/sysconfig/network-scripts/ mv eno16777736 ifcfg-eth0 #修改名称 vi eth0 ...
- AJ学IOS 之微博项目实战(10)微博cell中图片的显示以及各种填充模式简介
AJ分享,必须精品 :一效果 如果直接设置会有拉伸等等的状况,这里主要介绍图片显示的一些细节 二:代码 代码实现其实很简单,微博当中用了一个photos来存放九宫格这些图片,然后用了一个photo类来 ...
- 怎么搭建python环境?很简单,就几步的事
现在学习python的人越来越多了,而学习python必备的就是搭建python环境,那么,到底怎么搭建python环境呢? 首先,你需要有安装包,这个去官网下载就可以了,如果不会的话,可以看文章底部 ...
- iNeuOS工业互联平台,部署在智能硬件网关,实现了从边缘端到云端的一体化部署
目 录 1. 概述... 2 2. 平台演示... 3 3. 智能硬件网关配置(参考)... 3 4. iNeuOS在网关中的部署步骤... 5 4 ...
- \r\n的意思
\n是换行,英文是New line.\r是回车,英文是Carriage return. 1.换行符(line break),是一种计算机语言表达方式,它的作用是跳到下一个新行.在不同的语言中,代码也有 ...
- unity3d的键盘和鼠标输入
一.键盘的输入 •GetKey,GetKeyDown,GetKeyUp三个方法分别获取用户键盘按键的输入 1. GetKey:用户长按按键有效: bool down = Input.GetKeyDow ...
- file_put_contens小trick
file_put_contents tricks 0x01 trick1 来自于P神的实例: <?php $text = $_GET['text']; if(preg_match('[<& ...
- JACTF Web部分
掘安团队的题目 平台已不运营 Web签到 发现请求URL为flag.php,但是会跳转到404.php页面,抓包发现有302重定向,查看响应包,flag经过base64编码,解码即可 Tips: 重定 ...
- [YII2] 增删改查2
一.新增 使用model::save()操作进行新增数据 $user= new User; $user->username =$username; $user->password =$pa ...