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

 

 

posted @ 2018-07-12 21:11  正在来的4号  阅读(219)  评论(0)    收藏  举报