CentOS 7基础命令介绍
01 CentOS基础命令介绍
重所周知,Linux是一个主要通过命令行来进行管理的操作系统,即通过键盘输入指令来管理系统的相关操作,包括但不限于编辑文件、启动/停止服务等。这和初学者曾经使用的Windows系统利用鼠标点击这类可视化管理大不相同。
使用鼠标可视化管理的优势是简单、容易上手,但缺点是不能方便快速、批量、自动化地管理系统,而且感觉系统也很臃肿,这个时候Linux系统的命令行管理优势就凸显了。使用Linux命令行管理,不但可以实现批量、自动化管理,还可以实现智能化、可视化管理,当然,后者需要开发人员配合开发管理界面来完成,但无论如何,Linux系统的优势还是快速、批量、自动化、智能化管理系统及处理业务。
02 CentOS 7命令执行规范
- Linux系统命令行提示符介绍
[root@kangyz ~]# // 这是超级用户root对应的命令行
[kang@kangyz ~]$ // 这是普通用户kang对应的命令行
| 编号 | 提示符信息 | 组成说明 |
|---|---|---|
| ① | # | 是使用超级用户root登录后的命令行结尾提示符。 |
| ② | $ | 是使用普通用户登录后的命令行结尾提示符。 |
| ③ | root | 代表当前登录的用户,可用whoami进行查询。root用户具有管理系统的所有权限。 |
| ④ | kang | 代表当前登录的用户,可用whoami进行查询。权限较小,只能进行基本的系统信息查看等操作,无法更改系统配置和管理服务。 |
| ⑤ | @ | 主要用于分割登录用户与系统主机名称信息。 |
| ⑥ | kangyz | 主机名称,可使用hostname命令查询。 |
| ⑦ | ~ | 所在的位置是窗口当前用户所在的路径信息,可用pwd查询。一般显示~表示在当前用户家目录中。 |
- CentOS 7系统命令执行规范要求
- 规范方式一:执行规范是命令加参数信息
// 以查看网卡信息命令为例,按照规范方式一执行
ip address show
- 规范方式二:执行规范是命令加参数信息加处理对象信息
// 以查看网卡信息命令为例,按照规范方式二执行
ip address show eth0
// 以查看文件信息命令为例,按照规范方式二执行
cat -n /eth/hosts
说明:
命令+参数+对象之间需要至少有一个空格分割,不能连着书写;并且操作的命令、参数、以及对象必须是合法有效的;
在某些特定情况,命令后也可以直接跟对象。
03 CentOS 7获取帮助命令
- 使用man获取命令帮助信息
- man命令的基础语法
man命令是Linux系统中最核心的命令之一,它不仅可以查看命令的使用帮助,还可以查看软件配置文件、系统调用、库函数等的信息帮助。
【功能说明】
man命令可用于查看命令的帮助信息。
【语法格式】
- man命令的基础语法
man 参数信息 命令/文件
【实践操作】
// 查看cp指令的帮助
// 系统管理员一般常见的用法还是直接man,不带参数
man cp

