Linux入门——一些linux基础
简介
我们知道世界上超过90%的服务器运行的都是Linux系统!为什么会这样?无非三点:第一:Linux的基本思想有两点:1,一切都是文件;2,每个软件都有确定的用途。第二:完全免费;第三:完全兼容posix1.0标准
什么是命令
首先介绍一个名词“控制台”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。我们现在要了解的是基于Linux操作系统的基本控制台命令。有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。:
在Linux命令在系统中有两种类型:内置Shell命令和外部Linux命令。
我们可以用type 判断一个命令的类型

很显然cd是shall的内部命令,而ifconfig是外部命令,
同时我们可以永恒enable 显示及激活内部命令

这里我用enable |wc -l 显示出所有已激活的内部命令的数量,我们发现一共有61个内部命令
而外部命令去可以用echo $PATH找

我们发现外部命令显示的是路径,我们看一个有意思的事

1.我们用which -a查看echo的路径
2.我们将/bin/echo 复制到/usr/local/bin/下,再次用which -a查看echo的路径(复制路径在前)
3.查看内部echo,并用enable –n 关闭内部命令的echo,使用echo命令在hash中形成记录,并查看记录(此时enable调用的是我们复制的路径)
4. 删除/usr/local/bin下的echo,hash中任然存echo的路径/usr/local/bin,再次使用echo hi (echo不被执行)
5. 开启内部命令echo,再次执行echo hi(echo再次被执行)

6.定义别名alias echo=“hostname”(echo再次不执行)

我们发现在Linux中命令执行的顺序是 alias(别名) > 内部 > hash > PATH(外部)
一些简单的命令
Date:显示和设置系统日期和时间
date +%Y 年
date +%F 年-月-日
date +%T 时:分:秒
显示前一天

Cal:显示一个日历

cal 显示当前日期
cal 2018 显示2018年的日期
cal -3 显示上,现,下月日期
W:显示已经登录的用户以及他们在做什么

Echo:打印输入字符串到当前终端
echo 字符串 打印该字符串到当前终端
八进制 echo -e "\0150"
echo -e "\0150\0145\0154\0154\0157"

一些快捷键
tble 补全命令 、目录
ctrl+l 清屏
ctrl+c 中断命令
ctrl+z 暂停进程
fg 恢复暂停
ctrl+a 光标移至行首
ctrl+e 光标移至行尾
alt+123 a 生成123个a


浙公网安备 33010602011771号