Linux之命令记录【一】

文章目录

  • 前言
  • 几个重要的热键
    • 1.[Tab]按键
    • 2.[Ctrl]-c 按键
    • 3.[Ctrl]-d 按键
    • 4.[shift]+{[PageUP]|[Page Down]}按键
  • 线上求助(查看帮助信息)
    • 1. --help
    • 2.man page
    • 3.info page
  • 用户身份
    • 1.su
  • 基础指令
    • 1.date
    • 2.cal
    • 3.bc
  • 系统字符集相关
    • 1.locale
  • 文本编辑器
    • 1.nano
  • 文件与目录
    • 1.chown
    • 2.chgrp
    • 3.chmod
    • 4.cd
    • 5.pwd
    • 6.mkdir
    • 7.rmdir
    • 8.ls
    • 9.cp
    • 10.rm
    • 11.mv
    • 12.basename
    • 13.dirname
  • 关机(重开机)
    • 0.sync
    • 1.shutdown
    • 2.reboot、halt、poweroff

前言

只是进行命令的记录,知道有这个命令而且这个命令是干什么的,不做具体命令的使用(例如命令设计的具体参数等)。

参考《鸟哥的Linux私房菜》和 Linux命令大全(手册)。

日常慢慢的持续更新 … …

几个重要的热键

1.[Tab]按键

具有“命令补全”与“文件补齐”的功能。

2.[Ctrl]-c 按键

中断目前程序的按键。

3.[Ctrl]-d 按键

通常代表着: “键盘输入结束(End Of File, EOF 或 End Of Input)”的意思。

另外也可以用来取代exit的输入!例如想要直接离开命令行,可以直接按下[Ctrl]-d就能够直接离开了(相当于输入exit啊!)。

4.[shift]+{[PageUP]|[Page Down]}按键

在纯文本的画面中执行某些指令,这个指令的输出讯息相当长!导致前面的部份已经不在目前的屏幕画面中, 如果想要回头去瞧一瞧输出的信息,就可以使用 [Shift]+[Page Up] 来往前翻页,也能够使用 [Shift]+[Page Down] 来往后翻页!

线上求助(查看帮助信息)

1. --help

几乎 Linux 上面的指令,可以使用“ --help ”这个选项, 就能够将该指令的用法作一个大致的理解。

date --help

2.man page

除了 --help 之外,还有 man 命令,man是manual(操作说明)的简写。

man date

进入man指令的功能后,可以按下“空白键”往下翻页,可以按下“ q ”按键来离开man的环境。

man page常用的按键如下:
在这里插入图片描述

3.info page

info与man的用途其实差不多,都是用来查询指令的用法或者是文件的格式。但是与man page一口气输出一堆信息不同的是,info page则是将文件数据拆成一个一个的段落。

用户身份

1.su

switch user的缩写,其功能是切换用户身份。

基础指令

1.date

显示日期与时间的指令。

2.cal

显示日历的指令

3.bc

简单好用的计算机(器)。

系统字符集相关

1.locale

locale是linux系统中多语言环境的设置接口,Locale根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。

locale [参数]

文本编辑器

1.nano

基于字符终端的文本编辑器工具,类似于DOS系统下的editor程序,比Linux系统中常用的vi/vim相比更加简单,更适合初学者使用。

nano [参数] 文件名

在这里插入图片描述
那个指数符号(^)代表的是键盘的[Ctrl]按键!比较重要的几个组合按键如下:

  • [ctrl]-G:取得线上说明(help),很有用的!
  • [ctrl]-X:离开naon软件,若有修改过文件会提示是否需要储存!
  • [ctrl]-O:储存盘案,若你有权限的话就能够储存盘案了;
  • [ctrl]-R:从其他文件读入数据,可以将某个文件的内容贴在本文件中;
  • [ctrl]-W:搜寻字串,这个也是很有帮助的指令!
  • [ctrl]-C:说明目前光标所在处的行数与列数等信息;
  • [ctrl]-_:可以直接输入行号,让光标快速移动到该行;
  • [alt]-Y:校正语法功能打开或关闭(按一下开、再按一下关)
  • [alt]-M:可以支持鼠标来移动光标的功能。

在这里插入图片描述
如上图,M是代表什么呢?其实就是[alt]

文件与目录

1.chown

改变文件/目录拥有者。

chown 参数 所属主:所属组 文件名

2.chgrp

改变文件/目录所属群组。

chgrp [参数] 目录/文件名

3.chmod

改变文件/目录的权限, SUID, SGID, SBIT等等的特性。

chmod [参数] 目录/文件名

4.cd

change directory,,变换目录。

# 先切换身份成为 root
su -
# 去到当前使用者的主文件夹
cd ~
# 没有加上任何路径,也还是代表回到自己主文件夹的意思,同上!
cd
# 切换到刚才的目录中
cd -
# 去到上层目录中
cd ..

5.pwd

显示目前的目录。

6.mkdir

创建一个新的目录。

# 加了这个 -p 的选项,可以自行帮你创建多层目录
mkdir -p test1/test2/test3
# 创建权限为rwx--x--x的目录(不加m属性默认权限)
mkdir -m 711 test4

