5_CentOS 7 基本命令操作(附单词)

Posted FanYiZhan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5_CentOS 7 基本命令操作(附单词)相关的知识,希望对你有一定的参考价值。

1.Linux 终端介绍 认识 Shell  认识 Bash Shell

2.基本命令的使用:ls、pwd、cd、别名的使用

3.基本系统和 Bios 硬件时间

4.Linux 如何获得帮助,Linux 关机命令:shutdown、init 等

5.Linux 7个启动级别,设置服务器来电开机和定时自动开机

 

1 Linux 终端介绍 Shell 提示符 Bash Shell 基本语法

两种终端仿真器:1、GNOME桌面的GHOMETerminal ; 2、KDE桌面的Konsole Terminal

远程连接终端工具: Xshell , CRT 

1.1 Linux 终端介绍

Linux 支持多终端同时操作

● tty 控制台终端()

tty1-tty6

如是一开始进入的是图形界面:tty1 就是图形界面,tty2-6 是字符界面

图形界面切换到字符界面终端:Ctrl+Alt+F2-6

字符界面切换到另一个字符界面终端:Alt+F2-6

字符界面切换到图形界面终端:Alt + F1

● pts 虚拟终端()

Ctrl+Shift+T 新建虚拟终端

Shift+ctrl+N 快速打开一个终端

Ctrl+Shift++ 放大字体

Ctrl +- 缩小字体

Alt+数字键 终端切换

Alt+F4 关闭终端

例1:通过tty命令看到当前所属的虚拟终端

注:shift+ctrl+N快速打开一个终端。  终端字体放大: shift+ctrl+加号。终端字体缩小:ctrl+减号

例2:不同虚拟终端之间通讯

同时打开两终端,第一个终端执行:

在第二个终端查看:有 Hello World 输出

例3:对所有终端广播消息:系统10分钟后关机。

#执行此命令后,在其他终端都会收到关机的消息

#取消关机

或:

#广播,所有终端都能收到

whoami 作用:查看当前登录的用户

who am i 作用:查询当前终端对应的 pts 号

w

查看进程:验证 ssh 的终端

实验:使用 ssh 远程,查看 pts

pts(pseudo-terminal slave)伪终端:通过 ssh 相关工具连接上后,显示出来终端为:pts

 

1.2 认识 Shell

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

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

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

 

内部命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高

外部命令:是系统软件的功能,用户需要时才从硬盘中读入内存

 

如何区别内外部命令?

使用type命令

语法: type   要检测的命令

 

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

例如:

1、对文件的管理(创建、删除、复制、修改)

2、对用户的管理(添加、删除)

3、相关权限的管理(授权用户对相关文件的管理,比如增删改查)

4、对磁盘的管理(分区、raid、lvm)

5、对软件的管理

6、对网络的管理

 

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

#表示是root用户登录,管理员账号登陆

#切换到 my 普通用户

#表示普通用户登录     

上面各位置对应的内容代表的意思如下:

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

 

1.3 认识 Bash Shell

总结 Linux 命令输入规律:

如何输入命令:

命令 [ 选项 ] ([ 参数 ]) [ 选项的值 ] ([ 参数的值 ])

空格作为分割

命令:具体执行的命令,比如pwd,head

选项:-h   --help;   特点:选项样子为:  -字母  或 --加单词(特殊:find)

参数:命令作用的对象

查看所有 shell 类型

具体你使用的是哪一个,取决于你的用户配置,也就是说你可以看一下/etc/passwd文件的每一行的最后一个字段

 

2 基本命令的使用:ls、pwd、cd

● ls 命令

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

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

参数:命令后面不加选项

   -l 显示详细信息,系统里面的快捷方式# ll = ls -l,如创建者,创建时间,文件的读写权限列表等等,长列表

   -a 显示隐藏文件

   -d 查看目录(不查看里面的内容)

   -h 方便阅读文件大小

   -S 以文件的大小进行排序

   -i inood号查看两个文件是否一样(硬链接,查看是不是同一文件)

查看隐藏文件

ls -a

.  当前目录

..  父目录(上层目录,上级目录)

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

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

颜色 代表内容 举例
蓝色 目录
黑色 文件
浅蓝色 链接
红色 压缩包
绿色 可执行文件
黑底黄色 设备文件

 

● pwd 命令

print working directory

作用:查看当前目录

语法:pwd   没有参数 

● cd 命令

change directory

作用:切换目录

语法:cd   目录名

 

#cd 回到用户自己的宿主(家)目录

#root 的家目录

#cd ~ 回到用户自己的主目录

#cd - 回到上一个目录(返回切换前的目录)

#cd /etc////sysconfig/ 和 cd /etc/sysconfig 一样

#cd /etc/ 和 cd /etc 一样

 

● 别名的使用:

 

设置别名永久生效

--> 当前用户

输入以下内容

--> 全局使用

 

3 系统时间管理

在Linux中有硬件时钟与系统时钟等两种时钟。

硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟;

系统时钟则是指kernel中 的时钟;所有Linux相关指令与函数都是读取系统时钟的设定;

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

基本系统和 BIOS 硬件时间

● BIOS 硬件时间:

