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
原文地址:https://www.cnblogs.com/hefeifei/p/11837713.html