博客园(FOREVER_ENJOY):http://www.cnblogs.com/zyx1314/

本文版权归作者所有;欢迎转载!请注明文章作者和原文连接

Shell是什么?

1. Shell作为应用程序部署在Linux内核周围。Linux是高度模块化的系统,可安装多种Shell程序。

2. Shell是一个作为用户与Linux系统间接口的程序,它允许用户向操作系统输入需要执行的命令。

3. Shell的种类有很多,Linux中典型的默认Shell是 /bin/bash。

Shell常用分类有: bash, csh, ksh, tcsh, zsh

Shell文件保存在系统的/bin目录下,可以执行相应的文件切换Shell种类

administrator@ForeverEnjoy:~$ /bin/bash –version   (查看bash的版本)

Shell命令基本格式

1. Linux Shell命令基本语法

command     [-options]     parameter …

命令             选项              参数

2. 命令补全(tab键) 与  查看历史输入  (上下键翻看历史)

3. Shell提示符

administrator@ForeverEnjoy:~$

root用户的提示符以“#”号结束, 其他用户的提示符以“$”结束

4.输入/输出与重定向

1) <: 输入重定向控制符,指令格式为 “<  文件” ,其作用是命令需要的参数直接从文件输入。

如administrator@ForeverEnjoy:~$  mail root<message

2) >: 输出重定向控制符,指令格式文件为“> 文件”, 起作用是把命令的结果输出到文件,源文件内容被覆盖

3) >>: 输出重定向控制符,指令格式文件为“>> 文件”, 起作用是把命令的结果输出到文件,源文件内容不覆盖

Tips: man命令能够查阅一些命令的帮助信息

如: administrator@ForeverEnjoy:~$  man ls

目录

Linux系统用来存储信息的基本结构是文件(普通文件、目录、硬件设备都是文件),即Linux中所有内容以文件形式保存。

1. Linux中3种基本的文件类型:

1)普通文件:分为文本文件和二进制文件

2)目录文件:目录文件存储了一组文件的位置,大小等与文件有关的信息

3)设备文件:Linux系统把每个I/O设备都看成一个文件,与普通文件一样的处理,这样可以使文件与设备的操作尽可能的统一。

2.显示目录和目录文件操作

ls命令:用于显示指定目录的目录和文件

ls  [选项]   目录名

如:

administrator@ForeverEnjoy:~$   ls –l

total 28
-rw-rw-r--  1 administrator administrator  279  Jul   30  2015 t.cpp
-rw-rw-r--  1 administrator administrator 1557 Jul   29  2015 temp
lrwxrwxrwx 1 administrator administrator   14  Aug   8  2015 vimrc -> /etc/vim/vimrc

文件属性:

文件类型包括:

-: 普通文件

d: 目录文件(directory)

l: 链接文件(link)

p: 管道文件(pipeline)

s: Socket文件

c: 字符设备文件(char)

b: 块设备文件(block)

参看书籍:Linux系统应用与开发教程(邝颖杰 主编)