hardware clock

● 查看系统时间:

%F 完整日期格式,等价于 %Y-%m-%d

● 修改时间:

-s, --set=STRING   #把时间设为字符串所描述的时间

-d, --date=STRING   #显示由字符串描述的时间,而不是“当前时间”

时区:

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

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

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

格式:

%y 年份最后两位数位 (00-99)

%Y 年份

%m   month (01..12)

%d 按月计的日期(例如:01)

%M   minute (00..59)

%H 小时(00-23)

%S 秒(00-60)

●  time 命令

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

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

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

real 0m0.056s

user 0m0.016s

sys 0m0.040s

说明:

real:实际使用时间

user:用户状态使用的时间

sys:内核状态使用的时间

4 Linux 如何获得帮助,Linux 关机命令:shutdown、init 等

● 参数 -h 或 --help 查看命令选项

man  命令  :查看手册页或命令描述(man命令查看帮助时,支持它支持上翻下翻,搜索(直接输入斜线),退出用q)

● 关机命令

shutdown、reboot、poweroff、halt、init

(1)shutdown 命令

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

语法:shutdown [选项]

参数:

-r => 重新启动计算机

-h => 关机

-h + 时间 => 定时关机(时间默认是:分钟)

(2)init 命令

作用:切换系统运行级别

语法:init 0-6

 

5 Linux 7个启动级别,设置服务器来电开机和定时自动开机

● Linux 7 个启动级别:

作用:切换系统运行级别

0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。

1 单用户模式,root 权限,用于系统维护,禁止远程登录,就像 Windows 下的安全模式登录。

2 多用户模式,没有 NFS 网络支持。

3 完整的多用户文本模式,有 NFS,登录后进入控制台命令行模式。

4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。

5 图形化模式,登录后进入图形 GUI 模式,X Window 系统。

6 重启模式,默认运行级不能设为6,否则不能正常启动。运行 init 6 机器就会重启。

0、1、3、5、6(关机:0;重启:6;默认运行级别不能设置为:0和6;命令行模式:3;图形化模式:5;常用 3和 5)

-- 查看运行级别

-- 查看当前默认的启动级别

 

注:可以使用 init 3 和 init 5 来进行命令行模式和图形化界面的快速切换。

-- 启动级别设置:

RHEL7 不再使用 /etc/inittab 文件进行默认的启动级别设置,而使用比 sysvinit 的运行级更为自由的 target 代替。

第 3 运行级用 multi-user.target 代替。

第 5 运行级用 graphical.target 代替。

runlevel3.target 和 runlevel5.target 分别是指向 multi-user.target 和 graphical.target 的符号链接。

切换到第 3 运行级

切换到第 5 运行级

-- 设置默认的运行级别

设置默认第 3 启动级别

设置默认第 5 启动级别

 

● 设置来电自动开机

BIOS 设置

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

选择IntegratedPeripharals(外围设备设置)中的SuperIO Device

将其中的Restore On AC Power Loss选项修改:Power On

(若要加电不开机选择Power Off,若要加电之前断电状态选择Last State)

 

● 设置服务器定时开机

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

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

找到RTCAlarm([əˈlɑ:m] 报警),将Disabied 更改为Enabled,然后继续回车确定。然后再继续设置时间点和日期

按F10保存,退出。

 

4个快速查找Linux历史命令的技巧:

方法1:光标上下键

方法2:ctrl+r --> 输入某条命令的关键字 --> 找出来对应的命令,按右光标键

方法3:! 数字   //执行历史命令中第N条命令

方法4:! 字符串  //搜索历史命令中最近一个以xxxx字符开头的命令,例如!vim

 

Linux 下快捷键:

都是用Ctrl+下面的单词, ^表示Ctrl

^C --> 终止前台运行的程序, 如:ping g.cn 后,想停止按下Ctrl+C

^D --> 退出 等价exit

^L --> 清屏与clear功能一样

^R --> 搜索历史命令,可以利用好关键词

!$  引用上一个命令的最后一个参数

[root@xuegod63network-scripts]# cat /etc/hosts

[root@xuegod63network-scripts]# vim !$   #相当于执行: vim /etc/hosts

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

 

单词:

Terminal:终端

network-script:网络脚本

passwd:密码文件

nologin:禁止登录

shutdown:关机

reboot:重启

poweroff:关机

Gerp:过滤

localhost:本机

useradd:添加用户

graphical:图形

Integrated [ˈɪntɪgreɪtɪd]  集成

Peripharals [pəˈrɪfərəl] 外围

RTCAlarm [əˈlɑ:m] 报警

 

XFTP 是用来上传和下载服务器文件的

XSHELLL 是用来连接 linux 系统的服务器操作界面的软件

以上是关于5_CentOS 7 基本命令操作(附单词)的主要内容,如果未能解决你的问题,请参考以下文章

Centos7.5-Linux基本命令操作

Linux安装clamav(附基本操作命令)

Linux安装clamav(附基本操作命令)

MySQL基础CentOS 7.4 RPM方式安装MySQL 5.7.19

Linux安装与基本命令

虚拟化技术——CentOS 7.8 安装部署 KVM 虚拟机及基本操作