- 利用man查询命令帮助内容的格式说明
| 编号 | man帮助信息中标题 | 官方说明 |
|---|---|---|
| 1 | NAME | 命令说明及介绍 |
| 2 | SYNOPSIS | 命令的基本使用语法 |
| 3 | DESCRIPTION | 命令使用详细描述,及相关参数选项说明 |
| 4 | OPTIOS | 命令相关参数选项说明(部分命令帮助没有) |
| 5 | COMMANDS | 当程序/软件执行时,可在此程序/软件中执行命令 |
| 6 | FILES | 程序涉及(或使用或关联)的相关文件 |
| 7 | EXAMPLES | 命令的一些例子 |
| 8 | SEE ALSO | 和命令相关的信息说明 |
| 9 | BUGS | 命令对应缺陷问题描述 |
| 10 | COPYRIGHT | 版权信息相关声明 |
| 11 | AUTHOR | 作者介绍 |
- 进入man帮助页面中的快捷键功能说明
| 编号 | 操作键 | 功能说明 |
|---|---|---|
| 1 | [Page Down] | 向下一翻页 |
| 2 | [Page Up] | 向上翻一页 |
| 3 | [Home] | 跳转到第一页 |
| 4 | [End] | 跳转到最后一页 |
| 5 | /kang | 向下依次查找kang字符串,kang可以替换成想要的内容 |
| 6 | ?kang | 向上依次查找kang字符串,kang可以替换成想要的内容 |
| 7 | n,N | 当使用/或?向下或向上搜索时 使用n会继续当前搜索方向继续查询 使用N会进行反方向查询 |
| 8 | q | 结束本次man帮助 |
- 使用help命令获取bash内置命令帮助
在Linux系统里有一些特殊的命令,它们就是bash程序的内置命令,例如cd、history、read等,这些命令在系统目录里没有真实的程序文件存在(这些文件存在于bash程序里),对于这部分命令,查看帮助的方法就是使用help命令。
//以cd为例
help cd

04 关机/重启/注销命令
- shutdown:重启或关机命令
【功能说明】
shutdown是一个用来安全关闭或重启CentOS系统的命令,系统在关闭之前会通知所有的登录用户,系统即将关闭。此时所有的新用户都不能登录,与shutdown类似的命令还有init、halt、poweroff、reboot。
【语法格式】
shutdown [option] TIME [MESSAGE]
shutdown [选项] 时间 消息
【选项说明】
| 编号 | 参数选项 | 解释说明 |
|---|---|---|
| 1 | -r | 重启系统 |
| 2 | -h | 关闭系统 |
| 3 | -c | 取消正在执行的shutdown指令 |
【应用范例】
// 一分钟关闭CentOS系统
[root@kangyz ~]# shutdown -h +1
// 指定时间重启系统
[root@kangyz ~]# shutdown -r 18:00


- halt/poweroff/reboot:重启或关机命令
【语法格式】
reboot [option]
halt [option]
poweroff [option]
【应用范例】
// 关机命令
[root@kangyz ~]# halt
// 关机命令
[root@kangyz ~]# poweroff
// 重启命令
[root@kangyz ~]# reboot
05 文件和目录操作命令
pwd:显示当前所在的位置信息
【功能说明】
pwd命令是print working directory的缩写,其功能是显示当前工作目录的绝对路径。
【语法格式】
pwd [option]
【应用范例】
[root@kangyz ~]# pwd

cd:切换目录
【功能说明】
cd命令是change directory的缩写,其功能是从当前工作目录中切换到指定的工作目录
【语法格式】
cd [option] [dir]
cd [选项] [目录]
【应用范例】
// 进入etc目录
[root@kangyz ~]# cd /etc
// 返回上一级目录
[root@kangyz ~]# cd ..

