1.关于!

命令:!!

说明: 执行上一条命令

[root@wangshaojun ~]# pwd
/root
[root@wangshaojun ~]# !!
pwd
/root

命令:!n (n表示数字)

说明:执行命令历史中第n条命令

扩展命令:history

说明:查看命令历史

[root@wangshaojun ~]# history

.......

1058 vim .bashrc
1059 pwd
1060 history

[root@wangshaojun ~]# !1059
pwd
/root

命令:!字符

说明:!p为例,执行命令历史中最近一次p开头的命令

[root@wangshaojun ~]# !p
pwd
/root

/////////////////////////////////////////////////////////////////////////////////////////////////////////

2.关于 命令别名

命令:alias 【命令别名】=【‘具体命令’】

说明:给命令自定义一个名字,当前shell有效

命令:unalias 【命令别名】

说明:取消命令别名

[root@wangshaojun ~]# alias denny='pwd'
[root@wangshaojun ~]# denny
/root

[root@wangshaojun ~]# unalias denny
[root@wangshaojun ~]# denny
-bash: denny: command not found

//////////////////////////////////////////////////////////////////////////////////////////////

3.关于重定向

命令:>

说明:输出重定向,把文件里的东西删掉,写入新的

[root@wangshaojun 111]# cat 1.txt
1111
[root@wangshaojun 111]# echo '222'>1.txt
[root@wangshaojun 111]# cat 1.txt
222

命令:>>

说明:追加重定向,在文件原来的基础上在下面再写入

[root@wangshaojun 111]# echo '333'>>1.txt
[root@wangshaojun 111]# cat 1.txt
222
333

命令:<

说明:输入重定向,把文件的内容输入到前面

[root@wangshaojun 111]# wc -l<1.txt
2

命令:2>;2>>

说明:错误重定向;追加错误重定向。把错误的内容重定向或追加重定向到文件中去

[root@wangshaojun 111]# ls 5 2> 1.txt
[root@wangshaojun 111]# cat 1.txt
ls: 无法访问5: 没有那个文件或目录

[root@wangshaojun 111]# ls 5 2>> 1.txt
[root@wangshaojun 111]# cat 1.txt
ls: 无法访问5: 没有那个文件或目录
ls: 无法访问5: 没有那个文件或目录

//////////////////////////////////////////////////////////////////////////////////////////////////////

4.关于管道符

命令:【完整的命令】|【命令】

说明:把前面命令中的结果丢给管道符后面的命令去处理

[root@wangshaojun 111]# cat 1.txt | wc -l
3

[root@wangshaojun 111]# ls
1 11.txt 1.txt
[root@wangshaojun 111]# ls ./*.txt | xargs rm -rf
[root@wangshaojun 111]# ls
1

//////////////////////////////////////////////////////////////////////////////////////////////

5.关于通配符 匹配符

命令:*

说明:可以表示多个字符

[root@wangshaojun 111]# ls
1 11.txt 1.txt 22.txt 2.txt 33.txt 3.txt 44.zip 55.zip
[root@wangshaojun 111]# ls *.txt
11.txt 1.txt 22.txt 2.txt 33.txt 3.txt

命令:?

说明:代表一个字符

[root@wangshaojun 111]# ls
1 11.txt 1.txt 22.txt 2.txt 33.txt 3.txt 44.zip 55.zip
[root@wangshaojun 111]# ls ?.txt
1.txt 2.txt 3.txt

//////////////////////////////////////////////////////////////////////////////////////////

6.关于进程暂停,查看暂停,恢复,后台运行,结束进程

快捷键:ctrl+z

说明:进程暂停

[root@wangshaojun 111]# sleep 100
^Z
[1]+ Stopped sleep 100

[root@wangshaojun 111]# sleep 200
^Z
[2]+ Stopped sleep 200

命令:jobs

说明:查看暂停的进程,

[root@wangshaojun 111]# jobs
[1]- Stopped sleep 100
[2]+ Stopped sleep 200

命令:fg;fg【编号】

说明:恢复暂停进程,编号后面带加号的优先恢复,-号其次 ,也可以恢复指定暂停中的进程

[root@wangshaojun 111]# fg
sleep 200

^Z

[2]+ Stopped sleep 200

[root@wangshaojun 111]# jobs
[1] Stopped sleep 100
[2]- Stopped sleep 200
[3]+ Stopped sleep 300
[root@wangshaojun 111]# fg 2
sleep 200
^Z
[2]+ Stopped sleep 200

命令:bg;bg【编号】

说明:后台运行暂停进程,编号后面带加号的优先后台运行,-号其次 ,也可以指定后台运行暂停中的某个进程 &表示后台运行

[root@wangshaojun 111]# bg 2
[2]- sleep 200 &
[root@wangshaojun 111]# jobs
[1]- Stopped sleep 100
[2] Running sleep 200 &
[3]+ Stopped sleep 300

快捷键:ctrl+c

说明:结束进程

[root@wangshaojun 111]# fg
sleep 300
^C

///////////////////////////////////////////////////////////////////////////////////////////////////////////

7.关闭了当前shell,怎么结束进程

命令:ps aux

说明:查看进程

