目录
第三步:找到language设置,在输入源一栏里,点击下方“+”
第七步:设置终端快捷键名称,在第二栏里输入命令“/usr/bin/gnome-terminal”
内部命令:集成于shell解释器之内的命令,运行速度更快,也称为内嵌命令
外部命令:集成于shell解释器之外的命令,能够完成特定功能的脚本文件或二进制程序文件
(其中所有操作在VMware和windTerm完成。)
一.设置终端快捷键
在Linux系统中打开终端得按住“alt+f2”,输入“gnome-terminal”,或者鼠标右键直接打开。但这选择第一个的话太过麻烦,第二个的话显得不专业。那有没有快捷打开终端的办法呢?下面1分钟教会你,给终端设置快捷键。并且在Linux系统里可以输入中文。
第一步:登录VMware中安装的CentOS7.9系统
第二步:点击右上角电源按钮选择管理工具
第三步:找到language设置,在输入源一栏里,点击下方“+”
第四步:添加汉语,选择第一个。
第五步:还是点开管理按钮(同第二步),下拉找到设备。
第六步:找到Keyboard,下拉点击“+”
第七步:设置终端快捷键名称,在第二栏里输入命令“/usr/bin/gnome-terminal”
点击设置自己习惯的快捷键。(这里我习惯用win+R)
二.命令行基础
1、命令语法
命令字 [选项] [参数1] [参数2] ....
---选项可以有多个
---参数也可以有多个
2、命令类型
内部命令:集成于shell解释器之内的命令,运行速度更快,也称为内嵌命令
外部命令:集成于shell解释器之外的命令,能够完成特定功能的脚本文件或二进制程序文件
3、type命令
作用
---查看命令的类型
语法
type +需要查看的内容
4、命令补齐
随便输入字母
按两次tab
输入到指定字母后没有其他命令则会补齐
5、命令帮助
5.1、help
查看指定的内部命令帮助信息。示范如下:
help cd
5.2、--help
查看指定的外部命令帮助信息(同上)
5.3、man
操作 | 作用 |
---|---|
space | 向下翻屏 |
b | 向上翻屏 |
enter | 向下翻行 |
k | 向上翻行 |
G | 跳转最后 |
1G|gg | 跳转第一行 |
q | 退出 |
/关键字 | 搜索 n:根据关键字向下查找 N:根据关键字向上查找 |
5.4、info
操作 | 作用 |
---|---|
tab | 结点之后跳转 |
enter | 进入某一个节点页面 |
n | 跳转下一个节点 |
p | 跳转上一个节点 |
u | 跳转上一级节点 |
q | 退出 |
三.系统基本操作命令
1、路径类型
绝对路径:每次都从/(根)出发
相对路径:从当前位置出发
2、操作命令
1.查看主机名
hostname
2.默认网卡名称:ens33
查看网卡参数,包括未启用网卡
ifconfig
查看已启用网卡参数
ip a
查看指定网卡参数
ifconfig 网卡名称
3.查看CPU信息
cat /proc/cpuinfo lscpu
4.查看内存信息
cat /proc/meminfo
查看物理内存
lsmem
查看内存的使用情况
free -m
5.查看磁盘使用情况
df -Th
6.关机命令
poweroff shutdown now init 0
7.重启命令
reboot shutdown -r init 6
8.切换目录
cd
9.查看目录内容
dir ls
10.查看文件内容
cat
11.打印所处目录的绝对路径
pwd
四.系统信息查看与修改
1、主机名管理
1.临时修改,重启失效
hostname 新名字
2.永久修改
hostnamectl set-hostname 新名字
2、时间管理
1.date命令
用于显示或设置系统的日期和时间。
语法:
date [选项] [+格式] date +文件路径
2.硬件时间管理
hwclock命令 现在硬件bios中的时间
语法:
hwclock -文件
五.Linux系统常用命令
序号 | 命令字 | 作用 |
---|---|---|
1 | ls | 列出当前目录中的文件和子目录。 |
2 | awk | 文本处理工具,用于从文本文件中提取和处理数据 |
3 | cal | 显示日历,例如:cal 2023。 |
4 | cat | 查看文件内容,例如:cat filename.txt |
5 | cd | 切换目录,例如:cd /path/to/directory |
6 | chmod | 更改文件或目录的权限,例如:chmod 755 filename |
7 | chown | 更改文件或目录的所有者,例如:chown user:group file_or_directory |
8 | cp | 复制文件或目录,例如:cp source_file destination 或 cp -r source_directory destination。 |
9 | curl | 发送 HTTP 请求,例如:curl -I URL。 |
10 | date | 显示系统日期和时间 |
11 | df | 显示磁盘使用情况,例如:df -h(以人类可读的格式显示)。 |
12 | diff | 比较文件和目录的差异,例如:diff file1.txt file2.txt。 |
13 | du | 显示目录的磁盘使用情况,例如:du -sh directory_name |
14 | exit | 退出当前终端会话。 |
15 | find | 在文件系统中查找文件,例如:find /path/to/search -name “filename” |
16 | firewall-cmd | 管理防火墙规则,例如:firewall-cmd --zone=public --add-port=80/tcp - permanent |
17 | free | 显示系统内存使用情况。 |
18 | grep | 在文件中搜索文本,例如:grep “pattern” filename.txt。 |
19 | groudadd | 创建新用户组,例如:groupadd groupname。 |
20 | head | 显示文件的前几行,默认为前 10 行,例如:head filename.txt |
21 | history | 显示命令历史记录。 |
22 | hostname | 显示或设置主机名。 |
23 | ifconfig | 显示网络接口的配置信息。 |
24 | kill | 终止进程,例如:kill process_id。 |
25 | less | 逐页查看文件内容,例如:less filename.txt。 |
26 | ln | 创建链接(符号链接或硬链接),例如:ln -s source_file link_name |
27 | man | 类似于help |
28 | mkdir | 创建新目录,例如:mkdir new_directory。 |
29 | more | 逐页查看文件内容,但不能向前翻页,只能向下滚动,例如:more filename.txt。 |
30 | mv | 移动文件或目录,也可用于重命名文件,例如:mv source destination |
31 | netstat | 显示网络统计信息,例如:netstat -tuln |
32 | passwd | 更改用户密码,例如:passwd username |
33 | ping | 测试与远程主机的网络连接,例如:ping google.com |
34 | ps | 显示当前进程的信息,例如:ps aux |
35 | pwd | 显示当前工作目录的路径。 |
36 | reboot | 重启系统,例如:reboot |
37 | rm | 删除文件或目录,例如:rm file.txt 或 rm -r directory |
38 | rmdir | 删除空目录,例如:rmdir directory_name。 |
39 | rpm | 安装和管理 RPM 软件包,例如:rpm -i package.rpm |
40 | scp | 通过 SSH 复制文件,例如:scp file.txt remote_username@remote_host:/remote/directory |
41 | sed | 流编辑器,用于处理文本流,例如:sed ‘s/old_text/new_text/’ filename.txt |
42 | shutdown | 关闭或重启系统,例如:shutdown -h now(立即关机)或 shutdown -r now(立即 重启)。 |
43 | ssh | 使用 SSH 连接到远程主机,例如:ssh username@hostname |
44 | ssh-keygen | 生成 SSH 密钥对。 |
45 | systemctl | 管理系统服务,例如:systemctl start service_name 或 systemctl stop service_name |
46 | tail | 显示文件的最后几行,默认为最后 10 行,例如:tail filename.txt |
47 | tar | 创建和解压 tar 归档文件,例如:tar -zxvf archive.tar.gz |
48 | top | 动态显示系统资源使用情况和进程信息。 |
49 | touch | 创建空文件,例如:touch filename.txt。 |
50 | uptime | 显示系统的运行时间和平均负载。 |
51 | useradd | 创建新用户,例如:useradd username。 |
52 | userdel | 删除用户,例如:userdel username。 |
53 | usermod | 修改用户属性,例如:usermod -aG groupname username |
54 | wget | 下载文件或内容,例如:wget URL |
55 | whatis | 显示命令的简短描述,例如:whatis command。 |
56 | who | 显示当前登录用户 |
57 | whoami | 显示当前登录用户的用户名 |
58 | yum | CentOS 7 的包管理器,用于安装、更新和删除软件包 |
59 | zip/unzip | 压缩和解压 ZIP 文件 |