mkdir:创建目录
【功能说明】
mkdir命令是make directories的缩写,其功能是创建目录,默认情况下,如果需要创建的目录已存在,则会提示该目录已存在,并不会继续创建。
【语法格式】
mkdir [option] [dir]
mkdir [选项] [描述]
【选项说明】
| 序号 | 参数选项 | 解释说明 |
|---|---|---|
| 1 | -p | ①递归创建目录 ②如果要创建的目录已存在,也不会报错提示目录存在 |
| 2 | -v | 实现创建目录的过程 |
【应用范例】
// 不使用任何参数创建目录
[root@kangyz ~]# mkdir data
// 使用-p参数递归创建目录
[root@kangyz ~]# mkdir -p kang/yz
touch:创建文件或更改文件的时间戳
【功能说明】
touch命令有两个功能:一是创建新的空文件;二是改变已有文件的时间戳属性。
【语法格式】
touch [option] [dir]
touch [选项] [描述]
【应用范例】
[root@kangyz ~]# touch kang.txt
[root@kangyz ~]# touch a.txt b.txt c.txt
[root@kangyz ~]# touch stu{01..05}}
ls:显示目录下内容及属性信息
【功能说明】
ls命令可以理解为list的缩写,其功能是列出目录的内容及其内容属性信息。
【语法格式】
ls [option] [file]
ls [选项] [文件或目录]
说明:
命令后面的选项和目录文件可以省略,表示查看当前路径的文件信息。
【选项说明】
| 序号 | 参数选项 | 解释说明 |
|---|---|---|
| 1 | -l | 使用长格式列出文件及目录信息 |
| 2 | -a | 显示目录下所有文件,包括以.开始的隐藏文件 |
| 3 | -t | 根据最后修改时间mtime排序,默认以文件名排序 |
| 4 | -r | 依相反顺序排序 |
| 5 | -d | 当遇到目录时,列出目录本身而非目录内的文件 |
| 6 | -h | 以人类刻度的信息显示文件或目录大小 |
| 7 | -S | 根据文件大小进行排序 |
| 8 | -R | 递归列出所有子目录 |
【应用范例】
// 直接执行ls
[root@kangyz ~]# ls
// 使用-a参数显示所有文件,特别是隐藏文件
[root@kangyz ~]# ls -a
// 使用-l参数显示详细信息
[root@kangyz ~]# ls -l
// 使用-d参数显示详细信息
[root@kangyz ~]# ls -ld kang

