红帽下Linux基础指令1
虚拟机服务器
实验环境
相关指令
- 在foundation上,使用rht-vmctl命令管理虚拟机
功能 | 指令 |
---|
启动server或所有虚拟机 | rht-vmctl start <server | all> |
查看server虚拟机 | rht-vmctl status server |
停止server虚拟机 | rht-vmctl stop server |
充值server虚拟机 | rht-vmctl reset server |
查看“物理控制台”,并登录server虚拟机 | rht-vmview view server |
查看“物理控制台”,并登录server虚拟机 | Show applications -> Educations -> VM servera Console |
远程连接的形式登录虚拟机 | ssh + ip/域名 或 ssh servera |
退出虚拟机连接 | Ctrl+D 或 exit |
关闭虚拟机 | rht-vmctl stop servera |
以远程连接的形式登录服务器
ssh student@servera
ssh root@servera
ssh 身份@机器
切换用户
su - root 或 su -
su - student
su - 用户名
在workstation服务器中
-
开始实验
lab cli-review start
-
实验评分
lab cli-review grade
-
本实验到此结束(未结束可能影响其它实验)
lab cli-review finish
了解Linux
- RHEL默认使用的是bash shell
- shell:命令解释器,提供命令与内核之间的命令行编译器
- shell命令通常包括三个基本部分:
命令:做什么
选项:怎么做
参数:对谁做
如:ls -l /
Linux基础指令
获取帮助
在命令后输 --help,可查看命令的选项、参数和功能
显示 | 含义 |
---|
中括号[] | 表示可选 |
省略号 | 表示前面内容或类型的任意长度 |
尖括号<> | 变量数据 |
竖线| | 用竖线进行分隔,表示多选一的项目 |
清屏
日期
命令 | 显示 |
---|
date +%R | 15:52 |
date +%X | 03:52:17 PM |
date +%T | 15:54:49 |
date +%x | 07/09/2021 |
路径
命令 | 作用 |
---|
pwd | 显示当前路径 |
cd / | 跳转根目录 |
cd ~ | 跳转账户目录 |
cd … | 跳转上一目录 |
cd + <dir> | 跳转至某一路径 |
. | 表示当前目录 |
查看文件属性
命令 | 作用 |
---|
file + | 通过扫描文件内容的开头,显示文件类型 |
ls -l (缩写为 ll ) + [dir] | 查看目录内所有文件和子目录的详细信息 |
例:ls -l / 后
- 第一列 drwxr-x—,文件属性
- 第一个字母表示文件类型:d是目录、l是链接、-是普通文件、p是管道
- 第2~4、5~7、8~10位分别表示root、用户组、其他用户对文件的读、写、执行的权力
- 第二列2,硬链接数
- 第三列root,所有者
- 第四列root,所属组
- 第五列6,文件/目录大小
- 第六列Jul 8,修改时间
- 第七列etc,名称
查看目录中文件
命令 | 作用 |
---|
ls | 当前目录中子目录和文件 |
ls -a | 当前目录中所有子目录和文件,包括隐藏文件 |
ls -R | 当前目录及下层目录里的子目录及文件,树状图显示 |
增删移动复制文件或文件夹
命令 | 作用 |
---|
touch <file> | 更改文件的时间戳,若无则创建新文件 |
mkdir <dir> | 创建新目录 |
rm <file> | 删除文件 |
rmdir <dir> | 删除目录 |
rm -r
| 将目录和子文件当作单个文件来删除(慎用) |
cp <file1> <file2> | 将file1复制到file2的位置和文件名 |
mv <file1> <file2> | 将file1移动到file2的位置并设定文件名 |
查看文件内容
命令 | 作用 |
---|
cat <file> | 查看文件内容 |
tac <file> | 倒叙查看文件(适合查看最新日志) |
cat <file1> <file2> | 连续查看 |
less <file1> [file2] | 一次显示一个文件的内容,按q退出显示 |
head <file> | 显示文件头10行 |
tail <file> | 显示文件尾10行 |
head -n 20 <file> | 显示文件头20行 |
统计文本内容
命令 | 作用 |
---|
wc <file> | 统计文本的行数、词数、字符数 |
wc -l <file> | 统计行数 |
wc -w <file> | 统计次数 |
wc -c <file> | 统计字符数 |
历史命令
命令 | 作用 |
---|
history | 显示历史命令的号码和内容 |
!string | 根据string内容和历史命令自动补全命令 |
!number | 执行号码为number的历史命令 |
↑ or ↓ | 上下选取历史命令 |
双感叹号!! | 重复执行上一条指令 |
Esc+. or alt+. | 可再次输入之前命令的最后一参数,前者只上一命令,后者可上很多条命令 |
Tab补全命令
按Tab键可补全命令、参数或文件名,若有多个选择则都显示,让你继续输入
其它常用指令
命令 | 作用 |
---|
passwd | 修改密码 |
分号; | 隔开多条命令 |
反斜杠\ | 在下一行连接输入上一行未输完的指令 |
whoami | 查看当前用户名 |
命令行编辑使用快捷键
快捷键 | 作用 |
---|
Ctrl+A | 跳到命令行开头 |
Ctrl+E | 跳到命令行结尾 |
Ctrl+U | 清楚光标到命令行开头的内容 |
Ctrl+K | 清楚光标到命令行结尾的内容 |
Ctrl+← | 跳到命令行中前一词的开头 |
Ctrl+→ | 跳到命令行中后一词的末尾 |
Ctrl+R | 然后输入关键字在历史记录中搜索命令 |
习题
答案
参考资料:Red Hat Training and Certification