Shell基础 学习

原创 2016年05月31日 15:21:59

Shell 基础学习

  • Shell基本上是一个命令解释器
  • 分为两种 Bourne Shell C Shell
  • 基本常用的 是Bourne Shell 其中包括命令包括 (sh,ksh,and bash)

常用命令

cat 文件名 输出文件内容到基本输出(屏幕 or 加>fileName 到另一个文件)
cb 格式化源代码
chmod //change mode,改变文件的权限
cp copy
date 当前的时间和日期
echo abc去引用.
lint 语法检查程序
ls dir
man help
more type
du 查看磁盘空间状况
ps 查看当前进程状况
who 你的用户名和终端类型
定义变量 name=abc? (bash/pdksh) || set name = abc (tcsh)
mkdir 创建目录
rmdir 删除目录
cd 进入目录
rm 删除文件
more 显示文件
echo 显示指定文本
mv 改文件名 /移动文件
pwd 显示目录路径命令


  • 常用的快捷键
  • ctrl+c 强制终止当前命令
  • ctrl +l 清屏
  • ctrl +a 将光标移动至首部
  • ctrl +e 光标移动至命令行尾
  • ctrl +u 从光标所在位置进行删除至首部
  • ctrl +z 把命令放入后台
  • ctrl +r 在历史命令中进行搜索

  • 查看历史命令
  • 使用上下 箭头调用以前的历史命令
  • 使用“!n”重复执行第n条命令
  • 使用“!!”重复执行上一条命令
  • 使用“!字符串”重复执行最后一条以该字符串开头的命令
  • history 查看所有的历史命令
  • 也可以在 用户~ 目录下查看.bash_history文件

重定向

  1. 命令 >文件 2>&1 以覆盖的方式,把正确输出和错误输出都保存到同一个文件中
  2. 命令 >>文件 2>&1 以追加的方式,把正确输出和错误输出都保存到同一个文件中
  3. 正确输出 > 覆盖 >> 追加
  4. 错误输出 2>>file 2>file
  5. 其中 0表示输出到键盘 1表示正确输出 2表示错误输出

多命令顺序执行

  1. ; 命令1;命令2 多个命令顺序执行,命令之间没有任何逻辑联系
  2. && 命令1&&命令2 逻辑与
  3. || 命令||命令 逻辑或
  4. | 管道符 命令1正确执行的结果要交给命令2再进行处理
  5. grep 查询字符串
  6. ps -ef |grep 进程名 查询是否运行
  7. netstat -an |grep 进行名 查询端口号
  8. wc 统计

通配符
这里写图片描述


补充:
echo 显示
这里写图片描述
这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

零基础学习Shell编程

一:起因 (0)也许由于一时的冲动使得你开始关注并学习shell编程;亦许由于是“道听途说”shell的威力很大;亦许由于shell编程的魅力;亦许由于作为一个coder的偏好;亦许…… (1)先来搞...
  • u010700335
  • u010700335
  • 2015年05月07日 16:42
  • 2347

Shell脚本学习(一)Shell命令基础

Shell脚本学习(一)Shell命令基础
  • birdben
  • birdben
  • 2016年08月08日 23:55
  • 17110

Shell编程入门总结(一)

本文的主要内容: 1、编写Shell脚本的一般步骤 2、在Shell脚本中输出文本 3、Shell脚本中的变量 4、Shell脚本中的函数 5、流程控制:if 分支结构 6、Shell中读取键盘输入...
  • CSDN_SXL
  • CSDN_SXL
  • 2016年04月28日 21:55
  • 5328

shell从入门到放弃(上)

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/7F/DE/wKioL1cwdpjB1FBhAAAbfqYv8vs885.jpg" ...
  • Z_YTTT
  • Z_YTTT
  • 2016年11月03日 13:52
  • 2512

Shell脚本初步学习-鸟哥Linux私房菜基础学习篇

Shell脚本对于Linux下的系统管理员和运维的人来说很重要。最近看了一下Shell脚本,为了系统地学习一下Shell脚本,我看了一下《鸟哥的Linux私房菜基础学习篇》第三版,其中的第13章讲了一...
  • ccf19881030
  • ccf19881030
  • 2013年05月14日 23:19
  • 4840

学习hadoop需要具备基础知识

首先整体上了解Hadoop,包括hadoop是什么,能够做什么,使用场景等,不需要考虑细节问题。在有了整体上的了解后,就开始准备系统地学习hadoop。建议:勿一味学习理论知识,要注意理论与实践相结合...
  • tongxinzhazha
  • tongxinzhazha
  • 2016年08月25日 18:25
  • 1637

shell入门教程(1)-shell基础

简单脚本文件 过程执行 IO重定向 文件名称替换 命令替换 波浪号替换
  • justkk
  • justkk
  • 2015年02月13日 16:07
  • 2341

shell学习第一天

shell学习第一天   在开始学习shell以前我觉得应该具备的基础有以下几点: 1.如何登陆linux系统 2.如何在命令行上执行程序 3.如何做一个简单的命令管道,与使用简单的输入/出...
  • shanyongxu
  • shanyongxu
  • 2015年06月07日 19:04
  • 3679

Shell基础(一):入门基础

1、Shell是什么? Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的系统级程序。 Shell还是一个功能强大的编程语言,易编写,易调试,灵活性强。Shell是...
  • lyc_stronger
  • lyc_stronger
  • 2016年03月08日 08:55
  • 343

Shell脚本学习笔记

Shell学习笔记Shell学习笔记 简介 Shell教程入门 1shell脚本 2shell脚本实践 Shell变量 1使用变量 2只读变量 3删除变量 4变量类型 5shell字符串 6Shell...
  • binglumeng
  • binglumeng
  • 2016年11月18日 19:37
  • 1351
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Shell基础 学习
举报原因:
原因补充:

(最多只允许输入30个字)