(此文档是在本地编写,markdown语法,直接cv过来的,有错误自己改。——ss)
Linux系统
Linux系统的安装和体验
主要是win11的环境下,VMware workstation 15.5 pro 闪退,现在安装的是Vmware workstation 16 pro 版本
选择的Linux系统是centOS7的64位系统
系统镜像在移动硬盘中,已经成功安装
Linux的网络配置和链接工具
网络配置分为是VMware里的虚拟网络编辑,控制面板里的连接设置
链接工具是 SecureCRT,之前挂服务器安装过
SecureCRT连接
新版功能后直接可以使用Quick connect 连接
填入ip地址就可以连接,连接成功
更改了options 中的session options,emulation中选择了Linux,在appearance中更改字体风格、字体大小。
Linux的目录结构
Linux常用命令
命令格式
command [-options] [parameter]
说明:
-
command:命令名,相应功能的英文单词或单词的缩写
-
[-options]:选项,可用来对命令进行控制,也可以省略
-
[parameter]:传给命令的参数,可以是0个,1个,n个
显示文件列表命令-ls
-
作用
ls是英文单词llst的简写,其功能为列出目录的内容,是用户最常用的命令之一
-
格式
ls [选项] [路径…]
-
ls常用选项
选项 含义 -a 显示指定目录下所有子目录和文件,包含隐藏文件 -l 以列表方式显示文件的详细信息 -h 配合 -l 以人性化的方式显示文件大小(默认是以字节为显示单位,使用此命令之后会用KB,MB单位)
目录操作命令-pwd
-
作用
查看当前所在路径
-
格式
pwd
-
案例
[root@localhost ~]pwd /root
目录操作命令-cd
-
作用
cd是英文单词change directory的缩写,其功能为更改当前的工作目录,也是用户最常用的命令之一
-
格式
命令 含义 cd 切换到用户主目录(root用户主目录是/root,其他用户是/home/用户名) cd 目录 切换到指定目录下 cd … 切换到上级目录 -
案例
cd #回到用户主目录 cd test #切换到当前目录下的test目录(相对路径) cd /root/test #切换到指定目录(绝对路径) cd .. #回到上一级目录 cd ../.. #回到上上一级目录 cd ../dir #回到上一级的dir目录
目录操作命令-mkdir
-
作用
mkdir命令用于创建目录
-
格式
mkdir [-p] dirName
参数:
-p 一次创建多级目录
-
案例
mkdir dir #创建单级目录 mkdir -p aaa/bbb/ccc #创建多级目录
目录操作命令-rm
-
作用
rm命令用于删除文件或者目录
-
格式
rm [参数] 文件或者目录名
参数 英文 含义 -f force(强制) 强制测除,忽略不存在的文件或目录,无需提示 -r recursive(递归) 递归地删除目录下的内容,删除目录时必须加此参数 -
案例
-
rm -f 目录
删除目录有提醒
(y:删除,n:不删除,直接回车也不删除)
-
rm -fr 目录
文件直接删除
-
rm 文件
删除文件有提醒
(y:删除,n:不删除,直接回车也不删除)
-
rm -f 文件
文件直接删除
-
文件操作命令-touch命令
-
作用
touch命令创建文件
-
格式
touch 文件名…
-
案例
touch a.txt #在当前目录创建a.txt文件 touch /root/a.txt #在/root目录创建a.txt文件
文件操作命令-mv命令
-
作用
mv命令用于文件、目录的移动和重命名
-
格式
mv 原路径 目标路径
-
案例
移动
mv a.txt dir #将a.txt移动到dir目录 mv dir2 dir #将dir2目录移动到dir目录
重命名
mv a.txt b.txt #将a.txt重命名为b.txt mv dir2 dir22 #将dir2目录重命名为dir22
-
移动和重命名的区别
-
mv 文件 目标路径
mv a.txt dir
如果目标路径是目录,则为移动
mv a.txt b.txt
如果目标路径是文件,则为重命名
-
mv 目录 目标路径
mv dir2 dir22
如果目标路径存在,则为移动
如果目标路径不存在,则为重命名
-
文件操作命令-cat命令
-
作用
用于显示文件内容
-
格式
cat 文件路径
-
案例
cat /root/initial-setup-ks.cfg
文件操作命令-more命令
-
作用
用于显示文件内容,可以按页或者按行显示文件内容
-
格式
more 文件路径
Enter:向下n行,需要定义,默认为1行
空格键:向下滚动一屏或Ctrl+F
B键:返回上一屏或Ctrl+B
q:退出more
-
案例
more /root/initial-setup-ks.cfg
文件操作命令-cp命令
-
作用
cp命令用来实现文件或者目录的复制
-
格式
cp [参数] 源路径 目标路径
- -r复制目录需要加该参数,表示递归复制
-
案例
cp a.txt dirl #将a.txt复制到dir1目录 cp a.txt b.txt #将a.txt复制为b.txt cp -r dir1 dir11 #将dir1目录复制为dir11
系统管理命令-ps命令
-
作用
ps命令用来列出系统中当前运行的进程
-
格式
ps [参数]
-
案例
ps -ef #查看所有进程
系统管理命令-kill命令
-
作用
kill命令用于终止执行中的程序
-
格式
kill [参数] [进程号]
-
案例
ki11 -9 12345#杀死pid为12345的进程
kill -l #可以显示所有的信号编码
网络管理命令-hostname命令
-
作用
hostname命令用来查看主机名
-
格式
hostname
-
案例
[root@node1~]# hostname node1
网络管理命令-ifconfig命令
-
作用
ifconfig命令用来查看ip地址
-
格式
ifconfig
-
案例
[root@node1~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.88.161 netmask 255.255.255.0 broadcast 192.168.88.255 inet6 fe80::20c:29ff:fe49:b3ec prefixlen 64 scopeid 0x20<link> ether 00:0c:29:49:b3:ec txqueuelen 1000 (Ethernet) ...... lo: flags=73<UP,LO0PBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid Ox10<host> loop txqueuelen 1000 (Local Loopback) RX packets 90 bytes 17886 (17.4 KiB) ......
网络管理命令-netstat命令
-
作用
netstat命令用于显示与网络协议相关(TCP/UDP…)的统计数据
-
格式
netstat [参数]
-
案例
[root@node1 ~]# netstat -nltup
清屏命令-clear命令
-
作用
clear命令用来清屏,可以使用ctrl +I来替换
-
格式
clear
-
案例
[root@node1~]# clear
重启关机命令
-
重启命令
reboot
-
关机命令
shutdown-h now:立刻关机(断电关机)
halt:立刻关机(不断电关机)
vi编辑器
vim
vi编辑器-打开方式
- 操作命令
vi a.txt #直接打开文件
vim a.txt #vim是vi的增强版
vim a.txt+10 #直接打开文件,并定位到第10行
vi编辑器使用-三种模式
-
vi filename vi编辑器打开文件,同时处于命令模式
-
在命令模式下输入I,a,o,O,可以进入插入模式,在插入模式中按esc键可以返回命令模式
-
在命令模式中输入:,可以进入底行模式,底行模式按回车可以返回命令模式
-
在命令模式中输入:wq可以退出
vi编辑器-命令模式相关命令
命令 | 功能 |
---|---|
dd | 删除光标所在行 |
ndd | 从光标位置向下连续删除n行 |
yy | 复制光标所在行 |
nyy | 从光标位置向下连续复制n行 |
p | 粘贴 |
u | 撤销上一次命令 |
gg | 回到文件顶部 |
G | 回到文件末尾 |
/str | 查找str |
vi编辑器-底行模式相关命令
命令 | 功能 |
---|---|
:w 文件 | 另存为 |
:w | 保存(ctrl+s) |
:q | 退出,如果没有保存,不允许退出 |
:q! | 强行退出,不保存退出 |
:wq | 保存并退出 |
:x | 保存并退出 |
:set nu | 设置行号 |
:%s/旧文本/新文本 | 文本替换 |