当前位置: 首页 > article >正文

Linux运维常见命令

vi/vim快捷键使用

1)拷贝当前行 yy ,拷贝当前行向下的5行 5yy,并粘贴(输入p)。

2)删除当前行 dd ,删除当前行向下的5行5dd

3)在文件中查找某个单词 [命令行下 /关键字,回车查找 ,输入n就是查找下一个 ]

4)设置文件的行号,取消文件的行号.[命令行下 : set nu和 :set nonu]

5)编辑 /etc/profile文件,在一般模式下,使用快捷键到该文档的最末行[G]和最首行[gg]

6)在一个文件中输入 "hello" ,在一般模式下,然后又撤销这个动作 u

7)编辑 /etc/profile文件,在一般模式下,并将光标移动到 ,输入20,再输入 shift+g

关机&重启命令

1) shutdown –h now 立该进行关机

2) shudown -h 1 "hello, 1分钟后会关机了"

3) shutdown –r now 现在重新启动计算机

4) halt 关机,作用和上面一样.

5) reboot 现在重新启动计算机6) sync 把内存的数据同步到磁盘.

用户登录和注销

查询用户信息指令

用户和组相关文件

/etc/passwd文件

用户(user)的配置文件,记录用户的各种信息

每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

/etc/group文件

组(group)的配置文件,记录Linux包含的组的信息每行含义:组名:口令:组标识号:组内用户列表

history指令

查看已经执行过历史命令,也可以执行历史指令基本语法

history(功能描述:查看已经执行过历史命令)应用实例

案例1:显示所有的历史命令

history

案例2:显示最近使用过的10个指令。

history 10

案例3:执行历史编号为5的指令

!5

find指令

案例1:按文件名:根据名称查找/home目录下的hello.txt文件

find /home -name hello.txt

案例2:按拥有者:查找/opt目录下,用户名称为nobody的文件

find /opt -user nobody

案例3:查找整个linux系统下大于200M的文件(+n大于 -n小于 n等于,单位有k,M,G)find / -size +200M

终止进程kill和killall

kill [选项]进程号(功能描述:通过进程号杀死/终止进程)

killall进程名称(功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)

打开或者关闭指定端口

firewall指令

1)打开端口: firewall-cmd --permanent --add-port=端口号/协议

2)关闭端口: firewall-cmd --permanent --remove-port=端口号/协议3)重新载入,才能生效 : firewall-cmd --reload

4)查询端口是否开放: firewall-cmd --query-port=端口/协议

应用案例:

1)启用防火墙,测试111端口是否能 telnet ,不行

2)开放111端口

firewall-cmd --permanent --add-port=111/tcp ;需要firewall-cmd --reload

查看内存日志

journalctl 可以查看内存日志,这里我们看看常用的指令

journalctl ##查看全部

journalctl -n 3 ##查看最新3条

journalctl --since 19:00 --until 19:10:10 #查看起始时间到结束时间的日志可加日期

journalctl -p err ##报错日志

journalctl -o verbose ##日志详细内容

journalctl _PID=1245 _COMM=sshd ##查看包含这些参数的日志(在详细日志查看)或者 journalctl | grep sshd

注意: journalctl 查看的是内存日志,重启清空

演示案例:

使用 journalctl | grep sshd来看看用户登录清空,重启系统,再次查询,看看日志有什么变化没有


http://www.kler.cn/a/452581.html

相关文章:

  • linux系统上SQLPLUS的重“大”发现
  • Unity3D仿星露谷物语开发8之角色移动
  • Docker服务发现新纪元:探索Consul的无限魅力
  • 【LeetCode 面试经典150题】详细题解之矩阵篇
  • Kubernetes 常用的网络插件
  • 前端Python应用指南(二)深入Flask:理解Flask的应用结构与模块化设计
  • CE第三次作业
  • 挑战一个月基本掌握C++(第十一天)进阶文件,异常处理,动态内存
  • 在算力魔方上运行Genesis:一款颠覆性开源生成式物理引擎!
  • 云途领航:现代应用架构助力企业转型新篇
  • 【区块链】深入理解椭圆曲线密码学(ECC)
  • SVM分类-支持向量机(Support Vector Machine)
  • 飞牛 fnos 使用docker部署 OneNav 书签管理器
  • 12/21java基础
  • VSCode 插件开发实战(九): 不同插件之间如何通信
  • 在 Ubuntu 下通过 Docker 部署 MySQL 服务器
  • K8S 黑魔法之如何从 Pod 拿到节点的命令行
  • 记录下数仓相关的东西
  • 信息搜集与漏洞扫描
  • C#如何使用Lock
  • vscode python pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。()
  • 数据结构经典算法总复习(下卷)
  • 快速掌握Haproxy原理架构
  • Suno Api V4模型无水印开发「综合实战开发自己的音乐网站」 —— 「Suno Api系列」第14篇
  • Python基础——字符串
  • 地理数据库Telepg面试内容整理-解释什么是地理空间数据和普通数据的区别