zoukankan      html  css  js  c++  java
  • Linux -- 01.Linux简介

    Linux 简介安装

    1、Linux 简介

    1.1、Linux VS Windows

    • Windows:收费,不开源,主要用于日常办公,娱乐,游戏。
    • 不收费,开源,性能稳定,安全,占据全球500强95%的服务器

    1.2、Linux 发行版

    GNU/Linux:以源码方式提供,自由 灵活,如果想使用要自己会编译才可以。

    有人把Linux源码编译,打包后提供给用户,这些组织叫发行商,他们发行出来的版本
    叫做发行版,目前有数百种发行版:

    主流:

    • Debian (至今唯一以社区方式运行,8.X) ubuntu
    • Slackware 子分支SuSE(特点:界面华丽,流行与欧洲,13.X)
    • RedHat(两个分支,7.X,流行于中美)

    1.3、安装教程百度有很多

    2、bash shell

    Shell是系统的用户界面,提供了用户与内核交互的一个接口。本质上是一个命令解释器,将用户输入的命令传递给内核执行。

    两种使用方法:

    • 1.举例:单独输入
    • 新增一个用户:sudo useradd zhangsan
    • 给用户设置密码:sudo passwd zhangsan
    • 2.举例:一次新增20个用户

    • 输入命令,用于打开一个文本编辑器:gedit useradd.sh

    • 输入如下代码:

      for i in {1..20}

      do

      useradd zhangsan$i

      echo "zhangsan$i is created!"

      done

    • 保存后回到Shell界面,输入运行:bash useradd.sh

    2.1、bash shell 语法

    shell 书写格式:命令 选项 参数

    • 命令:整条 shell 命令的主体
    • 选项:通常以-,--开头
    • 参数:命令作用的对象

    举例:

    2.1.1、显示当前路径下的文件:ls

    ![](https://img2018.cnblogs.com/blog/1817586/201911/1817586-20191111194001173-604018291.png)
    #### 2.1.2、显示当前路径下所有文件(包含隐藏文件):ls -a
    ![](https://img2018.cnblogs.com/blog/1817586/201911/1817586-20191111194010823-152742279.png)
    #### 2.1.3、以长列表形式显示:ls -l
    ![](https://img2018.cnblogs.com/blog/1817586/201911/1817586-20191111194019673-1267371182.png)
    #### 2.1.4、猜猜这是干嘛的?ls -a -l
    ![](https://img2018.cnblogs.com/blog/1817586/201911/1817586-20191111194029323-1813783144.png)
    #### 2.1.5、显示 home 路径下的文件:ls -a /home
    ![](https://img2018.cnblogs.com/blog/1817586/201911/1817586-20191111194040812-295894329.png)
    #### 2.1.6、显示 home 和 root 下的文件(home与root之间有空格):ls -a /home /root
    ![](https://img2018.cnblogs.com/blog/1817586/201911/1817586-20191111194050578-1600666402.png)
    ### 2.2、bash shell 基本特性 #### 2.2.1. 自动补齐:Tab 键 #### 2.2.2. 快捷键:需要按 Ctrl 结合使用。
    • C 终止程序运行,或终止输入当前命令。
    • D 退出,等价于exit
    • L 清屏
    • A 光标移动到最前面
    • E 光标移动到最后面
    • K 删除光标之后的所有字符
    • U 删除光标之前的所有字符
    • R 历史命令

    2.2.3. 查看历史命令:

    • 上下键
    • ctrl + R
    • !$:引用上一个命令的最后一个参数,等价于ESC+. 或 Alt+.

    举例:

    ls -a /root /home
    cd !$
    (cd命令表示跳转到某个目录,若只输入cd,回到初始目录)
    

    2.2.4. 命令别名(临时)

    • 建立别名:alias hff='cd'
    • 查看命令类型:type -a hff
    • 查看系统当前别名:alias
    • 取消别名:unalias hff='cd'
    永久性别名:
    打开配置文件:gedit /etc/bashrc
    在最下面写上 alias chb='date',保存,重启Shell即可
    

    2.2.5. bash shell 获得帮助

    • 命令 + --help
    • man手册,常用1,2,3,5,8:比如:man ls 或 man 1 ls
  • 相关阅读:
    迷你图标集大集合:5000+ 30套免费的图标(不得不下,设计必备)
    Github简介
    Sublime Text 3 文本编辑器
    FusionCharts V3图表导出图片和PDF属性说明(转)
    FusionCharts参数的详细说明和功能特性(转)
    SQL 数据结构操作语句
    SQL Server 2008 各种DateTime的取值范围
    Datagrid数据导出到excel文件的三种方法
    开发环境
    如何利用ThoughtWorks.QRCode 生成二维码
  • 原文地址:https://www.cnblogs.com/hefeifei/p/11837713.html
Copyright © 2011-2022 走看看