Linux初学:(二)Shell环境与命令基础的更多相关文章

  1. linux 执行远程linux上的shell脚本或者命令以及scp 上传文件到ftp--免密码登陆

    场景:在linux A 上执行Linux B上的shell脚本和命令 步骤1.设置ssh免登陆 1.SSH无密码登录 # 本地服务器执行(A机器):生成密钥对 ssh-keygen -t dsa -P ...

  2. Linux网络管理2---(网络环境查看命令、网络测试命令)

    1.网络环境查看命令 ifconfig命令 查看或临时修改网络状态的命令 可以看到IP.子网掩码……信息 关闭和启动网卡 ifdown 网卡设备名(比如: ifdown eth0):禁用该网卡设备 i ...

  3. shell及脚本2——shell 环境及命令

    一.快捷键.通配符.特殊符号 1. 快捷键 CTRL+C:终止目前的命令 CTRL+D:输入结束,EOF CTRL+M:ENTER CTRL+S:暂停屏幕输出 CTRL+Q:恢复屏幕输出 CTRL+U ...

  4. linux笔记二-----目录及文件命令

    一:目录及文件操作 1.file:识别文件类型 如果是文本文件,会显示ASCII: 如果是执行会显示shell script: 如果链接文件显示链接执行文件等信息 2.touch:改变文件或目录时间. ...

  5. 在Linux上搭建测试环境常用命令(转自-测试小柚子)

    一.搭建测试环境: 二.查看应用日志: (1)vivi/vim 原本是指修改文件,同时可以使用vi 日志文件名,打开日志文件(2)lessless命令是查看日志最常用的命令.用法:less 日志文件名 ...

  6. Linux学习历程——Centos 7 ps命令基础

    一.ps命令介绍 ps命令是Process Status的缩写,用于查看系统进程状态,ps命令输出值非常多,通常结合管道符使用. 二.实例 1.我们直接输入ps命令,不加任何参数. 可以看到默认输出4 ...

  7. Linux初学时的一些常用命令(4)

    1. 磁盘 查看当前磁盘使用情况 df -h 查看某个文件大小 du -sh 文件名 如果不输入文件名,默认是当前目录的所有文件之和,即当前目录大小 2. 系统内存 free 参数详解:https:/ ...

  8. Linux初学时的一些常用命令(3)

    管道 |  重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入 例如:  在ifconfig的结果里查找 192.168字符串  ifconfig | grep 192.168 查找和jav ...

  9. Linux系统bash shell之历史命令

    1.相关变量: HISTSIZE: 定义命令历史记录的条数 HISTFILE: 定义命令储存的文件,一般是 ~/.bash_history HISTFILESIZE: 定义了历史文件记录历史的条数 H ...

随机推荐

  1. 微信小程序:原生热布局终将改变世界

    关于本文的所有观点都是网上收集,与作者本人没有任何关系! 最近朋友圈已经被微信小程序刷屏了,这也难怪,腾讯的产品拥有广泛的影响力,谁便推出个东西,都会有很多人认为会改变世界,这不,张小龙刚一发布微信小 ...

  2. sed命令使用详解归纳

    用法 sed [option] 'Address Command' yourfile e.g. sed -n '2,13p' lineuser #打印文件lineuser中第2~13行的内容,-n为o ...

  3. SpringMVC 实现POI读取Excle文件中数据导入数据库(上传)、导出数据库中数据到Excle文件中(下载)

    读取Excale表返回一个集合: package com.shiliu.game.utils; import java.io.File; import java.io.FileInputStream; ...

  4. 7.10 数据注解特性--NotMapped

    NotMapped特性可以应用到领域类的属性中,Code-First默认的约定,是为所有带有get,和set属性选择器的属性创建数据列.. NotManpped特性打破了这个约定,你可以使用NotMa ...

  5. 我的微软MVP申请历程

    10月10日晚更新: 今天看到这篇博客好多朋友点了推荐上了博客园首页最多推荐,很开心,感谢大家的鼓励! 张善友大哥也写过一篇文章: 10年微软MVP路(如何成为一个MVP?) 写的更为详细,大家也可以 ...

  6. 百度编辑器UEditor常用设置函数大全

    在线文档对UEditor说明不够全面,收集了一些常用的方法和基本设置,以供参考.1.创建编辑器UE.getEditor('editor', { initialFrameWidth:"100% ...

  7. [转] js实现html table 行,列锁定

    js实现html table 表头,指定列锁定 实现效果如下: 感兴趣的朋友可以直接复制出来运行看效果. <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTM ...

  8. MongoDB固定集合(capped collection)

    固定集合指的是事先创建而且大小固定的集合 . 固定集合特性:固定集合很像环形队列,如果空间不足,最早的文档就会被删除,为新的文档腾出空间.一般来说,固定集合适用于任何想要自动淘汰过期属性的场景,没有太 ...

  9. MySQL 5.7:非结构化数据存储的新选择

    本文转载自:http://www.innomysql.net/article/23959.html (只作转载, 不代表本站和博主同意文中观点或证实文中信息) 工作10余年,没有一个版本能像MySQL ...

  10. 点击.box跟点击.box.box1

    <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <title>click</ ...