Linux CentOS7命令及命令行
Linux CentOS7中命令及命令行是非常重要的概念。对大多数初学者来说是既熟悉又了解甚少。本文初步讨论这方面的内容,与同行者交流。
一、命令
命令又称为指令,(英语命令 command,可用简写cmd表示),在终端命令行中执行的一段字符,一个英语单词或一个单词简写。例如
cd 切换目录 change directory 的首字母组合
pwd 打印当前工作路径print working directory 的首字母组合
ls 列表显示当前目录的所有文件 list简写
type 显示文件类型 英语单词
which 显示命令或文件位置 英语单词
可以这样理解:命令是内置在系统里,已编写好的,用英文字母或符号表示的简短代码。
作为具有执行权限的文件名也可以象命令一样,在命令行中执行,与命令具有类似功能,但不称为其为命令。
执行命令的地方,具有一定的标志符,是光标闪动的地方
可以用type cd查看cd是一个内置命令还是一个文件名


学习与应用CentOS7需要重点掌握的几个命令有:
cd pwd ls cat less vim chmod useradd ping systemctl ps top kill w find grep sed awk| > && [ ]等
常用命令比较多,可在网上搜索,有众多介绍,此处不一一介绍。
二、命令行基本常识
1.打开
远程终端连接后,会自动打开命令行
![]()

虚拟机中:在桌面空白的任一位置右键→打开终端(Open in Terminal )

显示命令行

2.关闭
远程终端退出即可
桌面图形化终端 Ctrl+d
或者 点命令行窗口的右上角x标志

3.切换
有多个终端登录时,切换命令行相当于切换终端
桌面:

可在下方的命令行状态显示中,点需要显示到活动窗口的标志,就可以快速切换
如下方没有打开过的命令行,可以切换到桌面,找到“位置”中需要的目录,右键打开命令行
也可以在当前命令行上方的“Places”,找到需要的目录,右键打开命令行
远程:
同一个程序的不同终端标签,可以点需要的终端标签,显示命令行
没有需要的终端标签,可以新建,或点文件—>打开,打开新的终端。
4.缩小化
临时不使用时,可点终端窗口的右上角缩小化标志-,缩小化命令行(会显示在桌面系统的下方状态栏中)
远程与桌面操作方法基本相同,与 windows操作也一致。
5.命令行字体及大小
远程终端登录时,可在终端会话属性中设置

虚拟机桌面系统时,可在用快捷键Ctrl+shift+ "+" 放大字体

Ctrl+ "-" 缩小字体

三、命令行注意事项
1.打不开命令行
配置文件有误;未保存
2.显示不正常
配置文件未拷贝到家目录
(为了演示命令行不正常显示是什么状态,我们把chenwu家目录的所有隐藏文件都删除了)




