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 基本命令操作(附单词)的主要内容,如果未能解决你的问题,请参考以下文章