和鸟哥学Linux(1)——命令行模式下执行命令

Linux——命令行模式下执行命令

格式:command [-options] [arguments]

  • options称为选项,arguments称为参数
  • 选项和参数都作为Shell命令执行时的输入,它们之间用空格分隔开,不论空几格shel1都视为一格。
  • Linux是区分大小写的
  • 一般来说,后面跟的选项如果单字符选项前使用一个减号-。单词选项前使用两个减号–
  • 命令太长的时候,可以使用反斜杠(\)来转义[Enter]符号,使命令连续到下一行,注意!反斜杠后立刻接特殊字能,才能转义
  • 第一个被输入的数据绝对是命令或可执行文件

基础命令的操作

  • 显示日期与时间的命令:date
    • 可修改日期显示方式
  • 显示日历的命令:cal
    • cal [[month] year]
  • 简单好用的计算器:bc
    • 默认只输出小数
    • 要输出小数执行 scale=number,number是小数点后的位数
    • quit离开bc环境

重要的热键

  • [Tab],连着键入两次,不是输入字符哈,[Tab]接在一串命令的第一个命令的后面,则为“命令补全”
  • [Tab],连着键入两次,不是输入字符哈,[Tab]接在一串命令的第二个命令以后时,则为“文件补齐”。
[root@VM-0-10-centos ~]# ca[tab][tab]
-bash: ca[tab][tab]: command not found
[root@VM-0-10-centos ~]# ca
cacertdir_rehash     ca-legacy
cache_check          caller
cache_dump           capsh
cache_metadata_size  captoinfo
cache_repair         case
cache_restore        cat
cache_writeback      catchsegv
cagent_tools         catman
cal                  
[root@VM-0-10-centos ~]# ls -al ~/.bash
.bash_history      .bash_profile      .bashrc
.bash_logout       .bash_profile.swp  
[root@VM-0-10-centos ~]# ls -al ~/.bash
  • [Ctrl]+[C],将运行中的程序中断
  • [Ctrl]+[D],相当于输入exit

在线求助

  • man page(下面为命令后面括号里面数字的意义)
    • 1:用户在shell环境中可以操作的命令或可执行文件
    • 2:系统内核可调用的函数与工具等
    • 3:一些常用的函数(function)与函数库(library),大部分为C的函数库(libc)
    • 4:设备文件的说明,通常在/dev下的文件
    • 5:配置文件或者是某些文件的格式
    • 6:游戏(games)
    • 7:惯例与协议等,例如Linux文件系统、网络协议、ASClI code 等说明
    • 8:系统管理员可用的管理命令
    • 9:跟kernel有关的文件
  • man page内容组成
    • NAME简短的命令、数据名称说明
    • SYNOPSIS 简短的命令执行语法(syntax)简介
    • DESCRIPTION 较为完整的说明,这部分最好仔细看看
    • OPTIONS |针对SYNOPSIS部分中,有列举的所有可用的选项说明
    • COMMANDS 当这个程序(软件)在执行的时候,可以在此程序(软件)中执行的命令
    • FILES|这个程序或数据所使用或参考或连接到的某些文件
    • SEE ALSO|这个命令或数据有相关的其他说明
    • EXAMPLE |一些可以参考的范例
    • BUGS|是否有相关的错误
  • 查找和man命令有关的说明文件
[root@VM-0-10-centos ~]# man -f man
man (1)              - an interface to the on-line referen...
[root@VM-0-10-centos ~]# man 1 man
MAN(1)               Manual pager utils              MAN(1)
  • info page
    • File:代表这个info page的数据是来自info.info文件所提供的。
    • Node:代表目前的这个页面是属于Top节点。意思是info.info内含有很多信息,而Top仅是info.info文件内的一个节点内容而已。
    • Next:下一个节点的名称为Getting Started,你也可以按“N”到下个节点去。
    • Up:回到上一层的节点总揽界面,你也可以按下“U”回到上一层。
    • Prev:前一个节点。但由于Top是info.info的第一个节点,所以上面没有前一个节点的信息。
  • 可用快捷键
    • 空格键|向下翻一页
    • [Page Down]|向下翻一页
    • [Page Up]|向上翻一页
    • [Tab]在节点之间移动,有节点的地方,通常会以“·”显示
    • [Enter]当光标在节点上面时,按下[Enter]可以进入该节点
    • B移动光标到该info界面当中的第一个节点处
    • E移动光标到该info界面当中的最后一个节点处
    • N前往下一个节点处
    • P前往上一个节点处
    • U向上移动一层
    • S(/)在into page当中进行查询
    • H显示求助菜单
    • Q结束这次的into page

正确的关机方法

  • 查看系统使用状态
    • 如果要看目前有谁在线,可以执行“who”这个命令
    • 而如果要看网络的联机状态,可以执行“netstat-a”这个命令
    • 而要看后台执行的程序可以执行“ps-aux”这个命令
  • 正确开关机
    • 将数据同步写入硬盘中的命令:sync
      • 关机之前,最好多执行几次,因为数据一般储存在内存中
    • 惯用的关机命令:shutdown
      • abin/shutdown [-t 秒] [-arkhncfF] 时间 [警告消息]
      • -t sec:-t后面加秒数,也即“过几秒后关机”的意思
      • -k:不要真的关机,只是发选警告消息出去
      • -r:在将系统的服务停掉之后就重启(常用)
      • -h:将系统的服务停掉后,立即关机(常用)
      • -n:不经过init 程序,直接以 shutdown的功能来关机
      • -f:关机并开机之后,强制略过fsck的磁盘检查
      • -F:系统重启之后,强制进行fsck的磁盘检查
      • -c:取消已经在进行的shutdown命令内容
      • 时间:这是一定要加入的参数。指定系统关机的时间。
    • 重启、关机:reboot,halt,poweroff
      • 常用:# sync;sync;sync;reboot

切换执行等级init

  • run level0:关机
  • run level3:纯命令行模式
  • run level5:含有图形界面模式
  • run level6:重启
  • 例如:
    • 关机:# init 0

你可能感兴趣的:(linux,linux,shell)