7.rmdir

删除一个空的目录。rmdir命令的递归删除操作(-p参数使用)并不意味着能删除目录中已有的文件,而是要求每个子目录都必须是空的。

8.ls

list的缩写,其功能是显示目录中的文件及其属性信息。

ls [参数] [文件或目录…]

9.cp

复制文件/目录。

10.rm

删除文件/目录。

11.mv

移动文件/目录(或者重命名,相当于rename)。

12.basename

basename命令主要用于显示文件路径名剔除目录部分后的显示文件名。

# 取得最后的文件名 network
basename /etc/sysconfig/network

13.dirname

去除文件名中的非目录部分,仅显示与目录有关的内容。

# 取得目录名 etc/sysconfig
dirname /etc/sysconfig/network

关机(重开机)

0.sync

将数据同步写入硬盘中的指令。

数据在计算机中运行的模式是所有的数据都被读入内存后才能够被CPU所处理,但数据又常常需要由内存写回硬盘当中(例如储存的动作)。 由于硬盘的速度太慢(相对于内存来说),如果常常让数据在内存与硬盘中来回写入/读出,系统的性能就不会太好。

因此在Linux中,为了加快数据的读取速度,所以在默认的情况中, 某些已经载入内存中的数据将不会直接被写回硬盘,而是先暂存在内存当中,如此一来, 如果一个数据被你重复的改写,那么由于他尚未被写入硬盘中,因此可以直接由内存当中读取出来, 在速度上一定是快上相当多的!

不过,如此一来也造成些许的困扰,那就是万一你的系统因为某些特殊情况造成不正常关机 (例如停电)时,由于数据尚未被写入硬盘当中,所以就会造成数据的更新不正常!这个时候就需要sync这个指令来进行数据的写入动作! 直接在命令行下输入sync,那么在内存中尚未被更新的数据,就会被写入硬盘中!所以,这个指令在系统关机或重新开机之前, 很重要!最好多执行几次!

虽然目前的 shutdown/reboot/halt 等等指令均已经在关机前进行了 sync 这个工具的调用,不过,多做几次总是比较放心点。

sync; reboot

1.shutdown

关机指令。常用参数如下:
在这里插入图片描述

-- 立刻关机,其中 now 相当于时间为 0 的状态
shutdown -h now
-- 系统在今天的 20:25 分会关机,若在21:25才下达此指令,则隔天才关机
shutdown -h 20:25
-- 系统再过十分钟后自动关机
shutdown -h +10
-- 立即重启
shutdown -r now
-- 取消当前服务器上已有的关机任务
shutdown -c
-- 再过三十分钟系统会重新开机,并显示后面的讯息给所有在线上的使用者
shutdown -r +30 'The system will reboot' 
-- 仅发出警告信件的参数!系统并不会关机!吓唬人!
shutdown -k now 'This system will reboot' 

2.reboot、halt、poweroff

重新开机,关机。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/28145.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ollama存在安全风险的情况通报及解决方案

据清华大学网络空间测绘联合研究中心分析,开源跨平台大模型工具Ollama默认配置存在未授权访问与模型窃取等安全隐患。鉴于目前DeepSeek等大模型的研究部署和应用非常广泛,多数用户使用Ollama私有化部署且未修改默认配置,存在数据泄露、算力盗…

Sourcetrail 代码分析工具

Sourcetrail 概述 Sourcetrail 是一个代码分析工具,它旨在帮助开发人员理解和导航复杂的代码库。它可以创建代码库的可视化图形,显示代码中的类、函数、变量、依赖关系等信息,从而帮助开发人员更好地理解代码结构和关系,降低维护…

【手撕算法】支持向量机(SVM)从入门到实战:数学推导与核技巧揭秘

摘要 支持向量机(SVM)是机器学习中的经典算法!本文将深入解析最大间隔分类原理,手撕对偶问题推导过程,并实战实现非线性分类与图像识别。文中附《统计学习公式手册》及SVM调参指南,助力你掌握这一核心算法…

《OpenCV》——dlib(人脸应用实例)

文章目录 dlib库dlib库——人脸应用实例——表情识别dlib库——人脸应用实例——疲劳检测 dlib库 dlib库的基础用法介绍可以参考这篇文章:https://blog.csdn.net/lou0720/article/details/145968062?spm1011.2415.3001.5331,故此这篇文章只介绍dlib的人…

ArcGIS操作:07 绘制矢量shp面

1、点击目录 2、右侧显示目录 3、选择要存储的文件夹,新建shp 4、定义名称、要素类型、坐标系 5、点击开始编辑 6、点击创建要素 7、右侧选择图层、创建面 8、开始绘制,双击任意位置结束绘制

用Python+Flask打造可视化武侠人物关系图生成器:从零到一的实战全记录

用PythonFlask打造可视化武侠人物关系图生成器:从零到一的实战全记录 一、缘起:一个程序小白的奇妙探索之旅 作为一个接触Python仅13天的编程萌新,我曾以为开发一个完整的应用是遥不可及的事情。但在DeepSeek的帮助下,我竟用短短…

