zoukankan      html  css  js  c++  java
  • Linux一步步学习(一)命令行下执行命令

    因为之前申请了阿里云服务器(免费体验半年),所以刚好用阿里云的服务器安装了个Ubuntu12.04 64位PHP的运行环境

    本次主要对基础命令行的总结:

    (1)显示日期与实践的命令:date

    (2)显示日历的命令:cal

    (3)简单好用的计算器:bc

    (4)重要热键[tab],[ctrl]-c,[ctrl]-d

    (5)man page与info page

    (6)超简单文本编辑器:nano

    (7)惯用关机命令:shutdown

    开始学习:

    (1)显示日期与实践的命令:date

    直接输入date,则显示日期,输入 date +%Y/%m/%d 则显示 2014/11/9。

    注意linux下大小写是有严格区分的,date不等于DATE,其他目录命令等都是严格区分大小写的。

    (2)显示日历的命令:cal

    语法:cal [[month] year]

    要想知道2014年11月份的日历则要输入 : cal 11 2014

    如果输入cal 13 2014则会出现错误信息的提示

    注意linux下出现错误的命令或者参数,都会在命令行后给予提示,通过这个错误信息可以找到错误的地方。

    (3)简单好用的计算器:bc

    输入bc,则可以进行常用的计算,加+减-乘*除/指数^余数%

    输入10/100,显示0,照理说应该是显示0.1

    输入scale=3后,再输入1/3,则得到.333

    退出bc,输入quit

    注意:

    1.bc默认仅输出整数,要让其输出全部整数,得执行scale=number,其中number为小数点数

    2.从上面两种练习可以知道一种是输入命令行则会直接显示结果,等待下一个命令行的输入(如cal date),另一种是进入到该命令行环境,直到结束命令行才回到命令行环境(如bc,需要quit才能离开)

    (4)重要热键[tab],[ctrl]-c,[ctrl]-d

    [tab]按键可做命令补全,文件补全

    输入 cal[tab][tab],则会显示ca开头的命令函数

    输入 ls -ak ~/.bash[tab][tab],则会显示.bash开头的文件

    [ctrl]-c按键,是中断目前程序的按键

    输入find / ,则出现很多刷屏的东西,输入[ctrl]-c则中断了文件的查找

    [ctrl]-d按键,是退出当前用户的意思,相当于exit

    (5)man page与info page

    不知道如何使用date,就输入man date,则会出现date的手册,man是manual的缩写

    其中输入man date,第一个看到的是DATE(1),其中1代表就是下表对应的意思。1,5,8是比较常看到的。

    代号 代表内容
    1 使用者在shell环境中可以操作的命令或可运行文件
    2 系统核心可呼叫的函数与工具等
    3 一些常用的函数(function)与函式库(library),大部分为C的函式库(libc)
    4 装置文件的说明,通常在/dev下的文件
    5 配置文件或者是某些文件的格式
    6 游戏(games)
    7 惯例与协议等,例如Linux文件系统、网络协议、ASCII code等等的说明
    8 系统管理员可用的管理命令
    9 跟kernel有关的文件

    查找文件man相关的说明文件:输入man -f man 等同于whatis man

    查找说明文件中有man关键字的词:man -k man 等同于apropos man

    (6)超简单文本编辑器:nano

    输入nano text.txt,有这个文件则进入没有则新增,进入后编辑,退出则用[ctrl]-x,后面会用到vi,所以这个简单提一下。

    (7)惯用关机命令:shutdown

    [root@www ~]# /sbin/shutdown [-t 秒] [-arkhncfF] 时间 [警告信息] 
    选项与参数: 
    -t sec : -t 后面加秒数,亦即『过几秒后关机』的意思 
    -k     : 不要真的关机,只是发送警告信息出去! 
    -r     : 在将系统的服务停掉之后就重新启动(常用) 
    -h     : 将系统的服务停掉后,立即关机。 (常用) 
    -n     : 不经过 init 程序,直接以 shutdown 的功能来关机 
    -f     : 关机并启动之后,强制略过 fsck 的磁盘检查 
    -F     : 系统重新启动之后,强制进行 fsck 的磁盘检查 
    -c     : 取消已经在进行的 shutdown 命令内容。 
    时间   : 这是一定要加入的参数!指定系统关机的时间!时间的范例底下会说明。 
    范例: 
    [root@www ~]# /sbin/shutdown -h 10 'I will shutdown after 10 mins' 
    # 告诉大家,这部机器会在十分钟后关机!并且会显示在目前登陆者的屏幕前方! 
    # 至于参数有哪些呢?以下介绍几个吧!
    [root@www ~]# shutdown -h now 
    立刻关机,其中 now 相当于时间为 0 的状态 
    [root@www ~]# shutdown -h 20:25 
    系统在今天的 20:25 分会关机,若在21:25才下达此命令,则隔天才关机 
    [root@www ~]# shutdown -h +10 
    系统再过十分钟后自动关机 
    [root@www ~]# shutdown -r now 
    系统立刻重新启动 
    [root@www ~]# shutdown -r +30 'The system will reboot'  
    再过三十分钟系统会重新启动,并显示后面的信息给所有在在线的使用者 
    [root@www ~]# shutdown -k now 'This system will reboot'  
    仅发出警告信件的参数!系统并不会关机啦!吓唬人! 

    实际上重启关机除了用shutdown以外,还能用init,linux共有七种执行等级,目前只需了解以下几个:

    • run level 0:关机
    • run level 3:纯文本模式
    • run level 5:含有图形接口模式
    • run level 6:重新启动

    输入init 6就是重启了,不信可以试试看~

  • 相关阅读:
    VIJOS-P1446 最短路上的统计
    洛谷 CF997A Convert to Ones
    USACO Your Ride Is Here
    NOIP 2006 明明的随机数
    NOIP 2008 传球游戏
    数据结构—链表详解
    洛谷 P1160 队列安排
    洛谷 P1167 刷题
    JDOJ 2982: 最大连续子段和问题
    洛谷 P1123 取数游戏
  • 原文地址:https://www.cnblogs.com/double2012/p/4085112.html
Copyright © 2011-2022 走看看