cp:复制文件或目录
【功能说明】
cp命令可理解为copy的缩写,其功能是复制文件或目录。
【语法格式】
cp [option] [file]
cp [选项] [文件或目录]
【应用范例】
// 复制文件数据信息
[root@kangyz ~]# cp a.txt d.txt
[root@kangyz ~]# cp -a a.txt e.txt
[root@kangyz ~]# ll -h a.txt e.txt
// 复制目录数据信息
[root@kangyz ~]# cp kang kang01
[root@kangyz ~]# cp -r kang kang01
mv:移动文件或目录
【功能说明】
mv命令可以理解为move的缩写,其功能是移动或重命名文件。
【语法格式】
mv [option] [file]
mv [选项] [文件或目录]
【应用范例】
// 移动文件数据信息
[root@kangyz ~]# mv a.txt d.txt
[root@kangyz ~]# mv -a a.txt e.txt
[root@kangyz ~]# ll -h a.txt e.txt
// 移动目录数据信息
[root@kangyz ~]# mv kang kang01
[root@kangyz ~]# mv -r kang kang01
rm:删除文件或目录
【功能说明】
rm命令可以理解为remove的缩写,其功能是删除一个或多个文件或目录。
【语法格式】
rm [option] [file]
rm [选项] [文件或目录]
【应用范例】
// 强制删除文件
[root@kangyz ~]# rm -f a.txt d.txt
// 强制删除目录
[root@kangyz ~]# rm -rf kang/
CentOS 7基础命令介绍的更多相关文章
- CentOS常用基础命令大全
这篇文章主要介绍了CentOS常用基础命令大全,学习centos的朋友需要掌握的知识,需要的朋友可以参考下 1.关机 (系统的关机.重启以及登出 ) 的命令shutdown -h now 关闭系统(1 ...
- Centos 03 基础命令
切换目录 cd ~ 切换到当前用户的家目录 cd - 切换到上一次的目录 上传与下载 支持包在Dial-up Networking Support选项里,没有装可以通过 1.yum install l ...
- Linux学习之01_基础命令介绍
初学Linux,还在摸索中,在这个过程中希望能记录下学习到的东西,参考的的书籍为<鸟哥的Linux私房菜> 在这里学到的主要命令有这几个: data cal bc man shutdown ...
- Linux基础命令介绍七:网络传输与安全 wget curl rsync iptables
本篇接着介绍网络相关命令:wget 文件下载工具.curl 网络数据传输工具.rsync 文件传输工具等. 本篇接着介绍网络相关命令 1.wget 文件下载工具 wget [option]... [U ...
- Centos 文件系统基础命令
目录 centos7的目录结构(linux所以的都文件,万物接文件) 1 pwd 显示当前所在的路径 2 cd 切换目录结构 3 mkdir创建目录信息 4 touch 创建文件(触摸) 5 ls 检 ...
- CentOS 7 基础命令安装
https://my.oschina.net/u/1428349/blog/288708 1. ifconfig安装 > yum install net-tools 临时变量(可以直接使用sbi ...
- CentOS常用基础命令汇总
1.关机 (系统的关机.重启以及登出 ) 的命令 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours: ...
- 最小化安装centos ubuntu基础命令
# yum install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre \ pcre-devel openssl openssl-devel zip ...
- Git及基础命令的介绍以及如何向本地仓库添加文件
在介绍Git的使用之前,我们得要先来了解一下Git.那么什么是Git? Git是一个版本管理工具(VCS),具有以下的特点: 分布式版本控制: 多个开发人员协调工作: 有效监听谁做的修改: 本地及远程 ...
随机推荐
- 【API进阶之路】用API打造一条自动化内容生产流水线
摘要:搞定了内容审核之后,我又把抓取工具.内容审核API.文本摘要生成API串联在一起,从抓到审再到编,建立了一条自动化的内容生产流水线,编辑团队只需要做优质内容的推荐就可以了. 上周,运营部将官网上 ...
- 性能测试1:loadrunner介绍及代理录制
一.安装loadrunner lr安装环境要求: Lr11只支持ie9及一下,火狐30以下,不支持chrome. 操作系统只支持到win7.Lr打开时必须用管理员身份打开 在虚拟机中安装的win7, ...
- [LeetCode]3. 无重复字符的最长子串(滑动窗口)
题目 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc ...
- [程序员代码面试指南]递归和动态规划-最小编辑代价(DP)
问题描述 输入 原字符串StrOrg,目标字符串StrTarget,插入.删除.替换的编辑代价ic,dc,rc.输出将原字符串编辑成目标字符串的最小代价. 解题思路 状态表示 dp[i][j]表示把s ...
- Bootstrap一周学习小结
一.响应式布局 1.bootstrap是自适应mobile和web,会根据分辨率大小而自适应的一个代码库,Bootstrap定义了很多js和css的效果,把这些效果集成为多个API,供在使用时调用. ...
- Java多线程1:进程与线程
进程和线程 讲线程和进程前,先讲下同步(Synchronous).异步(Asynchronous).并发(Concurrency).并行(Parallelism). 同步(Synchronous)和异 ...
- linux操作指南-01
目录 1.1 MBR 1.2 装双系统的坑 1.3 主机硬盘的主要规划 前言:记录下最近在看的鸟哥Liunx私房菜,虽然不是第一次看了..想记录几章开发中用的比较多的部分大致是以下几个章节 第3章 主 ...
- Linux系统编程—进程间同步
我们知道,线程间同步有多种方式,比如:信号量.互斥量.读写锁,等等.那进程间如何实现同步呢?本文介绍两种方式:互斥量和文件锁. 互斥量mutex 我们已经知道了互斥量可以用于在线程间同步,但实际上,互 ...
- Java Web学习(三)数据加密方式详解
一.对称加密 定义:加密和解密使用相同密钥的算法. 常见的有DES.3DES.AES.PBE等加密算法,这几种算法安全性依次是逐渐增强的. DES加密 特点:简便.密钥长度比较短. import ja ...
- 刷题[GXYCTF2019]禁止套娃
梳理思路 打开网站,发现很简单,只有flag在哪里的字样. 查看源码,常用后台目录,robots.txt,都未发现有任何东西. 扫描 直接拉进扫描器一扫,发现 思考可能是git源码泄露,可能可以恢复源 ...