SHell 基础知识

Shell是最常使用程序 其作用是侦听用户命令、启动命令所指定的程序并将结果返回给用户。shell和bash。
B SHELL K Shell完善了B shell Cshell可以用C语言
Bash(Ba Shell)是B Shell命令语法的超集 很多命令语法来自KSH和CSH
命令行提示符 #是root超级用户 $普通用户 [root@server~]# 第一步部分是当前登录用户身份(root)
第二部分是所在主机主机名(server)~是路径
ls -al /root
一般格式 [shell命令][选项][参数]
清屏 ctr+l、ctr+d 输入结束/工作结束* ctr+c 终止命令/终止程序运行* 偶尔用到(ctr+z挂起、清屏 ctr+l)
ctrl+A 光标到行首 ctrl+E 光标移动到行尾
通配符 ?代表任何单一字符 *代表任何字符
Sheell实用功能
命令行自动补全 【tab】
自动补齐的三个对象
1:命令自动补齐
2:文件系统的路径自动补齐
3:对变量的自动补齐 变量前缀$ 都是大写
历史命令
以.开头的是隐藏文件
echo $HISTSIZE 能保存多少历史 echo $HISTFILE历史记录保存在哪个文件
命令排列
;不管第一个命令是否错误都执行第二个命令 &&第一个命令正确再执行第二个命令
命令别名
alias la='ls -a’
重定向
程序在执行过程中 输入输出都是怎样管理的
附属结构 文件描述字表
0 keyboard ;标准输入 stdin (0对应的键盘。下同
1 screen ;标准输出 stdout
2 screen ;标准错误 stderrr
文件描述里面固定的前三项
cat 连接标准输入输出
输出重定向
>
>>追加
错误重定向
ls sasa >/root/test.log 2>/root/error.log //如果正确就进如1标准输出文件夹 如果错误就进入2标准错误文件夹
ls dssa >/root/test.log 2>&1 //2定位到和1一样的位置 &
ls dssa &>/root/test.log //和上面一个意思更简洁
输入重定向
cat </etc/passwd //cat 0</etc/passwd 显示文本信息到屏幕上
等同于 cat /etc/passwd 效果是一样的
<<分隔符或终止符
cat >/root/test.log <<EOF
>dsaas
>dsfs
>fdsggs
>EOF
管道
wc(单词计数) |管道符 命令语法 【命令1】|【命令2】|【命令3】
more 分页显示
管道符可以将某个命令的输出信息当作某个命令的输入,由管道符|来标识。
grep 根据所说的关键字匹配行
grep ‘关键字’/路径或者文件
ps -ef 查看当前系统所有进程的信息 ps -ef|grep 'usr'|wc -l
rpm -qa查询系统所有安装的软件包 例: rpm -qa|grep 'ssh'|sort
sort 按字母
远程连接linux系统
Xshell
SSH协议:
service sshd status //service管理后台服务sshd的状态 status (状态)
service sshd start 开启sshd服务
service sshd stop 关闭sshd服务
netstat 当前网络状态
netstat -tlnp|grep 22 tlnp//t:tp协议 //l:监听状态 listen //n:端口号数字//p:进程
端口22是ssh协议的访问端口
加密 非对称密钥
VNC协议 远程桌面协议
tigerVNC realVNC ultraVNC

转载于:https://www.cnblogs.com/luo102154/p/7202351.html

7.18 Shell 管道 重定向 链接相关推荐

  1. shell管道重定向程序的实现

    管道常用于不同命令的组合使用,比如ps -aux|grep ..用于查找指定条件的进程,ls|less用于实现文件列表的分页显示等.总之是将前一个命令的输出作为后一个命令的输入,完成一个命令无法完成的 ...

  2. Linux脚本保存管道中的变量,Linux下管道重定向使用以及Shell编程(操作系统)

    实验名称:Linux的基本操作 实验目的: 1.了解管道和重定向 2.熟悉基本的Linux脚本的编写 实验环境:Ubuntu 12.4(32位,简体中文) 实验内容: 1.将当前用户目录下的文件清单输 ...

  3. Linux入门之inode解析及管道重定向

    Linux入门之inode解析及管道重定向 inode 简介: 当磁盘分区格式化后会根据分区格式.大小等信息来指定分区分配多少个inode表,每个inode表都会有一个在当前分区中唯一的编号,可能有一 ...

  4. (管道| / 重定向 / xargs)/find 与xargs结合使用/vi,grep,sed,awk(支持正则表达式的工具程序)

    原文连接:http://www.cnblogs.com/alwayswyy/p/5191137.html 本节中正则表达式的工具程序 grep,sed和awk是重点,也是难点!!! 先补充一下 一. ...

  5. 1-6:学习shell之重定向

    文章目录 一:标准输入,标准输出和标准错误 (1):标准输出重定向 A:`>`重定向 B:`>>`重定向 (2):标准错误重定向 (3):将标准输出和标准错误重定向到同一个文件中 ( ...

  6. linux shell数据重定向(输入重定向与输出重定向)详细分析

    转载自: linux shell数据重定向(输入重定向与输出重定向)详细分析 - 程默 - 博客园 http://www.cnblogs.com/chengmo/archive/2010/10/20/ ...

  7. Linux Shell脚本入门教程系列之(十六) Shell输入输出重定向

    本文是Linux Shell系列教程的第(十六)篇,更多Linux Shell教程请看:Linux Shell系列教程 Shell中的输出和输入的重定向是在使用中经常用到的一个功能,非常实用,今天就为 ...

  8. shell 学习之正则、别名以及管道重定向

    一.linux的文件类型:         类型                           标识符        颜色         档案file:                     ...

  9. shell读取文件到变量、管道重定向、if和while嵌套使用、命令替换

    文章目录 管道介绍 脚本:读取文件,在while中使用if判断 位置参数 命令替换 退出状态 测试条件 test测试数值: 测试字符串 管道介绍 管道是Linux编程中最常用的技术之一,管道符&quo ...

最新文章

  1. iOS培训教程——创建第一级控制器
  2. Linux下Console的分类与切换
  3. python中修改列表元素的方法
  4. CentOS7中解压tar包的方式安装Nginx
  5. rust(47)-key-value哈希-HashMap,BTreeMap,HashSet,BTreeSet
  6. JVM运行时结构、Java内存管理、JVM实例、HotSpot VM对象的创建、内存布局和访问定位
  7. An easy problem(hdu2055)
  8. flask的第一个hello word 程序
  9. java测试不成功_java – 测试@NotNull时集成测试失败
  10. python(9)-变量、input函数
  11. 利用.htaccess绑定域名到子目录
  12. Android Zip解压缩目录穿越导致文件覆盖漏洞
  13. 通信技术专业技术人员考试 动力与环境_中级通信工程师动力与环境考试大纲...
  14. Eplan执行翻译操作详细教程
  15. Python:1019 数字黑洞
  16. 网狐6603 创建游戏流程
  17. 儿童智能手环方案/案列/APP/小程序/网站
  18. 【OpenGL学习笔记⑤】——纹理变换【glm配置+两张图片交替渐变变换 + 纹理平移 + 实现雪花飘落】
  19. 线程同步互斥机制--互斥锁
  20. 《数据库系统原理》第一遍思维导图

热门文章

  1. VB 长整型和字节数组的转换问题 (LongByte)
  2. xss Payload
  3. Spring学习总结(一)——Spring实现IoC的多种方式
  4. 80后的网上创业生涯:想得到做得到
  5. 老板和用户你听谁的——手机网站改版踩坑记
  6. 被丧心病狂的验证码虐过,来感受一下交互体验很好的十款吧
  7. Docker镜像与容器命令
  8. 初探AngularJS6.x---目录结构说明
  9. MD5和SHA加密实现
  10. 工具推荐|程序员必须知道的11款新型编程工具