2025年渗透测试面试题总结- 阿某云安全实习(题目+回答)

网络安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 阿里云安全实习 一、代码审计经验与思路 二、越权漏洞原理与审计要点 三、SSRF漏洞解析与防御 四、教…

el-select的下拉选择框插入el-checkbox

el-check注意这里要使用model-value绑定数据 <el-selectv-model"selectDevice"multiplecollapse-tags:multiple-limit"5"style"width: 200px"popper-class"select-popover-class" ><el-optionv-for"item in deviceList…

20250304在Ubuntu20.04的GUI下格式化exFAT格式的TF卡为ext4格式

20250304在Ubuntu20.04的GUI下格式化exFAT格式的TF卡为ext4格式 2025/3/4 16:47 缘起&#xff1a;128GB的TF卡&#xff0c;只能格式化为NTFS/exFAT/ext4。 在飞凌的OK3588-C下&#xff0c;NTFS格式只读。 exFAT需要改内核来支持。 现在只剩下ext4了。 linux R4默认不支持exFAT…

DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)示例1:基础表格

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 Deep…

【Linux】【网络】UDP打洞-->不同子网下的客户端和服务器通信(未成功版)

【Linux】【网络】UDP打洞–>不同子网下的客户端和服务器通信&#xff08;未成功版&#xff09; 上次说基于UDP的打洞程序改了五版一直没有成功&#xff0c;要写一下问题所在&#xff0c;但是我后续又查询了一些资料&#xff0c;成功实现了&#xff0c;这次先写一下未成功的…

C# Unity 唐老狮 No.4 模拟面试题

本文章不作任何商业用途 仅作学习与交流 安利唐老狮与其他老师合作的网站,内有大量免费资源和优质付费资源,我入门就是看唐老师的课程 打好坚实的基础非常非常重要: 全部 - 游习堂 - 唐老狮创立的游戏开发在线学习平台 - Powered By EduSoho 如果你发现了文章内特殊的字体格式,…

数据结构——队列

1. 概念与结构 队列&#xff08;Queue&#xff09;是一种先进先出&#xff08;FIFO, First In First Out&#xff09;的数据结构&#xff0c;即最先被插入队列的数据会最先被删除。队列广泛应用于计算机科学中&#xff0c;特别是在任务调度、缓冲区管理、网络数据传输等领域。…

大语言模型技术发展

摘要 海外闭源模型领域竞争激烈&#xff0c;OpenAI 保持领先地位&#xff0c;而开源模型如 Meta 的 Llama 系列也逐渐崛起。LLM 技术呈现出大型模型和小型模型并行发展的趋势&#xff0c;同时&#xff0c;多模态功能和长上下文能力成为顶级模型的标准配置。MoE 架构的出现推动…

数据结构入门篇——什么是数据结构。

一、引入 工具是一种什么东西呢&#xff1f;是一种转化媒介&#xff0c;我们需要熟食&#xff0c;我们要通过用火来将生肉烤熟。在这个过程中。我们要输入一个东西——生肉&#xff0c;通过工具——火的加工&#xff0c;从而得到我们的目的产物——熟肉。 将上面的例子和红字部…

DeepSeek掘金——DeepSeek R1驱动的PDF机器人

DeepSeek掘金——DeepSeek R1驱动的PDF机器人 本指南将引导你使用DeepSeek R1 + RAG构建一个功能性的PDF聊天机器人。逐步学习如何增强AI检索能力,并创建一个能够高效处理和响应文档查询的智能聊天机器人。 本指南将引导你使用DeepSeek R1 + RAG构建一个功能性的PDF聊天机器人…

sqli-labs靶场通关

一.less-16 1.寻找注入点 发现url无法回显 构造闭合无论 还是 "都没有任何反应 最后发现闭合符号为")时成功登录 没有回显使用盲注 2.爆数据库 12") or (length(database()))8# 爆出数据库长度 获取数据库名&#xff0c;第一个字母的ascii码值 12") …

使用VSCode Debugger 调试 React项目

点击创建 launch.json 文件 端口号改成我们项目的端口号3000即可&#xff0c;保存 "version": "0.2.0","configurations": [{"type": "chrome","request": "launch","name": "针对 loca…

AI 芯片全解析:定义、市场趋势与主流芯片对比

1. 引言&#xff1a;什么是 AI 芯片&#xff1f; 随着人工智能&#xff08;AI&#xff09;的快速发展&#xff0c;AI 计算的需求不断增长&#xff0c;从云计算到边缘计算&#xff0c;AI 芯片成为推动智能化时代的核心动力。那么&#xff0c;什么样的芯片才算 AI 芯片&#xff…

Linux第五讲----gcc与g++,makefile/make

1.代码编译 1.1预处理 我们通过vim编辑完文件之后&#xff0c;想看一下运行结果这时我们便可以试用gcc编译C语言&#xff0c;g编译c. 编译代码&#xff1a; 上述两种方法均可&#xff0c;code.c是我的c语言文件&#xff0c;mycode是我给编译后产生的二进制文件起的名&#x…