Linux 草稿
1. 上传/下载文件
2. 让调整的配置文件立即生效
source命令也称为 “点命令” ,也就是一个点符号(.)
当我修改了/etc/profile
文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile
3. 编写文件
- 打开终端,进入 Linux系统
- 输入
vi test.txt
, 回车 - 按
a或i
进入编辑模式,即“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了,和WINDOWS
编写无区别 - 输入
I am a boy
- 按
ESC
,左下角的插入状态不见了,退出编译模式。 - 输入
:wq
保存并退出 --w:写入,q:保存
注:退出分 4 种:保存退出(:wq),正常退出(:q),不保存退出(:q!),强制退出(:!) 双击DD 是删除。
参考文档:vi 小记
4. 模糊匹配 (grep)
history | grep vpn
查询历史执行脚本,搜索带有 ‘vpn’ 执行脚本
ps -aux|grep systemd
5. 创建文件
mkdir -p 文件路径(绝对路径)
, -p 表示 递增创建
6. 压缩
zip -r library.zip library
将 library文件夹,压缩为 library.zip。-r 表示子目录也压缩
unzip library.zip -d /a
-d 表示 将压缩包library 解压到 指定 /a 路径下。如果不写 -d 表示解压到当前文件夹下
7. 系统信息
7. 服务操作
新建服务文件
每一个服务在Linux有它自己的对应的配置文件,这个文件可以通过文本编辑器编辑,扩展名为xxx.servive(xxx为服务名称)。这些文件位于/usr/lib/systemd/system目录下。
文件的内容结构
可见服务配置文件分为[Unit]、[Service]和[Install]三大部分。
一般来说有些值是固定的,没有特殊需要我们直接套用即可。例如[Unit]中After的值一般是:network.target remote-fs.target nss-lookup.target。
[Install]的WantedBy一般是multi-user.target。
[Service]中是主要内容。
Type的值有以下几个:
- simple:这是默认的值,指定了ExecStart设置后,simple就是默认的Type设置除非指定Type。simple使用ExecStart创建的进程作为服务的主进程,在此设置下systemd会立即启动服务。
- forking:如果使用了这个值,则ExecStart的脚本启动后会调用fork()函数创建一个进程作为其启动的一部分。当初始化完成,父进程会退出。子进程会继续作为主进程执行。
- oneshot:类似simple,但是在systemd启动之前,进程就会退出。这是一次性的行为。可能还需要设置RemainAfterExit=yes,以便systemd认为j进程退出后仍然处于激活状态。
- dbus:也和simple很相似,该配置期待或设置一个name值,通过设置BusName=设置name即可。
- notify:同样地,与simple相似的配置。顾名思义,该设置会在守护进程启动的时候发送推送消息。
其实常用的就是simple和forking了。一般来说我们的程序是应用程序前台使用就用simple,后台/守护进程一般是forking。
启动/停止/重启命令
注意这个命令里面调用的程序必须全部使用绝对路径。
例如: redis的服务文件是redis-server.service,那么服务名是redis-server
启用/禁用开机自启
8. 使用跳板服务器(squid)
服务器 | 是否联网 | 是否有内网 |
---|---|---|
服务A | 是 | 是 |
服务B | 否 | 是 |
服务B作为绝对内网服务器,为了在网上下载其他内容,使用跳板机(服务A)作为代理。
yum install -y httpd
如果提示无法连接网络时,通过再跳板机上yum instal1 -y squid
安装代理服务,并执行service squid staxt
启动代理服务,再在本机的/etc/yum.conf
中配置proxy=http://ip:3128/
来代理上网
如果无法通过浏览器访问IP:80时,关闭服务器防火墙后再试 (service firewalld stop
)
注: squid 默认端口为 3128
9. 权限说明
权限执行脚本 :chmod 777 a.txt
,表示 a.txt 文件所有用户、组、其他,都是读、写、执行
__EOF__

本文链接:https://www.cnblogs.com/zz-1q/p/16490836.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人