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
- 将数据同步写入硬盘中的命令:sync
切换执行等级init
- run level0:关机
- run level3:纯命令行模式
- run level5:含有图形界面模式
- run level6:重启
- 例如:
- 关机:# init 0