zoukankan      html  css  js  c++  java
  • Linux初学:(二)Shell环境与命令基础

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

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

    Shell是什么?

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

    image

    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

    HTD9F(JE4)5AXSL]Q2N@0OH

    文件属性:

    ~]K7(G8A3BIFTHHLUYDZB}1

    文件类型包括:

    -: 普通文件

    d: 目录文件(directory)

    l: 链接文件(link)

    p: 管道文件(pipeline)

    s: Socket文件

    c: 字符设备文件(char)

    b: 块设备文件(block)

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

  • 相关阅读:
    vue播放mu38视频兼容谷歌ie等浏览器
    cube-slide组件的应用
    cube-ui按钮配合toast单例模式应用
    vue网页添加水印
    element ui 下拉框绑定对象并且change传多个参数
    VUE 同一页面路由参数变化,视图不刷新的解决方案
    MySQL Out-of-Band 攻击
    mysql load_file在数据库注入中使用
    Handy Collaborator :用于挖掘out-of-band类漏洞的Burp插件介绍
    基于时间的 SQL注入研究
  • 原文地址:https://www.cnblogs.com/zyx1314/p/5253203.html
Copyright © 2011-2022 走看看