Xshell基本使用和linux基本命令
虚拟⽹络编辑器说明
桥接模式
配置的地址信息和物理主机⽹段地址信息相同, 容易造成地址
冲突
NAT模式
配置的地址信息和物理主机⽹段地址信息不同, 造成不了地址
冲突
仅主机模式
获取地址主要⽤于虚拟主机之间沟通,但不能访问外部⽹络
系统分区
启动分区 保存和系统启动相关的⽂件
交换分区 临时将硬盘的多余容量变为内存使⽤
内存<8G swap分区⼤⼩==1.5 倍内存容量
根分区 将剩余容量都给根等价于C盘
1. 通用分区方案
/boot swap /
swap 内存<8G swap分区⼤⼩==1.5 倍内存容量
将剩余容量都给根等价于C盘
2. 数据重要场景
/boot 200M
swap 1G 2G 1.5 倍
/ 20G-200G
/data 剩余空间
3. 灵活分区方案
/boot 200M
swap 1G 2G 1.5 倍
/ 20G-200G
剩余空间不⽤分
远程链接工具
"""
服务器一般都在机房 我们不可能有事没事忘机房跑
所以借助于远程链接工具远程管理维护减轻工作压力
"""
https://xshell.en.softonic.com/
系统介绍
1. ping
格式:ping[网址]
2. 主机登录用户信息
[root@localhost ~]
root :登录当前系统用户名
@ :分隔符,没有特殊含义
localhost :当前系统的主机名
~ :当前所在的目录(~ 代表的是当前的家目录, /root)
3. 自定义系统登录用户信息
ps1 环境变量
echo $ps1
$就是取变量里面的值 变量保存的就是值的地址 $代表取ps1里面的值
[root@localhost ~]
结果对应:[\u@\h \W]\$
[root@localhost ~]
linux命令准则
1. 做一步检查一步
2. linux中的命令区分⼤⼩写
3. 命令一般都自动补全(tab键)
4. linux中很多时候命令执行完毕之后没有结果往往就是最好的结果
5. 在填写文件路径的时候 尽量不要自己写 使用tab补全
系统目录结构和路径
linux中一切从根(/)开始。
cd:切换目录
绝对路径:参照物是根路(/)路径
相对路径:参照物是当前路径
系统运行命令
1. 关机 shutdown
shutdown : 关机或重启
参数: -h : 指定关机的延时时间
-c : 取消关机
halt :禁用CPU资源
poweroff : 关闭电源
init : 设置系统启动模式
'''
shutdown -h 10 # 指定多少分钟后进⾏关机
shutdown -c # 取消关机⽅案
shutdown -h 0/now # ⽴即关机
'''
2. 重启
reboot
init
shutdown
参数:
-r : 指定重启的延时时间
'''
shutdown -r 10 # 指定多少分钟后进⾏重启
shutdown -r 0/now # 表示进⾏⽴即重启操作
shutdown -c # 取消重启⽅案
'''
查看系统命令帮助
命令解释说明信息: NAME
命令语法说明信息:SYNOPSIS
命令描述详细说明:DESCRIPTION
命令参数详细说明:OPTIONS
常用快捷方式
01. 显示历史输⼊命令信息
利⽤⽅向键 上 下
02. 清楚所有屏幕信息输出
ctrl + l
03. 中断取消命令执⾏过程
ctrl + c
04. 快速移动光标到⾏⾸
ctrl + a
05. 快速移动光标到⾏尾
ctrl + e
06. 将光标所在位置到⾏⾸的信息进⾏删除(剪切)
ctrl + u
将光标所在位置到⾏尾的信息进⾏删除(剪切)
ctrl + k
07. 将剪切内容进⾏粘贴回来
ctrl + y
08. 锁定系统窗⼝信息状态
ctrl + s
⽬录结构相关命令
解锁系统窗⼝信息状态
ctrl + q
09. 系统命令补全快捷⽅式
tab
10. 命令⾏中快速移动光标
ctrl + ⽅向键 左 右 (按照英⽂单词进⾏移动光标)
文件命令操作
1 ,显示当前路径信息
pwd
2 ,切换目录路径信息
cd
cd -
cd ..
cd ../..
.
创建目录操作
1 ,创建目录操作(文件夹)
mkdir
'''
mkdir aaa 创建aaa文件夹
mkdir aaa/bbb/ccc/ddd 创建多级目录需要参数 -p
kedir /aaa 在根目录下创建aaa文件夹
'''
参数:
-p : 自动创建上级目录
-v : 显示创建文件夹的过程
ps:在上一层目录中的date目录下的test目录中创建一个aaa
[root@localhost ~]
注:mkdir创建文件夹时,该文件夹的上一层目录必须存在
eg:删除文件夹
rm -r date
删除文件夹内全部文件
rm -f date
创建文件命令
'''在linux系统中,尽量不要输⼊中⽂符号信息(命令⾏)'''
1 ,创建文件信息命令(文件)
touch
[root@localhost ~]
2 ,创建文件夹内创建文件
[root@localhost ~]
'注:前提文件夹需存在 不存在情况先创建文件夹'
3 ,进入文件
vi a.txt
查看数据信息命令
ls
ls -l a.txt
排序:按照⽇期查找⽂件
ls -lt a.txt
ls -ltr a.txt
cat
cat aaa.txt > bbb.txt
'''> 覆盖 将 aaa.txt 内的内容写入到bbb.txt当中
所有内容删除之后再写入
'''
cat aaa.txt >> bbb.txt
'''>> 追加 将 aaa.txt 内的内容写入到bbb.txt当中
在文件的末尾写入信息
'''
生成数据信息命令
echo
echo hello world
echo hello world > aaa.txt
写⼊⽂件
echo baby.com >> /bbb/b.txt
写⼊文件
复制数据信息命令
cp
语法格式:cp 参数信息 要进⾏复制的信息 复制到什么位置
cp /etc/hosts /oldboy/
如果不加斜杠并且oldboy没有 意思则变成复制到根并改名
'''
cp /etc/hosts /aaa
将hosts删除 创建aaa文件写入数据
'''
加个 -r 参数
cp/ -r /etc/sysconfig aaa
加个 \ 反斜杠
\cp/ -r /etc/sysconfig aaa
.bak就是充当文件备份
cp aaa.txt aaa.txt.bak
cp aaa.txt.bak aaa.txt
在复制⽂件时,不要在⽂件名称后⾯加上/ ⼀般只有⽬录后⾯有/
⽂件没有存在会直接复制,如果已经存在会提示是否覆盖
cp -a
-a == -d + -r + -p
-d 和链接⽂件有关
-R 进⾏递归复制
-p 保持属性不变
移动文件
mv
格式:
mv 参数 要移动数据信息 移动到什么位置
移动/etc/selinux/config 到 /oldboy/shanghai/
1. 先验证是否有对应的⽬录 ⽆则先创建
2. 确认⽆误后再剪切
mv /etc/selinux/config /oldboy/shanghai/
3. mv操作有时⽐较危险 针对核⼼⽂件移⾛可能会出错
mv /oldboy/shanghai/config /etc/selinux/
还可以针对单个⽂件重命名 mv hosts hosts01
删除文件
rm
格式: rm [参数] [需要删除文件的路径]
参数:
-f : 不提示直接删除
-r : 递归删除目录及内容
-i : 每次移出前提示
1. 删除文件
案例1 :将/root目录下的1. txt删除
[root@localhost ~]
[root@localhost ~]
2. 删除文件夹
删除/root目录下的test文件夹及其内部所有的文件
rm -r /root/text/
rm -f aaa.txt 不提示
rm -rf aaa.txt 不提示
'''rm操作最好是切换到⽬标数据所在位置删除不推荐使⽤绝对路径'''
编辑文件
"""系统自带的命令是vi 比较好用的是vim"""
vi 你要编辑的⽂件信息
yum install vim tree bash-completion -y
1. 利⽤vi/vim命令打开⽂件
[root@localhost ~]
2. 进⼊到编辑模式,开始编辑⽂件 i a o
按键盘上⼩写字⺟ i
3. 退出编辑模式
按esc进行退出
4. 关闭打开的⽂件
:wq w-write q-quit 保存退出
'''
vi快捷⽅式
:q! 有时候在vi编辑模式必须加感叹号不保存强制进⾏退
出
'''
编辑文件相关命令
如何将光标快速移动到最后⼀⾏
如何将光标快速移动到第⼀⾏
如何快速移动光标到中间指定⾏
如何快速移动光标到⼀⾏的⾏尾
如何快速移动光标到⼀⾏的⾸部
如何快速移动光标到下⼀⾏并进⼊编辑状态
如何快速移动光标到⼀⾏的⾏尾并进⾏编辑
如何快速删除光标所在位置到⼀⾏⾏尾所有信息并进⼊编辑状态
如何清空当前⾏的所有内容信息并进⼊编辑状态
复制⽂本信息
复制多⾏信息
粘贴⽂本信息
粘贴多⾏信息
删除⽂本信息
删除多⾏信息
将光标所在⾏到最后⼀⾏都删除
显示⽂本⾏号信息/取消⾏号
撤销编辑信息
取消撤销操作
快速搜索⽂件信息
按n查找下⼀个匹配项
批量删除操作
1. 移动光标到相应位置
2. 进⼊到批量编辑模式(视图块模式)
ctrl + v
3. 选中多⾏信息
⽅向键选中
4. 进⾏删除
⼩写字⺟ d 或者 x(删除光标选中的内容)
批量添加操作(vim)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人