[root@wangshaojun 111]# ps aux |grep sleep
root 1693 0.0 0.0 100904 596 pts/0 T 21:32 0:00 sleep 100
root 1697 0.0 0.0 100904 596 pts/0 T 21:36 0:00 sleep 100000
root 1703 0.0 0.0 103252 880 pts/0 S+ 21:38 0:00 grep sleep

命令:kill

选项:-9 :强制

说明:结束进程

[root@wangshaojun 111]# kill -9 1697
[3]+ 已杀死 sleep 100000

////////////////////////////////////////////////////////////////////////////////////////////////

总结:!! // !n // !*//alias unalias//>  >>  <   2>  2>>//*  ?  //ctrl+z fg bg jobs ctrl+c // ps aux  kill//

shell入门-shell特性的更多相关文章

  1. 10_Linux基础-SHELL入门1

    @ 目录 10_Linux基础-SHELL入门1 一. 输入输出重定向 二. 2个特殊文件 三. here document 四. tee命令 五. 清空文件内容 六. SHELL入门 SHELL的变 ...

  2. Shell入门01-bash Shell特性

    命令和文件自动补齐 [root@hadoop04 ~]# yum -y install bash-completion 命令历史记忆功能 1.上下键 查看历史命令 2.!number 执行histor ...

  3. Shell入门01

    Shell入门 1.基于硬件的虚拟化 2.基于平台的虚拟化 3.基于服务的虚拟化 4.基于库的虚拟化 5.基于操作系统的虚拟化 管理员使用Shell程序与操作系统进行交互,之前学习的shell脚本都是 ...

  4. Linux shell入门基础(六)

    六.Shell脚本编程详解 将上述五部分的内容,串联起来,增加对Shell的了解 01.shell脚本 shell: # #perl #python #php #jsp 不同的脚本执行不同的文本,执行 ...

  5. Linux shell入门基础(一)

    Linux shell入门基础(一): 01.增加删除用户: #useradd byf   userdel byf(主目录未删除)  userdel -r byf   该用户的属性:usermod 用 ...

  6. (转)linux bash shell 入门教程

    Shell Script(bash)简介 众所皆知地,UNIX上以小工具著名,利用许多简单的小工具,来完成原本需要大量软体开发的工作,这一点特色,使得UNIX成为许多人心目中理想的系统平台. 在众多的 ...

  7. Shell入门知识

    Shell 简介 Shell作为命令语言,它交互式地解释和执行用户输入的命令:作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支. 常常作为批处理命令来 ...

  8. [拾 得] 一枚迷人的贝壳 SHELL / Linux | shell 脚本初步入门

    坚持知识分享,该文章由Alopex编著, 转载请注明源地址: http://www.cnblogs.com/alopex/   索引: 什么是shell shell的分类 shell脚本的执行方式   ...

  9. Shell - 简明Shell入门

    本文以示例和注释的方式,对Shell编程的基本知识点进行了总结和回顾,所有脚本均已做了基本的调试和验证. Shell - 简明Shell入门 01 - 第一个脚本 脚本的定义.执行方法以及echo命令 ...

随机推荐

  1. python有哪些关键字?让他自己“吐”出来!

    通过调用库来输出!for循环控制! 源代码: import keyword c = 0 for i in keyword.kwlist: print(i) c += 1 代码截图: 哈哈,关键字: F ...

  2. while & do-while

    while的形式——while(条件表达式){循环体:} 当满足条件表达式时,执行循环体,之后继续验证是否满足条件表达式,满足继续执行循环体,之后重复,直到不满足条件表达式,循环结束.    先判断, ...

  3. Vim 标签定义

    一.单个文件: m+标记字符 打上标记,如在开头行按ms(start),标记开头: 如需返回到自己的标记点,按`+标记字符就行: 二.多个文件: m+大写标记字符 如果删除了标签的行,同时也删除了标签 ...

  4. castle windsor学习-----Inline dependencies 依赖

    应用程序中的很多组件都会依赖其他的服务组件,很多依赖一些不合法的组件或者容器中没有的组件,例如int类型.string类型.TimeSpan类型 Windsor支持以上的场景,注册API有Depend ...

  5. jQuery Cloud Zoom:图片放大镜插件 破解插件

    /* Cloud Zoom 10 Site License (CZ01-10). Version 3.1 rev 1312051822 */ (function(e) { function s(a) ...

  6. Cookie是以文本文件保存在客户端的,所以说cookie对象从本质而言是 字符串,所以取值时用字符串,或其数组

  7. hdu--2570--迷瘴(贪心)

    #include<iostream> #include<vector> #include<algorithm> using namespace std; int m ...

  8. BEC listen and translation exercise 35

    高中听力: At five o'clock, we have afternoon tea, but we don't have it in the kitchen. Father's Day is t ...

  9. SQL Server 2008可以安装在win7 64位的系统上吗?

    可以安装的.SQL 支持32和64位.安装时它自动选择的.下载时注意是完整安装包. SQLFULL_CHS 2008.iso大小:3.28G 已经过百度安全检测,放心下载  

  10. 如果你的NavigationDrawer里面的Item没有响应,Drawer不能左滑关闭

    如果你的NavigationDrawer里面的Item没有响应,Drawer不能左滑关闭,应该是因为你没有把主要内容放在DrawerLayout标签下的第一位. The main content vi ...