3.命令行的符号含义
a.常见符号含义
. 代表当前目录
.. 代表上一层目录,当前目录的父目录
- 代表前一个目录,切换回刚才哪个目录
~ 代表当前用户的宿主目录
/ 代表根目录
$ 普通用户的命令行提示符
# root用户的命令行提示符
b.“[guo@guo ~]$”的含义
用户名(guo)@计算机名(guo):当前位置(~) 当前的权限($)
“~”这个符号代表当前用户的宿主目录,相当于/home/guo/。
与Windows不同,Linux系统是不硬盘分区的,它有一个顶级文件(根目录),用符号“/”表示,文件以树的方式存储。Linux系统中认为一切皆文件(包括路径、设备),例:位于/dev(里面为设备文件)目录下,stdout(standard out),标准输出,与屏幕绑定;stdin(standard in),标准输入,与键盘绑定。
“$”这个符号表示普通管理员权限。系统将用户身份分为4种。
(1)超级管理员:只有一个,是系统默认创建的,名为root,拥有最高权限(用“#”表示)
(2)普通管理员:用户自己,拥有部分权限,可使用sudo命令向root借权限(用“$”表示)
(3)普通用户:基本没有权限,不可以使用sudo命令
(4)来客用户:没有任何权限
c.命令行特殊符号
* 万能匹配符
?匹配一个字符
# 注释字符
^C 终止命令符号,Ctrl+c后所显示,所有含^符号时,是指按了Ctrl控制键
\ 一行写不下命令时,写上此符号,按回车,继续录入命令

; 两个命令写在一行时,中间需要写上;

命令与选项中间必须有空格,不用加' '或" "
` 反引号,成对出现,表示命令替换,与$()功能相同
|管道符 ,前一个命令的结果,作为后一个命令的输入
> 重定向,应输出在屏幕上的内容,重定向到一个文件
{1..5} 表示从第1个数开始,到第2个数的连续几个整数,此例为1 2 3 4 5
d.命令行常用操作
在命令行中录入命令,需要用到各项操作,如把其他地方录入的内容复制粘贴到命令行中,从命令行中复制一部分内容保存到另外地方等。
(1)移动
单个字符
ctrl + b/f
单个单词
alt + b/f
行首行尾
ctrl + a/e
(2)编辑
删除单个字符
ctrl + h/d
删除单个单词
alt + backspace / alt + d
删除到行首行尾
ctrl + u/k
粘贴之前删除的内容
ctrl + y
(3)其他
暂停命令行
ctrl + s
使终端暂停
ctrl + q
退出暂停状态
重复上一行命令
按向上光标(重复前面几次的命令时,可多次按向上光标翻看,查找到再按确认键)
引用上一条命令的最后路径
Esc+. 或alt+.
在录入较长的命令或路径时,可随时按Tab键,进行命令补齐,按两次,会显示所有符合条件的内容

复制命令行内容
用光标选中需要的内容,按ctrl+insert,选中内容存入系统剪切板中
切换到其他地方,就可以粘贴!
粘贴到命令行
如果在其他地方复制了内容,在命令行粘贴,按shift+insert
如果一行命令录入错误,一般不需要删除,按ctrl+c终止即可。
四、命令行高级应用
1.设置颜色
可以在多个地方设置命令行提示符格式,如/etc/profile中,
在合适的地方,编写如下代码:
export PS1="见下图片"

编写完毕,保存退出。要执行命令 source /etc/profile
退出当前终端,再次登录就可以看到不同的命令行提示符。
2.设置其他选项
在前面的命令行提示符设置中,\$? 表示显示上次命令执行结果:
0 为前一命令执行正常
其他非负整数,为不正常情况。(后面会列出几个不同整数所表示的错误含义)
\t 可在命令行中显示执行命令的时间
\# 可在命令行中显示执行命令的第几个(命令的个数,从本次登录成功计算)
\w 可在命令行中显示全部工作路径(绝对路径)
\W可在命令行中显示工作路径的最后一个目录
3.环境变量
通过环境变量PS1 可设置命令行颜色、显示内容,PS2 PS3 PS4可设置不同的命令行功能,
其中可设置二级符号>变为>>>或其他。
4.命令执行
光标在命令行的任意地方,都可以按确认键,执行命令(不需要把光标移动到最后)
可以说,光标在命令行中间按回车不分行,只会执行命令。如果想把命令分行写,需要添加 \按确认键后,在后面的行中继续录入
一般情况下,选项与选项可以连在一起,-a等选项,中间不能有空格,前后可以加空格;选项可以放在命令的最后方!(一般是执行命令后,发现命令执行效果没有达到预期,按向上光标键后,再在后面加上一个选项,快捷,方便,有效!)
5.命令执行结果显示
一般情况下,执行命令后没有任何显示,是正常的。出现许多文字,是有问题的(出现的文字是说明问题出在何处了)。
建议在命令行提示符中设置\$?,显示上次命令的执行结果,可快速判断上次命令执行情况。
下面列出部分错误代码与说明:

255 命令参数不够

2 有语法错误

1 无效选项

0 正确执行,无问题

130 中终命令执行

127 未找到需要执行的命令
相关文章:
Linux CentOS7命令及命令行
Linux CentOS7中命令及命令行是非常重要的概念。对大多数初学者来说是既熟悉又了解甚少。本文初步讨论这方面的内容,与同行者交流。 一、命令 命令又称为指令,(英语命令 command,可用简写cmd表示),在终端…...
【C++入门到精通】C++入门 ——搜索二叉树(二叉树进阶)
阅读导航 前言一、搜索二叉树简介1. 概念2. 基本操作⭕搜索操作🍪搜索操作基本代码(非递归) ⭕插入操作🍪插入操作基本代码(非递归) ⭕删除操作🍪删除操作基本代码(非递归࿰…...
学成在线-网站搭建
文章目录 代码素材来自b站pink老师 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>学成在线首…...
stm32同芯片但不同flash工程更换Device出现报错
目录 1. 问题描述2. 解决方案 1. 问题描述 stm32同芯片但不同flash工程更换Device出现报错 2. 解决方案 更换Device,我是从ZE换为C8: 把这个从HD更换为MD 解决!...
Element UI实现每次只弹出一个Message消息提示
前言 在开发Web应用程序时,我们经常需要使用消息提示来向用户展示重要信息。Element UI提供了一个方便易用的组件——Message,可以用于显示各种类型的消息提示。 然而,默认情况下,当多个消息提示同时触发时,它们会依…...
「网页开发|前端开发|Vue」04 快速掌握开发网站需要的Vue基础知识
本文主要介绍使用Vue进行前端开发的一些必备知识,比如:Vue应用实例,Vue的组件概念,模板语言和模板语法,计算属性,路由配置等等。 文章目录 本系列前文传送门前言一、Vue实例:项目入口二、模板语…...
解决Redis分布式锁主从架构锁失效问题的终极方案 含面试题
面试题分享 2023最新面试合集链接 2023大厂面试题PDF 面试题PDF版本 java、python面试题 项目实战:AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 史上最全文档AI绘画stab…...
建站系列(三)--- 网络协议
目录 相关系列文章前言一、定义二、术语简介三、协议的组成要素四、网络层次划分五、常见网络协议划分六、常用协议介绍(一)TCP/IP(二)HTTP协议(超文本传输协议)(三)SSH协议 相关系列…...
jetson orin nx无显示器启动
sudo apt-get install xserver-xorg-core-hwe-18.04 sudo apt-get install xserver-xorg-video-dummy在 /usr/share/X11/xorg.conf.d/ 中添加 xorg.conf 文件。 Section "Monitor"Identifier "Monitor0"HorizSync 28.0-80.0VertRefresh 48.0-75.0Modeline…...
【APUE】标准I/O库
目录 1、简介 2、FILE对象 3、打开和关闭文件 3.1 fopen 3.2 fclose 4、输入输出流 4.1 fgetc 4.2 fputc 4.3 fgets 4.4 fputs 4.5 fread 4.6 fwrite 4.7 printf 族函数 4.8 scanf 族函数 5、文件指针操作 5.1 fseek 5.2 ftell 5.3 rewind 6、缓冲相关 6.…...
es6---模块化
main.js import { bar } from "./module1"; import module2 from "./module2"; bar() module2()module1.js // 多变量导出,导入变量需要变量名一对一映射 export const module1module1 export function bar(params) {console.log(module1) }m…...
【项目 计网12】4.32UDP通信实现 4.33广播 4.34组播 4.35本地套接字通信
文章目录 4.32UDP通信实现udp_client.cudp_server.c 4.33广播bro_server.cbro_client.c 4.34组播multi_server.cmulti_client.c 4.35本地套接字通信ipc_server.cipc_client.c 4.32UDP通信实现 udp_client.c #include <stdio.h> #include <stdlib.h> #include <…...
创建简单的 Docker 数据科学映像
推荐:使用NSDT场景编辑器快速搭建3D应用场景 为什么选择 Docker for Data Science? 作为一名数据科学家,拥有一个标准化的便携式分析和建模环境至关重要。Docker 提供了一种创建可重用和可共享的数据科学环境的绝佳方法。在本文中ÿ…...
angualr:CSS一个div内两个子元素的高度自适应
问题: 如题 参考: CSS一个div内两个子元素的高度自适应-腾讯云开发者社区-腾讯云...
Java基础之static关键字
目录 静态的特点第一章、静态代码块第二章、静态属性第三章、静态方法调用静态方法时静态方法中调用非静态方法时 第四章、static关键字与其他关键字 友情提醒 先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。 静态的特点…...
iPhone 15 Pro有5项重大设计升级,让iPhone 15看起来很无聊
距离苹果9月份的发布会还有不到一周的时间,我们很快就会第一次看到iPhone 15系列。源源不断的传言表明,这一代人将对大多数机型进行另一次增量更新,这对那些想换iPhone 14或更旧手机的人来说是个坏消息。 但这一次的高端选择,iPh…...
xCode14.3.1运行MonkeyDev出现“Executable Not Found“的解决办法
安装MonkeyDev遇到的坑 环境:Xcode Version 14.3.1 (14E300c) 错误提示 is not a valid path to an executable file. 报错 /Users/xxxx//Library/Developer/Xcode/DerivedData/MonTest-ccparhdyzjuqhjdergwrngpfwwoh/Build/Products/Debug-iphoneos/MonTest.app…...
C# Emgu.CV+Tesseract实现识别图像验证码
效果图,简单的还行,复杂的。。。拉跨 懒得写讲解了,全部源码直接上吧 /// <summary>/// 验证码识别/// </summary>public partial class FrmCodeIdentify : FrmBase{private string _filePath;// 原图像Image<Bgr, byte> …...
ORACLE 11.2.0.4 RAC Cluster not starting cssd with Cannot get GPnP profile
最近,处理一次oracle 11.2.0.4 rac cluster由于cssd无法启动,导致集群一个节点的CRS集群无法正常启动的故障。原本,计划变更是从ASM剔除磁盘,解除存储到数据库服务器的映射;磁盘已经成功从ASM剔除,也已经成…...
Converting Phase Noise to Random Jitter(Cycle-to-Cycle)
借用Phase Noise to Random Jitter(Period)的转换过程推导了Cycle to Cycle random Jitter,一般展频时钟调制,用来评估相邻周期的随机抖动。...
Z-Image-Turbo-rinaiqiao-huiyewunv 可视化流程设计:使用Visio绘制模型服务架构与数据流图
Z-Image-Turbo-rinaiqiao-huiyewunv 可视化流程设计:使用Visio绘制模型服务架构与数据流图 作为一名技术架构师,我经常需要向团队、客户或管理层解释一个复杂的系统是如何工作的。光靠文字描述,往往事倍功半。一张清晰的架构图或数据流图&am…...
SmallThinker-3B-Preview惊艳表现:复杂逻辑推理任务准确率提升实测报告
SmallThinker-3B-Preview惊艳表现:复杂逻辑推理任务准确率提升实测报告 最近,一个名为SmallThinker-3B-Preview的小模型在技术社区里悄悄火了起来。你可能要问,现在动辄几百亿参数的大模型满天飞,一个只有30亿参数的“小家伙”有…...
Kook Zimage真实幻想Turbo快速调试:找到属于你的幻想风格黄金参数组合
Kook Zimage真实幻想Turbo快速调试:找到属于你的幻想风格黄金参数组合 1. 认识Kook Zimage真实幻想Turbo Kook Zimage真实幻想Turbo是一款专为个人GPU设计的轻量化幻想风格图像生成系统。它基于Z-Image-Turbo极速文生图底座,通过独特的权重融合技术&am…...
MoMask:文本驱动3D运动生成技术全解析
MoMask:文本驱动3D运动生成技术全解析 【免费下载链接】momask-codes Official implementation of "MoMask: Generative Masked Modeling of 3D Human Motions (CVPR2024)" 项目地址: https://gitcode.com/gh_mirrors/mo/momask-codes 价值定位&am…...
别再被Kettle的流程线骗了!详解‘阻塞数据直到步骤都完成’控件的正确用法与避坑指南
Kettle并行执行模型深度解析:如何正确使用"阻塞数据直到步骤都完成"控件 在ETL工具Kettle的使用过程中,许多开发者都会遇到一个令人困惑的现象:明明在转换中画了流程线,步骤却没有按照预期的顺序执行。这种认知偏差往往…...
RevokeMsgPatcher:突破微信消息限制的高效管理工具
RevokeMsgPatcher:突破微信消息限制的高效管理工具 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了) 项目地址: https://gitcode.com/G…...
以太网MAC与PHY接口技术详解
以太网PHY、MAC及其通信接口技术解析1. 以太网接口架构概述1.1 基本组成结构以太网接口电路从硬件角度可分为两大核心组件:MAC控制器(Media Access Control):负责数据链路层的媒体访问控制PHY芯片(Physical Layer&…...
后端/全栈/架构师转战AI大模型开发:可落地规划(建议收藏)
如果你本身是后端、全栈或架构师出身,就意味着你已经手握一套扎实的“确定性系统”构建能力——分布式部署、高并发处理、数据库事务管控、系统稳定性保障,这些都是你转型AI大模型开发的核心底牌,也是纯算法出身从业者难以快速补齐的短板。 而…...
用51单片机+无源蜂鸣器播放《两只老虎》完整教程(附代码与乐理速成)
用51单片机驱动无源蜂鸣器演奏《两只老虎》全流程解析 第一次听到单片机播放音乐时,那种"机器唱歌"的奇妙感至今难忘。作为电子爱好者入门必备的趣味项目,用蜂鸣器演奏音乐不仅能巩固定时器、中断等核心知识,更能将枯燥的理论转化为…...
嵌入式串口协议中间件:轻量级SerHelp库设计与应用
1. 项目概述nahs-Bricks-Lib-SerHelp是 NAHS(North American Home System)生态中面向嵌入式砖块化(Brick-based)硬件平台的一套轻量级串行通信辅助库。该库不提供底层驱动实现,而是聚焦于串口协议层的工程化封装与通用…...
