Linux命令行
一、命令行执行的方式
在命令行模式执行命令,命令行模式是指,在登入Linux的时候得到一个Shell。Shell提供给用户一些工具,用户通过这些工具,来控制核心的动作
1 | command[ - options] parameters1 parameter2 ... |
1、一行命令中第一个输入的绝对是"命令"或"可执行文件"。
2、command为命令名称,例如ls,列出当前目录的文件。
3、中括号"[]"并不存在于实际的命令中,加入参数设置时,通常是"-",例如-h,加入完整参数名称时,输入--符号,如:--help。
4、paramter1 paramter2 ...为依附在options和command的参数
5、command,-options,parameter1...他们之间用空格来分隔,不论空几格,shell都视为一格。
6、按下[Enter]键后,该命令就立即执行。[Enter]键为<CR>字符,它表示一行命令开始启动
7、命令太长的时候,可以使用\符号来转义[Enter]符号,使命令连续到下一行。注意\后立即连接特殊字符。
例如:
显示现在时间的命令行:
1 2 3 | data + % Y - % m - % d data + % H: % m |
更改Linux密码命令行:
1 | sudo passwd |
配置ifconfig命令
1 | apt install net - tools |
查看网络配置
1 | ifconfig |
查看当前月份或指定时间的月份日历或全年的日历
1 | cal |
bc计算器 输入bc 使用scale=3可以设置小数位数
1 2 | bc scale = 3 |
重要的热键tab、ctrl+c、ctrl+d
1、tab接在一串命令的第一个字的后面,则为命令补全。tab接在一串命令的第二个字的后面,则为文件补全。
2、ctrl+c:如果输入错误的命令和参数,导致这个命令或程序在系统下不停的运行,按住ctrl+c可以中断当前命令或程序
3、ctrl+d:表示键盘输入结束(End of file),EOF或End of input(输入结束),可取代exit的输入
查看文件内容使用cat命令,按tab键补全
查看service服务项cat /etc/services服务项,ctrl+c可以中断查询
在线帮助:
1 | man page / info page |
在命令行,不输入任何参数的时候直接按两下[tab]键,可以输出所有的命令。在命令比较多的情况下不可能完全记住,可以使用man page/info page(linux提供的在线帮助),这两个在线帮助。
两下Tab键
man page常见数字含义
1 | 用户可以操作的命令或可执行文件 |
2 | 系统核心可调用的函数和工具等 |
3 | 一些常用的函数(function)与函数库(library) |
4 | 设备文件的说明 |
5 | 设置文件或者某些文件的格式 |
6 | 游戏(game) |
7 | 惯例与协议等,例如linux标准文件系统、网络协议等说明内容 |
8 | 系统管理员可用的管理命令 |
9 | 与内核有关的文件 |
man page的组成部分
代号 | 内容说明 |
NAME | 简短的命令、数据名称说明 |
SYNOPSIS | 简短的命令语法(syntax)简介 |
DESCRIPTION | 较为完整的说明(重要) |
OPTIONS | 针对SYNOPSIS部分中,列举说明所有可用的参数 |
COMMANDS | 当这个程序(软件)在执行的时候,可以在此程序(软件)中发出的命令 |
FILES | 这个程序或数据所使用、参考或连接的某些文件 |
SEE ALSO | 与这个命令或数据相关的其他参考说明 |
EXAMPLE | 一些可参考的范例 |
BUGS | 是否有相关的错误 |
命令行:
1 | man man |
man的几种帮助的格式
1 | man - f man |
1 | man 7 man |
man page操作键
按键 | 进行的工作 |
Space Page down | 向下翻页 |
Page Up | 向上翻页 |
Home | 到第一页 |
End | 到最后一页 |
/string | 向下搜索string字符串 |
?string | 向上搜索string字符串 |
n,N | n:与/或?同向搜索;N:与/或?反向搜索 |
q | 结束这次的man page |
使用"/"搜索字符
使用?搜索字符
info page的按键
按键 | 作用 |
Space Page down | 向下翻页 |
Page Up | 向上翻页 |
tab | 在节点(node)之间移动,有节点的地方通常有*显示 |
Enter | 当光标在节点上时,回车进入该节点 |
n | 前往下一个info page处 |
p | 前往上一个info page处 |
u | 向上移动一层(容易移出要查询的信息) |
s、/ | 在info page中进行搜索 |
h | 显示帮助菜单 |
? | 命令一览表 |
q | 结束这次info page |
1 | info info |
Tab键会定位到下一个*的位置
上一个节点为dir,按‘U’可以进入dir
关机命令
shutdown主要参数
-t sec |
-t后加秒数,表示过几秒关机 |
-k | 不要真的关机,只是发送警告讯息出去 |
-r | 在将系统的服务停掉之后就重新开机 |
-h | 将系统的服务停掉后,立即关机 |
-n | 不经过init程序,直接以shutdown的功能来关机 |
-f | 关机并开机之后,强制略过fsck的磁盘检查 |
-F | 系统重新开机之后,强制进行fsck的磁盘检查 |
-c | 取消已经在进行的shutdown指令内容 |
reboot的功能和shutdown -r now几乎相同
halt
poweroff
在执行这些命令之前,最好多执行几次sync,将内存的内容写入到硬盘中。
1 2 3 | shutdown - r now shutdown - k shutdown - h 24 : 00 #24点关机 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)