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
  • 相关阅读:
    软件体系架构复习要点
    Operating System on Raspberry Pi 3b
    2019-2020 ICPC North-Western Russia Regional Contest
    2019 ICPC ShenYang Regional Online Contest
    2019 ICPC XuZhou Regional Online Contest
    2019 ICPC NanChang Regional Online Contest
    2019 ICPC NanJing Regional Online Contest
    Codeforces Edu Round 72 (Rated for Div. 2)
    Codeforces Round #583 (Div.1+Div.2)
    AtCoder Beginning Contest 139
  • 原文地址:https://www.cnblogs.com/hefeifei/p/11837713.html
Copyright © 2011-2022 走看看