您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > linux

Centos7 基本命令操作

时间:2020-05-01 17:05:20  来源:  作者:

1-3-linux基本命令操作

本节所讲内容如下:

  • Linux终端介绍 Shell提示符 Bash Shell基本语法
  • 基本命令的使用:ls、pwd、cd、history
  • 查看系统和BIOS硬件时间
  • Linux如何获得帮助
  • 设置服务器在来电后自动开机

 

第1章 Linux终端介绍

1.1 基本概念

  • tty:终端设备和控制台的统称,这个是由mingetty(虚拟终端)

crtl+alt+fn ---->n为数字

虚拟终端切换方法

ctrl+shift+t 新建伪终端

Alt + 数字键 终端切换

Alt + F4 关闭终端(可以设置)

crtl+ 等号上面的那个加号 放大字体 crtl+- 是缩小字体

  • pts:模拟终端

通过网络连接

实际生产中截图如下

「Linux」Centos7 基本命令操作

 

[root@panda ~]# echo "我要关机" > /dev/pts/7

[root@panda ~]# cat /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.20.135 xuegod.com

[root@panda ~]# cat /etc/hosts > /dev/pts/7

[root@panda ~]# wall hello --广播群发

Broadcast message from root@panda (pts/4) (Thu Jun 8 20:41:36 2017):

hello

VPN,XSHELL,CRT

第2章 认识SHELL

Shell俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行

Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。

Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。

「Linux」Centos7 基本命令操作

 

通过SHELL,我们可以对LINUX实现哪些操作或管理:

例如:

  1. 对文件的管理(创建、删除、复制、修改)
  2. 对用户的管理(添加、删除)
  3. 相关权限的管理(授权用户对相关文件的管理,比如增删改查)
  4. 对磁盘的管理(分区、raid、lvm)
  5. 对软件的管理
  6. 对网络的管理

2.1 提示符“#”号与“$”号的区别

[root@panda ~]# ---表示是root用户登录,管理员账号登陆

[miao@panda ~]$ ---表示普通用户登录

上面各颜色对应的内容代表的意思如下:

用户名---主机名---当前所在目录(~表示当前用户的家目录)---(# root/$普通用户)

$这个符号后面跟上一个环境变量,可以改变当前环境

2.2 认识Bash Shell

查看所有的SHELL类型

[root@panda ~]# cat /etc/shells

[root@panda ~]# chsh –l

命令格式如下:

命令 【选项】 【参数】

  • 命令: 具体执行的命令,整条SHELL命令的主体
  • 选项:会影响到命令的一些形为操作,通常以“- ” “ - –”实现
  • 参数:命令作用的对象

 

第3章 基本命令操作

3.1 基本命令之--ls

作用:查看当前目录下有哪些文件(list)

语法:ls 目录/文件 ,如果不加目录查看当前目录

常用选项:

  • -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等
「Linux」Centos7 基本命令操作

 

  • rw-r--r-- 1 root root 2.7K Jun 8 20:38 /etc/passwd
「Linux」Centos7 基本命令操作

 

上面显示的内容中,

  • d:目录文件
  • l:链接文件
  • b:块设备文件
  • c:字符设备文件
  • p:管道文件
  • -: 表示普通文件

为什么有的目录文件有不同的颜色呢?

linux系统中不同的颜色代表了不同的文件类型

 

颜 色

代表内容

举 例

蓝色

目录

/etc

 

黑色

文件

/etc/passwd

 

浅蓝色

链接

/etc/grub2.cfg

 

红色

压缩包

boot.tar.gz

绿色

可执行文件

/etc/init.d/network

黑底黄字

设备文件

/dev/sda

 

  • -a 列出目录下所有的文件,包括以“.“开头的隐藏文件(linux下隐藏文件是以 . 开头的,如果存在..代表存在着父目录) 
「Linux」Centos7 基本命令操作

 

  • -d 查看目录(不查看里面的内容)
「Linux」Centos7 基本命令操作

 

  • -S 以文件的大小进行排序
「Linux」Centos7 基本命令操作

 

ls –l 和ll 是等价的

「Linux」Centos7 基本命令操作

 

3.1.1 别名的使用

定义一个别名:

[root@panda ~]# ls -l /opt

total 912

drwxr-xr-x. 9 1001 1001 4096 May 15 22:21 Nginx-1.11.2

-rw-r--r--. 1 root root 924979 May 11 11:21 nginx-1.11.2.tar.gz

drwxr-xr-x. 2 root root 6 Mar 9 2015 rh

drwx------. 3 user4 user2 4096 May 21 08:46 user2

[root@panda ~]# xuegod

bash: xuegod: command not found...

[root@panda ~]# alias xuegod='ls -l /opt'

[root@panda ~]# xuegod

total 912

drwxr-xr-x. 9 1001 1001 4096 May 15 22:21 nginx-1.11.2

-rw-r--r--. 1 root root 924979 May 11 11:21 nginx-1.11.2.tar.gz

drwxr-xr-x. 2 root root 6 Mar 9 2015 rh

drwx------. 3 user4 user2 4096 May 21 08:46 user2

删除别名:

[root@panda ~]# unalias xuegod

[root@panda ~]# xuegod

bash: xuegod: command not found...

设置别名永久生效

--》当前用户

[miao@panda ~]$ echo "alias xuegod='ls -l /mnt'" >> .bashrc

[miao@panda ~]$ . ./.bashrc

[miao@panda ~]$ echo "alias xuegod1='ls -l /mnt'" >> .bashrc

[miao@panda ~]$ . ./.bashrc

[miao@panda ~]$ xuegod1

total 0

drwxr-xr-x 3 root root 30 May 26 21:24 test1

--》全局使用

[root@panda ~]# echo "alias xuegod-1705='ls -ld /opt'" >> /etc/bashrc

[root@panda ~]# source /etc/bashrc

[root@panda ~]# xuegod-1705

drwxr-xr-x. 5 root root 72 May 21 08:31 /opt

[root@panda ~]# su - miao

Last login: Thu Jun 8 21:50:24 CST 2017 on pts/1

[miao@panda ~]$ xuegod-1705

drwxr-xr-x. 5 root root 72 May 21 08:31 /opt

 

3.2 基本命令之--pwd

作用:打印当前用户所在的当前目录位置(print working directory)

语法:直接输入pwd

「Linux」Centos7 基本命令操作

 

3.3 基本命令之--cd

作用:切换目录(change directory)

语法:cd 目录

说明:

  • 直接输入cd表示回到当前用户的宿主(家)目录
「Linux」Centos7 基本命令操作

 

  • cd .. 表示返回到上级目录位置,也就是父目录
  • cd . 表示进入到当前用户所在的目录
「Linux」Centos7 基本命令操作

 

 

3.4 历史命令之history

命令:history

如何使用这个命令?

第一: 光标上下键

第二: ctrl+r //搜索历史命令(输入一段某条命令的关键字:必须是连续的)

第三: !168 //执行历史命令中第168条命令

第四:!字符串 //搜索历史命令中最近一个以xxxx字符开头的命令,例如!syst

 

3.5 快捷键

都是用ctrl+下面的单词

^C

终止前台运行的程序 //ping 192.16.1.200

^D

退出 等价exit

^L

清屏与clear一样

^A

跳到命令行的开头

^E

跳到命令行的末尾

^U

将光标处到命令行开头的内容删除

^K

将光标处到命令行末尾的内容删除

^R

搜索历史命令,可以利用好关键词

ESC+ 引用上一个命令的最后一个参数,等价于!$

[root@panda ~]# ls /root /home

/home:

miao

/root:

anaconda-ks.cfg initial-setup-ks.cfg 下载 公共 图片 文档 桌面 模板 视频 音乐

[root@panda ~]# cd !$

cd /home

[root@panda home]#

补全命令使用tab键,Tab只能补全命令和文件

第4章 系统时间管理

在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟;系统时钟则是指kernel中 的时钟;所有Linux相关指令与函数都是读取系统时钟的设定

当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作

4.1 两种时间

查看硬件时间:

[root@panda etc]# hwclock

比如还有其它的一些使用

hwclock –s 将系统时钟调整为与目前的硬件时钟一致

hwclock –w 将硬件时钟调整为与目前的系统时钟一致

[root@panda mnt]# hwclock

Wed 30 Nov 2016 10:04:56 PM CST -0.766052 秒

时区:

UTC (Universal Time Coordinated):世界标准时间

GMT (Greenwich Mean Time):格林尼治时间

CST (China standard Time):中国标准时间

查看系统时间

[root@panda mnt]# date

Wed Nov 30 22:05:38 CST 2016

4.2 如何修改时间

[root@panda ~]# date -s "2017-6-8 22:21"

Thu Jun 8 22:21:00 CST 2017

[root@panda ~]# date

Thu Jun 8 22:21:01 CST 2017

[root@panda ~]# date -s "2017-8-8"

Tue Aug 8 00:00:00 CST 2017

[root@panda ~]# date -s "2017-6-8 22:22"

Thu Jun 8 22:22:00 CST 2017

[root@panda ~]# date "+%Y%m%d %H%M%S"

20170330 222046

[root@panda ~]# date "+%Y%m%d %H%D%S"

20170330 2203/30/1751

[root@panda ~]# date "+%Y%m%d %H%M%S"

20170330 222059

[root@panda ~]# date "+%Y%m%d %H:%M:%S"

20170330 22:21:07

[root@panda ~]# date "+%Y/%m/%d %H:%M:%S"

2017/03/30 22:21:19

[root@panda ~]# date -d "+1 months"

Sun Apr 30 22:25:59 CST 2017

[root@panda ~]# date

Thu Mar 30 22:26:03 CST 2017

[root@panda ~]# date -d "+1 months" +%F

2017-04-30

4.3 另外一种时间方式

命令:time(了解)

作用:一般用来测量一个命令的运行时间

使用方法:time 在后面直接跟上命令和参数

[root@panda ~]# time ls -l /etc

…………………

drwxr-xr-x. 2 root root 20 Jul 28 06:27 xml

drwxr-xr-x. 6 root root 4096 Jul 28 06:28 yum

-rw-r--r--. 1 root root 813 Sep 11 2015 yum.conf

drwxr-xr-x. 2 root root 41 Nov 30 15:59 yum.repos.d

real 0m0.022s

user 0m0.005s

sys 0m0.017s

说明:

  • real:实际使用时间
  • user:用户状态使用的时间
  • sys:内核状态使用的时间

 

第5章 帮助命令使用

遇到命令不知道添加哪个参数,可以使用命令帮助查看相关介绍,常用的查看帮助信息命令有如下几个

  • whatis 命令:显示命令的简短功能
「Linux」Centos7 基本命令操作

 

  • man 命令 :查看手册页或命令描述

[root@panda ~]# man date

「Linux」Centos7 基本命令操作

 

退出用:q(man命令退出用)

  • -h
  • -help

适用外部命令

  • <命令> --help
「Linux」Centos7 基本命令操作

 

适用内部命令

  • help <命令>
「Linux」Centos7 基本命令操作

 

如何区分外部命令和外部命令

  • type <命令>
「Linux」Centos7 基本命令操作

 

 

第6章 关机命令

常用的几个关机命令

  • shutdown
  • init
  • reboot
  • poweroff

6.1 关机命令之--shutdown

作用:关机,重启,定时关机

语法:shutdown [选项]

参数:

  • -r => 重新启动计算机
  • -h => 关机
  • -h + 时间 =>定时关机

[root@panda ~]# shutdown -h +10

10分钟之后关机

[root@panda ~]# shutdown -h 23:30

指定具体的时间点进行关机

[root@panda ~]# shutdown -h now

立即关机

[root@panda ~]#shutdown -r 22:22

22:22 以后重启

6.1.1 关机命令之--init 命令

作用:切换系统运行级别

语法:init 0-6

Linux 7个启动级别:

  • 0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关的
  • 1 单用户模式,root权限,用于系统维护,禁止远程登陆,就像windows下的安全模式登录
  • 2 多用户模式,没有NFS网络支持
  • 3 完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式
  • 4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置
  • 5 图形化模式,登陆后进入图形GUI模式,X Window系
  • 6 重启模式,默认运行级别不能设为6,否则不能正常启动。运行init 6机器就会重启

[root@panda ~]# init 0 init 6 init 3 init 5

 

第7章 定时开机

BIOS

进入bios,一般是在开机后出现主板画面是按Delete这个键,部分品牌机可能按F2或者F1

Power Management Setup,就进入电源管理设置了

「Linux」Centos7 基本命令操作

 

通过回车进入这个设置后,选择Wake Up Event Setup,回车选择Press Enter

「Linux」Centos7 基本命令操作

 


「Linux」Centos7 基本命令操作

 

继续回车选择,将Disabied 更改为Enabled,然后继续回车确定。然后再继续设置时间点和日期

「Linux」Centos7 基本命令操作

 


「Linux」Centos7 基本命令操作

 

 

  1. 如何查看帮助命令
  2. 基本命令使用 ls pwd cd 关机命令
  3. 修改时间 date
  4. Linux中的使用的一些快捷方式

5、别名的使用



Tags:Centos7   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
阿里云镜像源地址及安装网站地址https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b111kK44P更新源之前把之前的国外的镜像先备份一下 切换到yumcd...【详细内容】
2021-12-27  Tags: Centos7  点击:(1)  评论:(0)  加入收藏
一. 配置yum源在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repovim /etc/yum.repos.d/google-chrome.repo按i进入编辑模式写入如下内容:[google-chrome]name=googl...【详细内容】
2021-12-23  Tags: Centos7  点击:(7)  评论:(0)  加入收藏
yum -y install gcc automake autoconf libtool makeadduser testpasswd testmkdir /tmp/exploitln -s /usr/bin/ping /tmp/exploit/targetexec 3< /tmp/exploit/targetls -...【详细内容】
2021-12-22  Tags: Centos7  点击:(7)  评论:(0)  加入收藏
概述我们知道SQL Server是微软公司推出的重要的数据库产品,通常情况下只支持部署在windows平台上。不过令人感到兴奋的是,从SQL Server 2017开始支持 linux系统。此 SQL Serve...【详细内容】
2021-12-17  Tags: Centos7  点击:(13)  评论:(0)  加入收藏
准备安装包(PHP: Hypertext Preprocessor)下载安装包以及组件wget https://www.php.net/distributions/php-8.0.0.tar.bz2wget https://github.com/phpredis/phpredis/archive...【详细内容】
2021-11-09  Tags: Centos7  点击:(40)  评论:(0)  加入收藏
在上一篇 VMware 安装 Centos7 详细过程 (新建虚拟机) 文章中详细说明了VMware新建虚拟机的每一个步骤,这一篇文章将详细记录CentOS的每一步的安装。0x01 引导界面虚拟机已经...【详细内容】
2021-09-17  Tags: Centos7  点击:(77)  评论:(0)  加入收藏
养成良好习惯,在安装前先更新一下软件包,多数软件包更新主要是修补漏洞。 更新 CentOS 软件包yum -y update虽然也是可以不进行更新直接安装。安装 OpenVPN 和...【详细内容】
2021-09-02  Tags: Centos7  点击:(105)  评论:(0)  加入收藏
Redis的可视化客户端目前较流行的有两个:Redis Desktop Manager 、 Redis Client 。Redis Client ,网络上大部分都是windows,完善说上有linux的jar.又是FQ,下载,却提示32位的不...【详细内容】
2021-07-28  Tags: Centos7  点击:(91)  评论:(0)  加入收藏
一、环境说明本文中使用本地VM虚机部署测试。OS:CentOS Linux release 7.8.2003 (Core)虚机配置:2核CPU、4G内存①系统为CentOS 7.8 x64最小化安装,部署前已完成系统初始化、...【详细内容】
2021-06-25  Tags: Centos7  点击:(141)  评论:(0)  加入收藏
一、准备机器  1、准备四台机器,(minio集群最少四台)。192.168.223.132 minio-1192.168.223.133 minio-2192.168.223.134 minio-3192.168.223.135 minio-4  2、编辑hosts文...【详细内容】
2021-05-19  Tags: Centos7  点击:(191)  评论:(0)  加入收藏
▌简易百科推荐
作用显示文件或目录所占用的磁盘空间使用命令格式du [option] 文件/目录命令功能显示文件或目录所占用的磁盘空间一些写法的区别du -sh xxx 显示总目录的大小,但是不会列出...【详细内容】
2021-12-23  mitsuhide1992    Tags:du命令   点击:(12)  评论:(0)  加入收藏
什么是linux内核linux就像是一个哲学的最佳实践。如果非要对它评价,我真的不知道该怎么赞叹,我只能自豪地说着:“linux的美丽简直让人沉醉。”我只能说是我处在linux学习的修炼...【详细内容】
2021-12-23  linux上的码农    Tags:linux内核   点击:(15)  评论:(0)  加入收藏
本文将比较 Linux 中 service 和 systemctl 命令,先分别简单介绍这两个命令的基础用法,然后进行比较。从 CentOS 7.x 开始,CentOS 开始使用 systemd 服务来代替 service服务(dae...【详细内容】
2021-12-23  软件架构    Tags:systemctl   点击:(14)  评论:(0)  加入收藏
mv是move的缩写,可以用来移动文件或者重命名文件名,经常用来备份文件或者目录。命令格式mv [选项] 源文件或者目录 目标文件或者目录命令功能mv命令中第二个参数类型的不同(...【详细内容】
2021-12-17  入门小站    Tags:mv命令   点击:(23)  评论:(0)  加入收藏
大数据技术AI Flink/Spark/Hadoop/数仓,数据分析、面试,源码解读等干货学习资料 98篇原创内容 -->公众号 Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处...【详细内容】
2021-12-17  仙风道骨的宝石骑士    Tags:sed命令   点击:(22)  评论:(0)  加入收藏
Node是个啥?  写个东西还是尽量面面俱到吧,所以有关基本概念的东西我也从网上选择性地拿了下来,有些地方针对自己的理解有所改动,对这些概念性的东西有过了解的可选择跳过这段...【详细内容】
2021-12-15  linux上的码农    Tags:node   点击:(25)  评论:(0)  加入收藏
难道只有我一个人觉得Ubuntu的unity桌面非常好用吗?最近把台式机上面的Ubuntu 16.04格式化了,装了黑苹果用了一周,不得不说,MacOS确实很精美,软件生态比Linux丰富很多,比Windows简...【详细内容】
2021-12-14  地球末日村    Tags:ubuntu   点击:(40)  评论:(0)  加入收藏
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行net...【详细内容】
2021-12-13  窥镜天    Tags:Linux netstat   点击:(28)  评论:(0)  加入收藏
对于较多数量的文件描述符的监听无论是select还是poll系统调用都显得捉襟见肘,poll每次都需要将所有的文件描述符复制到内核,内核本身不会对这些文件描述符加以保存,这样的设计...【详细内容】
2021-12-13  深度Linux    Tags:Linux   点击:(19)  评论:(0)  加入收藏
今天,我们来了解下 Linux 系统的革命性通用执行引擎-eBPF,之所以聊着玩意,因为它确实牛逼,作为一项底层技术,在现在的云原生生态领域中起着举足轻重的作用。截至目前,业界使用范...【详细内容】
2021-12-10  架构驿站    Tags:eBPF   点击:(29)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条