90设计网站官网首页,海南网站制作,做自适应网站,微信app官方下载文章目录 Linux基础知识——命令行模式下命令的执行开始执行Linux命令Linux基础命令的操作常用Linux命令行操作按键Linux输出错误信息查看 Linux系统在线帮助--help选项man命令info命令其他有用的文件文档百度搜索 文本编辑器#xff1a;nanonano启动#xff01; 正确关机方法… 文章目录 Linux基础知识——命令行模式下命令的执行开始执行Linux命令Linux基础命令的操作常用Linux命令行操作按键Linux输出错误信息查看 Linux系统在线帮助--help选项man命令info命令其他有用的文件文档百度搜索 文本编辑器nanonano启动 正确关机方法①首先观察系统的使用状态②通知在线用户关机③数据同步关机 Linux基础知识——命令行模式下命令的执行
操作系统中命令行模式登录后的程序被称为壳Shell。壳是操作系统提供给用户与系统进行交互的一种方式它充当用户与操作系统内核之间的接口负责解释用户输入的命令并将其传递给内核执行
开始执行Linux命令
可以这样执行命令
[rootchenshiren ~]# command [-options] parameter1 parameter2 .....一行命令的第一个输入部分应该是命令(command)或可执行文件(shell)的名称 中括号[]用来表示可选项加入选项设置时通常会在选项前加上-号例如-h。有时候选项的完整全名会使用--符号例如--help 参数通常跟在选项后面或者是命令本身的参数 命令、选项和参数之间使用空格来进行分隔。无论有多少个空格Shell都会将其视为一个空格
[rootchenshiren ~]# ls -a和ls -a命令是相同的按下回车键表示要执行该命令 如果命令太长可以使用反斜杠\来转义回车键将命令连续到下一行
[rootchenshiren ~]# ls -a \-l在Linux系统中英文小写字母是不一样的例如date( 显示日期与时间的命令)与DATE并不同
[rootchenshiren ~]# date #显示日期和时间
[rootchenshiren ~]# DATE #显示找不到命令
[rootchenshiren ~]# Date #显示找不到命令Linux基础命令的操作 显示日期与时间的命令date 输入date即可知道Linux的系统时间
[rootchenshiren ~]# date
2024年 02月 23日 星期五 21:01:04 CST
# 时间信息表示的是2024年2月23日 星期五 21点01分04秒
# 使用的时区是中国标准时间CST如果你只想显示2024年 02月 23日可以使用date的格式化输出功能
[rootchenshiren ~]# date %Y年%m月%d日
2024年02月23日若只想输出21:01:04
[rootchenshiren ~]# date %H时%M分
21时03分显示日历的命令cal 查看这个月的日历
可以看到今日所在日期会泛白显示 显示整年的日历 显示2023年10月日历 简单的计算机bc 符号名称加法-减法*乘法/除法^指数%余数
简单使用一下bc计算器
[rootchenshiren ~]# bc
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type warranty.
1999
1000
520*1314
683280
1314/520 # 这里计算等于2是因为没有设置参数bc计算器默认只输出整数
2
quit # 离开计算器如果要输出小数点后后几位输入bc然后加上scalenumber(计算到小数点后几位)命令就行了
[rootchenshiren ~]# bc
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type warranty.
scale5
1314/520
2.52692
quit在命令行模式里执行命令会有两种主要情况 一种是该命令直接显示结果然后回到命令提示符等待下一次命令输入 一种是进入该命令的环境直到结束该命令才回到命令行界面 你只要看到光标在【[rootchenshiren ~]#】这种提示符后面那就是等待输入命令的环境 常用Linux命令行操作按键
Linux命令行模式里面有很多的功能组合键这些按键可以辅助我们进行命令的编写与程序的中断以下是比较常用的命令行操作安装 Tab键 (Tab Completion) 功能自动补全命令、文件名或路径。使用方法在命令行中输入部分内容按下Tab键可自动补齐双击Tab键显示所有匹配项
例如你忘记显示时间和日期(date)的命令了
[rootchenshiren ~]# da[tab]
# 输入da 按下tab按一下自动补齐按两下显示所有匹配项CtrlC (中断信号) 功能中断当前运行的程序。使用方法在终端中按下CtrlC即可发送中断信号强制终止程序执行
例如假如你输入了【find /】
[rootchenshiren ~]# find /
# 输入然后回车后屏幕会输出一堆东西你只有按下ctrlc才会停止CtrlD (EOF或退出) 功能发送EOF信号表示输入结束退出当前Shell会话。使用方法按下CtrlD表示输入结束在命令行中想要退出当前Shell会话时也可以使用CtrlD来退出相当于输入exit 【ShiftPage Up】和【ShiftPage Down】相当于鼠标滚轮 Shift Page Up向上滚动终端显示的内容相当于向上翻页查看之前的输出内容。Shift Page Down向下滚动终端显示的内容相当于向下翻页查看更早的输出内容。
Linux输出错误信息查看
如果你输入错误的命令bash就会告诉你输入了错误信息
通常出现【command not found】可能原因
命令未安装命令所在路径不在环境变量PATH中命令拼写错误
Linux系统在线帮助
在Linux命令行模式下你可以输入比如c然后按两下[TAB]按键可以看到有那些以c开头的命令给你用。
[rootchenshiren ~]# c[TAB][TAB] # 输入c后按两下tab
Display all 136 possibilities? (y or n) # 显示有136条命令按y查看按n离开可以看到在这个系统中少说有136条命令记得话很难记下来
在Linux系统中几乎所有命令和配置文件都有相应的在线帮助文档可供查询
–help选项
通过在命令后加上--help可以查看该命令的简要帮助信息
例如要查看bc命令的帮助可以使用bc --help命令
[rootchenshiren ~]# bc --help
usage: bc [options] [file ...]-h --help print this usage and exit-i --interactive force interactive mode-l --mathlib use the predefined math routines-q --quiet dont print initial banner-s --standard non-standard bc constructs are errors-w --warn warn about non-standard bc constructs-v --version print version information and exit
# 可以看到可以看到bc 选项有哪些但是没有看到scale用法说明也没有-*/ 那些man命令
man命令是Linux系统中的一个手册阅读器可以在终端查看大部分命令的手册页可以用来查看从来没有使用过的命令。
例如要查看bc命令的手册可以使用man bc命令。
[rootchenshiren ~]# man bc
# 使用箭头键上下滚动浏览帮助文档按q退出可以通过/scale 来查找关键字
这里他讲了有四个特殊变量分别是scale、ibase、obase和last。
scale定义了某些操作如何使用小数点后的数字scale的默认值为0 可以看到输入【man bc】首先映入眼帘的就是 bc1代表的是一般用户可使用命令 代号代表的是什么内容1用户在shell环境中可以操作的命令或可执行文件2系统内核可调用的函数和工具3库函数和函数调用4设备文件通常在/dev下的文件5文件格式和规范如 /etc/passwd6游戏7杂项惯例、协议、格式、环境变量等的文档8系统管理员命令的文档9跟内核相关的文件
上表内容可以通过使用【man man】来更详细的说明。如果你执行了man null 第一行就是NULL(4) man命令输出大致分为以下几个部分 代号内容说明NAME显示了命令的名称SYNOPSIS列出了命令的语法和选项的简要摘要DESCRIPTION提供了有关命令功能和用法的详细描述OPTIONS列出了命令可用的选项和标志以及它们的功能描述COMMANDS当这个程序软件在执行的时候可以在此程序软件中执行的命令FILES列出与命令或程序相关的文件信息SEE ALSO列出了其他相关命令或文档供用户进一步查阅EXAMPLE提供了一些使用示例帮助用户更好地理解如何使用命令 man命令常用的按键 按键干什么用的[Page Up]向上翻页[Page Down]向下翻页[Home]去到第一页[End]去到最后一页/test向【下】查找test这个字符串?test向【上】查找字符串n跳转到下一个匹配搜索结果N跳转到上一个匹配搜索结果q退出man命令返回终端提示符
如果你找不到手册信息可以尝试更新手册
mandb命令用于创建或更新man命令的手册页面数据库索引
[rootchenshiren ~]# mandb 例如查找bc命令手册概述
[rootchenshiren ~]# man -f bc
bc (1) - An arbitrary precision calculator language
bc (1p) - arbitrary-precision arithmetic language例如查找bc相关的手册信息
[rootchenshiren ~]# man -k bc
bc (1) - An arbitrary precision calculator language
bc (1p) - arbitrary-precision arithmetic language
bcmp (3) - compare byte sequences
bcopy (3) - copy byte sequence
cbc_crypt (3) - fast DES encryption
cd-paranoia (1) - 9.8 (Paranoia release III via libcdio) - an audio CD reading utility which includes extra data verification f...
cheese (1) - tool to take pictures and videos from your webcam
cracklib-check (8) - Check passwords using libcrack2
create-cracklib-dict (8) - Check passwords using libcrack2
DBI::Const::GetInfo::ODBC (3pm) - ODBC Constants for GetInfo
error (3) - glibc error reporting functions
error_at_line (3) - glibc error reporting functions
error_message_count (3) - glibc error reporting functions
error_one_per_line (3) - glibc error reporting functions
error_print_progname (3) - glibc error reporting functions
glibc (7) - overview of standard C libraries on Linux
gnu_get_libc_release (3) - get glibc version and release
gnu_get_libc_version (3) - get glibc version and release
libc (7) - overview of standard C libraries on Linux
libcbor (1) - libcbor Documentation
Pod::Simple::Subclassing (3pm) - - write a formatter as a Pod::Simple subclass
utf8 (3pm) - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code
xkbcomp (1) - compile XKB keyboard description
[rootchenshiren ~]# man -f bc
bc (1) - An arbitrary precision calculator language
bc (1p) - arbitrary-precision arithmetic languageinfo命令
info命令也是软件的帮助文档的工具它提供了一个交互式的信息浏览界面以超文本格式显示文档内容用户可以使用不同的快捷键来导航和查看详细信息。
通常情况下info格式的帮助文件会被默认放置在/usr/share/info/目录中 查看info的帮助文档 [rootchenshiren ~]# info info
Next: Stand-alone Info, Up: (dir) # 文档描述Stand-alone GNU Info
********************
# 入门指南
This documentation describes the stand-alone Info reader which you can
use to read Info documentation.If you are new to the Info reader, then you can get started by typing
H for a list of basic key bindings. You can read through the rest of
this manual by typing SPC and DEL (or Space and Backspace) to
move forwards and backwards in it.# 主要章节
* Menu:* Stand-alone Info:: What is Info?
* Invoking Info:: Options you can pass on the command line.
* Cursor Commands:: Commands which move the cursor within a node.
* Scrolling Commands:: Commands for reading the text within a node.
* Node Commands:: Commands for selecting a new node.
* Searching Commands:: Commands for searching an Info file.
* Index Commands:: Commands for looking up in indices.
* Xref Commands:: Commands for selecting cross-references.
* Window Commands:: Commands which manipulate multiple windows.
* Printing Nodes:: How to print out the contents of a node.
* Miscellaneous Commands:: A few commands that defy categorization.
* Variables:: How to change the default behavior of Info.
* Colors and Styles:: Customize the colors used by Info.
* Custom Key Bindings:: How to define your own key-to-command bindings.
* Index:: Global index.info按键说明 按键干什么用[Page Down]向下翻页[Page Up]向上翻页[Tab]在超链接之间移动有超链接的地方通常会以*和下划线显示[Enter]进入超链接h显示帮助列表n按下n键可以向后导航跳转到下一个匹配项p按下p键可以向前导航跳转到上一个匹配项s/搜索q退出
其他有用的文件文档
/usr/share/doc/ 目录通常包含安装在系统中的各种软件的文档、说明和示例文件
这些文档文件用于帮助用户更好地了解和使用安装的软件提供了软件的详细介绍、配置指南、使用说明、示例代码等信息
我们以【/usr/share/doc/bc】 这个软件信息来说明
[rootchenshiren bc]# ls
AUTHORS Examples FAQ NEWS READMEREADME这份文档通常包含关于软件包的基本信息、安装说明、使用方法、以及其他重要信息 Examples这个目录包含了一些示例文件 FAQ常见问题解答帮助用户解决在使用软件时可能遇到的问题。 AUTHORS包含了bc软件包的作者信息列出了贡献者和开发人员的名单 NEWS记录了一些更新信息
百度搜索
如题你还可以在百度上搜索相关Linux使用文档和教程
推荐
Linux菜鸟教程
文本编辑器nano
nano 是一个简单易用的文本编辑器适合初学者或者对于命令行界面不太熟悉的用户
nano启动
要启动 Nano 编辑器只需在终端中输入 nano 命令后跟要编辑的文件名如下所示
[rootchenshiren ~]# nano csq.txt GNU nano 5.6.1 csq.txt 光标位置[ 已读取 1 行 ]
^G 帮助 ^O 写入 ^W 搜索 ^K 剪切 ^T 执行命令 ^C 位置 M-U 撤销 M-A 设置标记
^X 离开 ^R 读档 ^\ 替换 ^U 粘贴 ^J 对齐 ^_ 跳行 M-E 重做 M-6 复制
# ^代表【Ctrl】常用组合键作用 更完整的说明可以在nano的界面按下【CtrlG】或【F1】获取帮助
组合键作用CtrlG获得帮助CtrlX退出编辑器CtrlO保存文件CtrlR读入导入其他文件进行编辑CtrlW搜索文本CtrlC显示当前光标位置Ctrl_输入行号快速移动光标
正确关机方法
①首先观察系统的使用状态
看目前有谁在线执行【who】这个命令
看网络联机状态执行【netstat -a】这个命令
看后台执行的程序执行【ps -aux】这个命令
②通知在线用户关机
在关机前给在线用户一些时间来结束他们的工作并通知他们系统将会关机
可以使用shutdown命令
可以自由选择关机模式关机或重启自定义关机信息在关机前可以将自己设置的信息发送给在线用户可以仅发出警告信息吓一吓用户不是真关机
如何使用可以使用man shutdown了解更详细的操作
以下是shutdown简单语法
shutdown [选项] [时间] [警告信息]
选项
-k不是真的关机仅仅发出警告信息
-r重启
-h立刻关机
-c取消现在进行的shutdown命令内存
时间指定系统关机时间例如
# 告诉用户10分钟后关机
[rootchenshiren ~]# shutdown -h 10 Shutdown in 10 minutes
# 告诉用户具体时间1500关机
[rootchenshiren ~]# shutdown -h 15:00 Shutdown in 1500
# 立刻关机
[rootchenshiren ~]# shutdown -h now
# 立刻重启
[rootchenshiren ~]# shutdown -r now
# 恐吓用户10分钟后关机
[rootchenshiren ~]# shutdown -k now Shutdown in 10 minutes ③数据同步关机
sync命令是用于强制将系统中修改过的数据缓存同步到磁盘中的工具确保文件系统的数据与存储设备保持同步防止数据丢失或损坏
sync命令通常在关机前执行以确保所有数据都已经写入磁盘
[rootchenshiren ~]# sync