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