Linux初体验

写在前面:
Linux系列文章是自学Linux相关的知识以及对《鸟哥的Linux私房菜》这本书的总结,以至看书不那么枯燥,如有不足还望指正

Linux命令模式

首先来了解一下Linux的命令格式吧。。。
command [option] parameter …
简单解释下:
1:command表示输入的一个指令,比如列出目录下的所有文件命令ls,也可以使一个可执行的脚本文件
2:[option]表示可选的参数,通过选项一般可以使指令执行结果按照不同的样式显示出来,比如ls -l,其中-l就是一可选的选项之一。选项之前一般会加“-”符号,当使用选项的完整名称时,则需要加“–”符号3:parameter表示命令执行需要的参数,比如切换目录的命令cd,在执行时需要制定以下需要切换到的目的目录下
注意
①command、[option]、parameter之间必须要有空格,空格长度不限
②如果命令过长,可以在一行末尾添加反斜杠""来换行,只有按到回车时命令才会执行
③Linux区分大小写

插入一个隐藏知识点

介绍一下Linux的语系支持,在写这篇文章之前我是不知道的,在此介绍一下,(ps:虽然没啥用,但可以装x嘛)
当在终端输入locale命令时会出现以下界面
在这里插入图片描述
下边的一些信息表示其他方面输出所使用的语系,如LC_TIME=zh_CN.UTF-8就表示时间输出为中文简体语言,即2018年 11月 08日 星期四 16:10:30 CST这种格式,那么如果不支持中文中文编码怎么办,那可改嘛。。。使用如下命令就可以修改语系
修改语系
注:LANG只与输出有关,如果需要更改其他比如时间的显示,就需要同步设置LC_ALL的信息(即执行export LC_ALL=xxx)

小试牛刀

闲篇已经扯完了,现在以date命令为例熟悉一下Linux中的命令格式

操作时间——date命令

在控制台使用date命令
获取系统时间
这样我们就获取到了系统的当前时间,那么如果想要格式化输出要怎么办,比如以年/月/日的形式只显示日期,就可以这样操作
格式化输出日期
那一个命令有若干个option,就比如date命令中的[+%Y、%m、%d]种种,那么需要记住才能使用吗,反正我记不住。。。所以在这里穿插下查看帮助文档的方式

一般帮助命令- -help

比如需要查询上面所说的date使用,可以使用date --help
date命令的命令格式
以上展示了date的命令格式
可选择的option
以上是–help显示出来的可选option,下方是时间时间显示格式化所需要的参数,数据很多就不一一罗列出来了。下面看一下另一个方法之"找男人"

"找男人"命令——man命令

类似于–help命令,man命令也可以查看命令的帮助文档,如使用man date,相比- -help命令输出内容会更多一些,下面会一一介绍一下

DATE(1)                          User Commands                         DATE(1)
NAME   《==指令名称
       date - print or set the system date and time
SYNOPSIS    《==指令的基本语法格式
       date [OPTION]... [+FORMAT]
       date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
DESCRIPTION     《==对上面SYNOPSIS指令语法格式进行解释
       Display the current time in the given FORMAT, or set the system date.
       Mandatory  arguments  to  long  options are mandatory for short options
       too.
       -d, --date=STRING
              display time described by STRING, not 'now'
       -f, --file=DATEFILE
              like --date once for each line of DATEFILE
       -I[TIMESPEC], --iso-8601[=TIMESPEC]
              output date/time in ISO 8601 format.  TIMESPEC='date'  for  date only  (the  default), 'hours', 'minutes', 'seconds', or 'ns' for
              ...省略...
      FORMAT     《== 格式化输出的详细参数   controls the output.  Interpreted sequences are: 
       %%     a literal %
       %a     locale's abbreviated weekday name (e.g., Sun)
       %A     locale's full weekday name (e.g., Sunday)
        
ENVIRONMENT     《==指令相关的环境参数
       TZ     Specifies the timezone, unless overridden by command line param‐
              eters.  If neither is specified, the setting from /etc/localtime
              is used.
EXAMPLES   《==示例
       Convert seconds since the epoch (1970-01-01 UTC) to a date
              $ date --date='@2147483647'
DATE STRING  《== --date格式说明
       ...省略...
AUTHOR      《==指令作者
       Written by David MacKenzie.
COPYRIGHT     《==版权信息
		...省略...
SEE ALSO
       The full documentation for date is maintained as a Texinfo manual.              

以上就是"找男人"命令显示的帮助信息啦,不知道各位有没有注意到第一行的信息man命令第一行信息
我们知道DATE表示当前使用的指令名,那么括号内的数字1是不是也有意义呢,当然啦,要不我说它干啥。。。
不同的数字代表着不同的内容,具体可以使用man man(找男人的男人[滑稽脸])命令。然后就可以得到下面的这一些信息
数字代表的内容
下边翻译下

数字编号代表内容
1可执行文件或者shell命令
2系统调用的命令(由内核提供)
3函数或者函数库(程序库内部的命令)
4特殊文件,或者说是外部硬件文件说明(通常是/dev目录下的文件)
5配置文件或者其他某写文件的格式,比如/etc/passwd目录下的文件
6game,都认识,不翻译,傲娇脸
7惯例与协议等。。如Linux文件系统、网络协议等等
8系统管理员可使用的命令(通常只有root用户可使用)
9内核相关文件

拓展一下
通常man命令所能调出来的man page(使用man命令显示出的页面)会放在/usr/share/man目录下

不太常用的命令——info命令

因为不太常用,就不在这介绍了,感兴趣的壮士可以自行百度或者查看《鸟哥的Linux私房菜基础篇》中的内容

下面介绍下几个主要的热键

Tab

先介绍一下tab的主要作用
①用在命令后面,连续按两次tab键,可以列出以前几个字母开始的相关命令,见效果图(ca后连按两次tab键)
tab命令补全
②可以用来列出文件,比如需要切换到/usr/local目录下,只需要cd /usr/lo(按tab键),此时就可以自动将目录或者文件补全了,前提是不会有重复的

Ctrl+C

这个命令简直有用,它是用来终止当前执行中的程序,比如执行 find /命令时,系统会一直跑。。。此时使用Ctrl+c就会是当前执行中的指令终止,但是功能虽好,可不要乱用哦,要是当前运行的指令还是不要终止的好。。。be patient

还有一些文档

还有一些文档放在/usr/share/doc目录下,它们是第三方软件的说明文档,相当于一个商品生产厂家的使用说明书,也是很有用的帮助文档哦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值