Linux上天之路,五之Linux基本命令

1. Linux命令格式

  • 命令 命令选项

  • 学会看语法:

  • {必选项}[可选项]

  • 举例

ls -a /tmp 等价 ls –all /tmp
ls 命令
-a 命令选项 简写使用- 全写--
/tmp 参数

2. Linux命令分类

linux 命令分为:内部命令和外部命令,内部命令是linux内核自带的,执行效率更高;外部命令需要安装以后才能使用,但是系统默认已经为你安装了很多外部命令,供大家使用。

  • 使用type命令来区分命令是内部还是外部命令:

zhangyafei@ubuntu:~$ type type
type 是 shell 内建
zhangyafei@ubuntu:~$ type clear
clear 是 /usr/bin/clear
zhangyafei@ubuntu:~$ 
  • linux命令存放路径
zhangyafei@ubuntu:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
区别:bin的命令任何人都可以使用,sbin的命令称为特权命令,只能管理用使用

3. Linux的基本命令

1)清屏命令:clear 快捷键  ctrl+l
2)帮助命令:man
3)进入文件夹命令: cd
4)列出当前目录内容命令:ls   [-a -l(详细信息) -d -C(多列显示)]  当多个命令选项冲突时,以后面命令执行
5)显示主机名:hostname
6)显示日期时间:date [-s %F]
7)显示日历:cal
8)计算器:bc
9)重启命令:reboot     shutdown -r      init 6
10)注销命令:logout
11)关机命令:halt      shutdown -h         init 0
12) 显示当前操作系统和机器的信息: uname
13) 显示当前路径: pwd

man帮助命令

  • 帮助命令 man命令后面可以加一个数字参数,表示具体的范围定位:

   数字"1"表示用户命令
   数字"2"表示系统调用
   数字"3"表示C语言库函数
   数字"4"表示设备或特殊文件
   数字"5"表示文件格式和规则
   数字"6"表示游戏及其他              
   数字"7"表示宏、包及其他杂项
   数字"8"表示系统管理员相关的命令

ls列出当前目录内容命令

ls –F    文件夹后加/显示
ls –x    按水平对齐方式列出档案
ls –m    以”,”隔开档案
ls –t    按时间排序档案
ls –a    显示隐含档案
ls –l    显示详细信息,此命令等同于ll。
ls –d    显示目录而不是其内容
ls  -h    以K、M、B的形式进行显示
ls -R

cal日历

  • example

zhangyafei@ubuntu:/$ cal
      九月 2019         
日 一 二 三 四 五 六  
 1  2  3  4  5  6  7  
 8  9 10 11 12 13 14  
15 16 17 18 19 20 21  
22 23 24 25 26 27 28  
29 30                 
zhangyafei@ubuntu:/$ cal 08 2019
      八月 2019         
日 一 二 三 四 五 六  
             1  2  3  
 4  5  6  7  8  9 10  
11 12 13 14 15 16 17  
18 19 20 21 22 23 24  
25 26 27 28 29 30 31  

bc计算器

浮点运算 scale 指定小数点位数
zhangyafei@ubuntu:/$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 
1+1
2
2*2
4
100/3
33
scale=2
100/3
33.33
quit

uname显示当前操作系统和机器的信息

#uname  -a   显示所有信息
#uname  -p   显示处理器类型
#uname  -m   显示机器硬件信息
#uname  -r    显示内核版本
注意:如何查看你的linux是否为稳定版
[root@www ~]# uname -r
3.10.0-693.2.2.el7.x86_64
3 主版本号
10 次版本号     偶数为稳定版  奇数为开发版
0 派生版本号
693 修改次数

date

zhangyafei@ubuntu:/$ date "+现在的时间是:%Y-%m-%d %H-%M-%S"
现在的时间是:2019-09-21 23-21-14
zhangyafei@ubuntu:/$ date "+%Y-%m-%d %H-%M-%S" -d "-3 year"
2016-09-21 23-23-06
zhangyafei@ubuntu:/$ date "+%Y-%m-%d %H-%M-%S" -d "+3 month"
2019-12-21 23-23-27
zhangyafei@ubuntu:/$ date "+%Y-%m-%d %H-%M-%S" -d "+10 day"
2019-10-01 23-23-35