当前位置: 首页 > news >正文

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. 基本操作⭕搜索操作🍪搜索操作基本代码(非递归) ⭕插入操作🍪插入操作基本代码(非递归) ⭕删除操作🍪删除操作基本代码(非递归&#xff0…...

学成在线-网站搭建

文章目录 代码素材来自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&#xff0c;我是从ZE换为C8&#xff1a; 把这个从HD更换为MD 解决&#xff01;...

Element UI实现每次只弹出一个Message消息提示

前言 在开发Web应用程序时&#xff0c;我们经常需要使用消息提示来向用户展示重要信息。Element UI提供了一个方便易用的组件——Message&#xff0c;可以用于显示各种类型的消息提示。 然而&#xff0c;默认情况下&#xff0c;当多个消息提示同时触发时&#xff0c;它们会依…...

「网页开发|前端开发|Vue」04 快速掌握开发网站需要的Vue基础知识

本文主要介绍使用Vue进行前端开发的一些必备知识&#xff0c;比如&#xff1a;Vue应用实例&#xff0c;Vue的组件概念&#xff0c;模板语言和模板语法&#xff0c;计算属性&#xff0c;路由配置等等。 文章目录 本系列前文传送门前言一、Vue实例&#xff1a;项目入口二、模板语…...

解决Redis分布式锁主从架构锁失效问题的终极方案 含面试题

面试题分享 2023最新面试合集链接 2023大厂面试题PDF 面试题PDF版本 java、python面试题 项目实战:AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 史上最全文档AI绘画stab…...

建站系列(三)--- 网络协议

目录 相关系列文章前言一、定义二、术语简介三、协议的组成要素四、网络层次划分五、常见网络协议划分六、常用协议介绍&#xff08;一&#xff09;TCP/IP&#xff08;二&#xff09;HTTP协议&#xff08;超文本传输协议&#xff09;&#xff08;三&#xff09;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 // 多变量导出&#xff0c;导入变量需要变量名一对一映射 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 数据科学映像

推荐&#xff1a;使用NSDT场景编辑器快速搭建3D应用场景 为什么选择 Docker for Data Science&#xff1f; 作为一名数据科学家&#xff0c;拥有一个标准化的便携式分析和建模环境至关重要。Docker 提供了一种创建可重用和可共享的数据科学环境的绝佳方法。在本文中&#xff…...

angualr:CSS一个div内两个子元素的高度自适应

问题&#xff1a; 如题 参考&#xff1a; CSS一个div内两个子元素的高度自适应-腾讯云开发者社区-腾讯云...

Java基础之static关键字

目录 静态的特点第一章、静态代码块第二章、静态属性第三章、静态方法调用静态方法时静态方法中调用非静态方法时 第四章、static关键字与其他关键字 友情提醒 先看文章目录&#xff0c;大致了解文章知识点结构&#xff0c;点击文章目录可直接跳转到文章指定位置。 静态的特点…...

iPhone 15 Pro有5项重大设计升级,让iPhone 15看起来很无聊

距离苹果9月份的发布会还有不到一周的时间&#xff0c;我们很快就会第一次看到iPhone 15系列。源源不断的传言表明&#xff0c;这一代人将对大多数机型进行另一次增量更新&#xff0c;这对那些想换iPhone 14或更旧手机的人来说是个坏消息。 但这一次的高端选择&#xff0c;iPh…...

xCode14.3.1运行MonkeyDev出现“Executable Not Found“的解决办法

安装MonkeyDev遇到的坑 环境&#xff1a;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实现识别图像验证码

效果图&#xff0c;简单的还行&#xff0c;复杂的。。。拉跨 懒得写讲解了&#xff0c;全部源码直接上吧 /// <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

最近&#xff0c;处理一次oracle 11.2.0.4 rac cluster由于cssd无法启动&#xff0c;导致集群一个节点的CRS集群无法正常启动的故障。原本&#xff0c;计划变更是从ASM剔除磁盘&#xff0c;解除存储到数据库服务器的映射&#xff1b;磁盘已经成功从ASM剔除&#xff0c;也已经成…...

Converting Phase Noise to Random Jitter(Cycle-to-Cycle)

借用Phase Noise to Random Jitter(Period)的转换过程推导了Cycle to Cycle random Jitter&#xff0c;一般展频时钟调制,用来评估相邻周期的随机抖动。...

HashMap知识总结

HashMap: 1. 扰动函数hash值右移16位与原hash值做异或运算得出的新hash值散列程度高. 2. 负载因子0.75,就是说一个数组初始化new HashMap(17)容量会比17最小2的n次方大,就是32,想要已空间换时间,就是负载因子小于0.75这样的话hash冲突更低,但是扩容频率更高.3 扩容,jdk…...

PLC编码器测速(限幅滤波+中心差分法求导SCL源代码)

M法测速的基本原理,大家可以查看专栏的系列文章,这里不再赘述常用链接如下: PLC通过编码器反馈值计算速度的推荐做法(算法解析+ST代码)_编码器脉冲怎么转换为速度_RXXW_Dor的博客-CSDN博客PLC如何测量采集编码器的位置数据,不清楚的可以参看我的另一篇博文:三菱FX3U PLC…...

SW的stp文件转成CAD格式文件学习笔记

SW的stp文件转成CAD格式文件 文章目录 SW的stp文件转成CAD格式文件另存为part文件&#xff08;零件图&#xff09;另存为CAD文件 另存为part文件&#xff08;零件图&#xff09; 如图一个STP文件&#xff0c;右上角标注是什么文件呢 另存为零件图&#xff0c;即另存为part …...

【数据结构】栈---C语言版(详解!!!)

文章目录 &#x1f438;一、栈的概念及结构&#x1f344;1、栈的概念定义&#x1f344;2、动图演示&#x1f332;入栈&#x1f332;出栈&#x1f332;整体过程 &#x1f438;二、栈的实现&#x1f438;三、数组结构栈详解&#x1f34e;创建栈的结构⭕接口1&#xff1a;定义结构…...

sqlserver 联表查询、子查询、窗口函数、聚合函数等概念与例子

with cte as的用法 查询的一个有用工具&#xff0c;允许创建临时命名结果集&#xff0c;可在查询中多次引用相同的子查询结果&#xff0c;可以提高查询的可读性和维护性 WITH cte_name (column1, column2, ...) AS (-- 这里是子查询SELECT column1, column2, ...FROM your_ta…...

GO学习之 消息队列(Kafka)

GO系列 1、GO学习之Hello World 2、GO学习之入门语法 3、GO学习之切片操作 4、GO学习之 Map 操作 5、GO学习之 结构体 操作 6、GO学习之 通道(Channel) 7、GO学习之 多线程(goroutine) 8、GO学习之 函数(Function) 9、GO学习之 接口(Interface) 10、GO学习之 网络通信(Net/Htt…...

搭建自己的OCR服务,第三步:PPOCRLabel标注工具安装

一、安装说明 安装好了PaddleOCR后&#xff0c;还需要安装PPOCRLabel这个标注工具&#xff0c;想要自己训练模型的话&#xff0c;有个标注工具会起很大作用。 尤其是PPOCRLabel就是跟PaddleOCR配套的标注工具&#xff0c;同样是开源的。 在下载 PaddleOCR 整个源码中&#x…...

Java学习笔记37——网络编程01

网络编程入门 网络编程入门网络编程概述网路编程的三要素ip地址InetAddress类的使用端口 网络编程入门 网络编程概述 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备&#xff0c;通过通信线路连接起来&#xff0c;在网络操作系统&#xff0c;网络管理…...

powershell 搜索文本并返回行号

目录 powershell 搜索文本并返回行号 python调用powershell搜索文本并返回行号&#xff1b; powershell 搜索文本并返回行号 $keyword PS dir "d:\" -Filter "*.txt" -Recurse | foreach {$line 0 $fileName $_.FullNameGet-Content $fileName | f…...

网络原理

网络原理 传输层 UDP 特点 特点&#xff1a;无连接&#xff0c;不可靠&#xff0c;面向数据报&#xff0c;全双工 格式 怎么进行校验呢&#xff1f; 把UDP数据报中的源端口&#xff0c;目的端口&#xff0c;UDP报文长度的每个字节&#xff0c;都依次进行累加 把累加结果&a…...

泉州网络电视台在线直播/网站推广seo设置

1.应用场景 主要用于数组array&#xff0c; 对象{}, map, set进行循环流程处理. 2.学习/操作 1. while循环 function testBreak(x) { var i 0; while (i < 6) { if (i 3) { break; //跳出循环&#xff0c;执行return语句 } i 1; } return i * x; …...

小说阅读网站开发设计/如何进行网站性能优化?

1 考察总体中个别现象或个别项目数量变动的相对数称为( ) A、个体指数 B、总指数 C、简单指数 D、加权指数 正确答案&#xff1a; A 2 反应数量指标变动程度的相对数称为( ) A、数量指标指数 B、质量指标指数 C、简单指数 D、加权指数 正确答案&#xff1a; A 3 综合反映多种…...

做影视后期应该关注哪些网站/seo公司彼亿营销

链接&#xff1a;http://codeforces.com/contest/550/problem/A 这是我第一次玩cf这种比赛&#xff0c;前面做了几场练习&#xff0c;觉得div2的前面几个还是比较水的。 所以看到这道题我果断觉得是拼手速的题啊&#xff0c;结果瞬间就一发WA&#xff0c;连pretest都没通过&…...

比较大网站建设公司/百度推广开户多少钱一个月

转自&#xff1a;http://blog.csdn.net/wqvbjhc/article/details/6612099 一、什么是C运行时库 1)C运行时库就是 C run-time library&#xff0c;是 C 而非 C 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数. 2)C 语言是所谓的“小内核”语言&#…...

门户网站建设信息工作讲话/云建站模板

目录前言正文1 cannot import name ‘SourceDistribution’2 DPI-1047: Cannot locate a 64-bit Oracle Client library3 make sure you have the 32 bits oracle client installed4 ORA-12154: TNS前言 本来以为写篇这个就够了 Python离线安装第三方库&#xff0c;后来发现还…...

ps怎么做电商网站/新网

β版本第五次冲刺 1. 站立式会议讨论内容 美工组 * 1. 调整游戏、睡觉界面 * 2. 局部的适配问题调整 后端组 * 1. 修复了部门界面等bug * 2. 更换了音乐 * 3. 加入了宿舍界面的内容 数据库端 * 协助测试&#xff0c;寻找bug 2. 组别/个人今天完成任务及后续任务 组别 组别…...