判断一个命令是不是内置命令,可以用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基本操作简介的更多相关文章

  1. Linux Shell系列教程之(十五) Shell函数简介

    本文是Linux Shell系列教程的第(十五)篇,更多Linux Shell教程请看:Linux Shell系列教程 函数可以将一个复杂功能划分成若干模块,从而使程序结构更加清晰,代码重复利用率更高 ...

  2. Linux Shell——bash shell 脚本简介

    bash shell 脚本简介 shell 运行环境 如果你运行的是 Unix 或 Linux 系统,例如 Ubuntu,Red Hat,SUSE Linux,还有macOS,都是内置了 bash s ...

  3. linux下MongoDB客户端shell基本操作

    MongoDB 是一款NoSql数据库,没有固定的模式,即同一个集合中的不同文档结构可以不同,如:第一条记录{name:”xiaoming”},第二条记录:{name:”xiaoli”,age:15} ...

  4. shell 基本操作小结

    1.echo和if else fi命令 #!/bin/bash echo hello;echo there filename=demo.sh if [ -e "$filename" ...

  5. 鸟哥的私房菜:Bash shell(一)-Bash shell功能简介

    Bash shell系列里,由变量谈起,先讲到环境变量的功能与修改的问题, 然后会继续提到历史指令的运用.接下来,就会谈一下『数据流重导向』这个重要概念, 最后就是管线命令的利用! 一  Bash s ...

  6. hbase shell 基本操作

    hbase shell  基本操作 启动HBASE [hadoop@master ~]$hbase shell      2019-01-24 13:53:59,990 WARN  [main] ut ...

  7. Linux-常用shell简介及shell基本操作

    1.查询shell环境变量,切换shell种类 ​​​ 表明目前使用的shell种类是bash. 要想改变shell种类,在终端输入想要运行的shell名称即可.在切换shell种类的过程中,可能会操 ...

  8. shell编程简介

    前言 什么是脚本? 脚本简单地说就是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的(如可以用记事本打开查看.编辑). 常见的脚本: JavaScript(JS,前端),VBScript, ...

  9. (一)Linux Shell编程——简介、变量、字符串、数组

    1. Shell简介 1.1 Shell出现背景 Shell 既是一种脚本编程语言,也是一个连接内核和用户的软件. 对于图形界面,用户点击某个图标就能启动某个程序:对于命令行,用户输入某个程序的名字( ...

随机推荐

  1. .NET Core项目部署到Linux(Centos7)(七)启动和停止.NET Core项目

    目录 1.前言 2.环境和软件的准备 3.创建.NET Core API项目 4.VMware Workstation虚拟机及Centos 7安装 5.Centos 7安装.NET Core环境 6. ...

  2. Linux利器:使用 gcc 编程C程序

    文章更新于:2020-03-23 文章目录 一.手动编译链接单个C源文件 1.创建C源文件 2.编译源文件 3.生成可执行文件 二.手动编译链接多个C源文件 1.创建两个C源文件 2.编译两个源文件 ...

  3. 让我来教你如何免费使用RHEL小红帽系统

    RHEL安装注册过程中遇到的问题 从开始注册到正常使用 如何获取正版RHEL 注意事项 VMware虚拟机下载安装 安装中出现的问题 从开始注册到正常使用 答主是个动手能力比较强的人 ,所以当老师讲到 ...

  4. MTK Android Driver :Key

    MTK Android Driver :Key 1.按键配置(根据原理图):DCT(Driver Customization Tool): ..\mediatek\custom\prj\kernel\ ...

  5. Flask 入门(六)

    连接数据库 任何一门后端语言都可以连接数据库,python-flask也不例外 flask利用SQLAlchemy ORM连接数据库 接下来,我门来练习如何连接数据库: 1.首先,电脑上得有mysql ...

  6. flask入门 之 Python Shell (三)

    1.代码: #encoding:utf-8 from flask_sqlalchemy import SQLAlchemy from flask_script import Manager,Shell ...

  7. 28.3 api--date 日期 (日期获取、格式化)

    /* * Date: 表示特定的瞬间,精确到毫秒,他可以通过方法来设定自己所表示的时间,可以表示任意的时间 * System.currentTimeMillis():返回的是当前系统时间,1970-1 ...

  8. https的秘钥公钥以及之间的会话流程

      一 共享秘钥 1.1 概念 共享秘钥和我们生活中同一把锁的钥匙概念类似,对同一把锁来说,加锁时使用什么钥匙,解锁也必须使用同样的钥匙. 1.2 共享秘钥在HTTP传输中的缺点 以共享密钥方式加密时 ...

  9. spring singleton实例中的变量怎么保证线程安全

    pring中管理的bean实例默认情况下是单例的[sigleton类型],就还有prototype类型按其作用域来讲有sigleton,prototype,request,session,global ...

  10. undefined 和 not defined

    概念上的解释: undefined是javascript语言中定义的五个原始类中的一个,换句话说,undefined并不是程序报错,而是程序允许的一个值. not defined是javascript ...