前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux文本编辑器

linux文本编辑器

作者头像
全栈程序员站长
发布2022-06-28 16:07:07
2.3K0
发布2022-06-28 16:07:07
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

文章目录

linux常见服务

一. 文本编辑器

vi vim是vi增强版

vim需要安装

代码语言:javascript
复制
sudo apt-get -y install vim
# macOS使用brew安装

vim的三种工作模式

1 编辑模式

命令模式=>编辑模式iaos

按键

作用

i

在光标当前位置插入文本

a

光标的下一个位置插入文本

A

当前行的行尾插入文本

S

删除当前行内容,重新输入

s

删除光标当前位置的字符,开始输入

o

在当前的下一行开始一个新行开始输入

2 命令模式

编辑模式=>命令模式 请按esc

按键

作用

H

向左移动一个字符

j

向下移动一行

k

向上移动一行

l

向右移动一个字符

(

移动到块首

)

移动到块尾

gg

移动第一行

G

移动尾行

ngg

移动到第n行 n是一个数字

yy

复制光标当前行

nyy

复制n行

p

黏贴

np 100p

黏贴n次

dd

删除一行

ndd

删除n行

u

撤销上一次的操作

shift + 6

移动到本行行首

shift+ 4

移动到本行行尾

ctrl + r

恢复前一个被撤销的操作

.

重复前一个操作

3 底行模式

命令模式=》底行模式 按 : 或者 /

按键

作用

:w

保存,不退出

:q

不保存,退出

:q!

强制退出,不保存

:wq

保存并退出

:x

保存并退出

:set nu

显示行号

:set nonu

不显示行号

:n

移动到指定的行

/字符串 (回车)

搜索指定字符串 n找下一个,N找上一个

?字符串

从下往上找,n往上找,N往下找

:s/要找的字符串/要替换的字符串

替换光标当前行的找到的第一个字符串

:s/要找的字符串/要替换的字符串/g

替换光标当前行的找到的所有字符串

:%s/要找的字符串/要替换的字符串

替换每一行第一个找到字符串

:%s/要找的字符串/要替换的字符串/g

全文替换

二. 网络管理

三. 进程管理

四. 登录状态

五. linux的启动

1 开机BIOS加载

2 读取MBR引导记录

3 加载linux内核

4 加载init进程,实现系统初始化,init进程是其他所有进程的父进程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N5BsitFI-1573453126617)(runlevel.png)]

5 执行/etc/init/rc-sysinit.conf,设置启动级别

6 启动内核

7 执行不同运行级别脚本程序,视级别的不同执行rc0~rc6下的脚本来完成相应的初始化和启动工作

8 执行/etc/init.d/rc.local ,可以把要自动加载的程序写到这个脚本里

9 用户登录

代码语言:javascript
复制
显示当前运行模式的命令:
runlevel
who -r

##六. 计划任务

在指定的时间做指定的事情,周期性的事情。需要用户有相应的权限,否则无法操作

vim /etc/crontab 打开定时任务

crontab -l 查看定时任务 /etc/crontab 里边的除外

crontab -e 编辑定时任务

分 小时 日 月 周 操作 解释

0-59 0-23 1-31 1-12 0-6

0 0 * * * mysqldum 每天0时备份数据库

0 2 * * 0 sync 每个星期天2点中做文件同步

0 0 15 * * /usr/local/jsgz.py 每个月的15号0时计算工资

0 */1 * * * sh 每个1个小时执行脚本

0 8,12,18 * * * daka.py 每天的8点、12点、18点打卡

crontab -r 清空所有定时任务 只能清除crontab -e产生的定时任务

清除指定定时任务 crontab -e 删除指定行

service cron start/restart/stop #启动、重启、停止定时任务

  • 实时查看日志
代码语言:javascript
复制
tail -f  文件名
watch -d -n 秒数  cat /8.txt #带高亮

七. 软件安装

7.1 压缩与解压

windows常见的压缩包:rar zip 7zip iso

linux常见的压缩包: zip gz bz2 tar

7.2 软件的安装

  1. apt

解决deb复杂的依赖关系

代码语言:javascript
复制
查看软件包信息 		  sudo apt-cache showsrc 包名
获得源码       		     sudo apt-get source 包名
安装软件     		     sudo apt-get install 包名
删除软件                  sudo apt-get remove 包名
获取新的软件包列表         sudo apt-get update
升级有可用更新的软件包     sudo apt-get upgrage
代码语言:javascript
复制
安装apache
#1 更新软件列表
sudo apt-get update

#2 安装
sudo apt-get install apache2

#3 启动服务
sudo  /etc/init.d/apache2 start  # start | restart | stop
或
service apache2 start

# 配置虚拟站点
cd /etc/apache2
#在sites-available目录下配置自己的虚拟站点
cp 000-default.conf   www.jxc.com.conf

cd ../sites-enabled
ln -s ../sites-available/www.jxc.com.conf  www.jxc.com.conf

#配置网站
cd /var/www/html/jxc
vim index.html

#重启apache服务
sudo /etc/init.d/apache2 restart

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132822.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • linux常见服务
    • 一. 文本编辑器
      • 二. 网络管理
        • 三. 进程管理
          • 四. 登录状态
            • 五. linux的启动
              • 七. 软件安装
                • 7.1 压缩与解压
                • 7.2 软件的安装
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档