`

工作中常用命令总结(一)

阅读更多
ctrl+alt+F2 打开命令行
ctrl+alt+F2 打开桌面
ctrl+alt    从虚拟机返回到计算机
输入部分命令,按两次tab键,提示所有相关命令
ctrl+c 终止运行
ctrl+d 结束键盘输入

一、log日志定位

场景描述:

日常工作中,进场需要查询生产或测试环境的日志,方式如下:

下载日志:sz xxx.log
但下载的权限不是每个程序猿都有的;

尾部查看:tail -f -n 100 xxx.log
只能查看最后的日志,不方便查找指定问题

如:
功能巡检,通常工作中每个人都会负责一个业务模块,而查看生产环境的日志,则是每个程序猿每天必修的内容。
通常情况下,则只关注是否有ERROR的日志出现;或已知出现问题,想定位某个时间点的日志,而不是全部查看

命令使用:

1.异常信息查看或根据指定字符定位Log
more +/ERROR xxx.log
ENTER   下一行
空格   下一屏
nf            向下移动n屏,其中n是数字。
nb            向上移动n屏,其中n是数字。
n             重复前面查找命令,即查找下一个ERROR的位置
q   退出more 模式

如:欲查看 15:30 的日志
more +/15:30 xxx.log
可能匹配到 分钟和秒,按n 查找下一个匹配

2.less +/匹配需要查询的字符串 日志文件
n 正向匹配
N 反向匹配

举例:less +/ERROR xxx.log

展示的内容为离当前时间最远的匹配(日志开始处)
匹配了某个ERROR异常日志,通过 n / N 进行前置 或 后置的检索

3.less +?匹配需要查询的字符串 日志文件

less +?ERROR xxx.log

展示的内容为离当前时间最近的匹配(日志结束处)

4.其他

cat demo.log
tac demo.log 与 cat 顺序相反
tail
head
more
less

二、VIM
1.一般模式
vim file 即进入一般模式

dd 删除一行

2.编辑模式
输入 i 插入模式
输入 r 替换模式
从一般模式进入编辑模式;ESC 返回一般模式

3.命令行模式

从一般模式进入命令行模式

:wq 保存并离开

:r filename
读取另一个文件的内容到当前光标处

:!commend
:! ls /home 执行命令

set nu
set nonu 显示和取消行号

/word  向下检索字符
?word  向上检索字符
n 重复上面的命令
N 重复上面的命令,但方向相反
如:
组合命令
vim 编辑
i insert 进入写模式
ESC 退出
: 进入命令行
wq 退出保存

三、磁盘分区

1.fdisk -l

2.df -h

3.parted -l

四、文件/目录 相关

1.创建目录

mkdir a
mkdir -p a/b/c 加参数-p 创建一系列文件夹,不加,会提示c没有指定目录,因为b不存在

2.当前路径
pwd

3.进入目录

cd ~ home   .当前  .. 上一级  - 前一个访问目录

4.查看

ls -a 所有 -l 详细 -R 递推显示所有目录
ls -al --full-time 显示完整时间

5.复制

cp 文件  目录

cp -r 目录  目录   -- 表示复制该目录下的所有内容

复制后的文件与源文件,具有相同的用户组即用户

6.移动或修改文件名称

mv 文件/目录  目录
即 mv source destiny

若 destiny 于 source 在同一路径同一文件夹内,且 destiny 不存在,则为修改

其他情况为移动

7.删除

rm -rf xx
-r 递归,删除该目录下的所有子目录
-f 强制删除,若不带有该参数,则会提示是否删除

rmdir 删除空的目录

8.小技巧 -- linux 设置文件夹合并,即打开多个文件夹始终共享同一窗口,而不会打开多个

system --> prefence --> file manage --> Behaviour --> always open in 勾选

9.创建文件

touch xxx

若xxx 不存在则创建,若存在,则更新时间

10.查看文件内容

cat xxx

cat -n file ==》 nl -b a file 空行加行号

cat -b file ==》 nl file 空行不加行号

五、获取帮助

1.whatis ls

2.man ls

当出现 :
时 输入 / 进行匹配
如:/-a 快速定位到参数为a的选项解释

3.info ls

4.ls --help

5.
man -f   ==> whatis
man -f ls

man -k   ==> apropos

mandb || makewhatis
七、关机
sync 将数据同步写入硬盘,关机或重启前多执行几次此命令后再重启

shutdown -h now   立即关机
         -h 20:00 指定时间关机
         -h +10   指定分钟后关机

shutdown -r  重启,参数同上

reboot 重启

halt 同 shutdown -h now / poweroff

八、系统运行级别

whoami
查看当前运行的用户

who -r
查看当前运行级别

  • 0.关机
  • 1.单用户
  • 2.无网络多用户
  • 3.命令行模式
  • 4.未使用
  • 5.GUI图形模式
  • 6.reboot


init 0-6
切换命令执行

举例:
关机 : shutdown -h  ==> init 0

runlevel  查看前一个运行级别 、 当前系统运行级别

startx 启动新的进程--》图形界面

九、root 用户修改密码

reboot(可以使用普通用户登录,在初期时root可用的时候授予重启权限 或 通过虚拟机进行执行) -->  Enter --> e (edit) --> 选择 kenel 选项 --> e --> 输入 空格 1 (表示进入单用户模式) --> b (进入单用户模式,不需输入密码直接登录)--> passwd --> 输入新的密码

reboot 重启

十、修改登录后显示的界面

默认界面为GUI图形界面

vim /etc/inittab

i-->将最后一行的 id:5 改为 id:3 表示命令行模式 --> esc -->:wq

重启
分享到:
评论

相关推荐

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git...

    vim常用命令总结

    ### vim常用命令总结 #### 一、概述 `vim`是一款功能强大的文本编辑器,在Linux环境中广泛使用。本文档旨在总结`vim`编辑器中常用的命令,这些命令可以帮助用户高效地进行文本编辑工作。总结包括查找命令、修改...

    Linux常用命令总结

    以下是一些Linux系统中最常用命令的详细说明: 1. ls命令:用于列出目录内容。ls -l 会以长格式显示详细信息,包括权限、所有者、文件大小和最后修改时间。选项-a可以列出所有文件,包括以点(.)开头的隐藏文件。 ...

    linux常用命令总结

    linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 超级详细

    PowerPath常用命令总结及应用

    PowerPath 常用命令总结及应用 PowerPath 是一款多路径管理工具,适用于 EMC Symmetrix 和 Clariion 存储系统。下面将对 PowerPath 的常用命令进行总结和应用。 powermt check 命令 powermt check 命令用于检查 ...

    mysql常用命令总结

    ### MySQL常用命令总结 本文将基于提供的部分内容对MySQL的基本操作命令进行详细解析,这些命令涵盖了数据库及表的基本管理,如创建、查询、更新等。掌握这些命令有助于更好地管理和操作MySQL数据库。 #### 一、...

    git常用命令总结.txt

    ### git常用命令总结 在日常开发工作中,Git作为版本控制系统被广泛使用,它能帮助团队高效地管理代码版本,提高协同工作的效率。本文将根据给定的文件信息,详细总结并解释Git中的常见命令及其用途。 #### 1. Git...

    Oracle DBA常用命令总结

    Oracle DBA常用命令总结 , 包含 复杂权限控制等等

    IBM_MQ常用命令 总结

    IBM MQ 常用命令总结 MQ 是一种基于队列的消息中间件,IBM MQ 是其中的一种实现。作为 MQ 的管理者,需要了解 MQ 的常用命令来管理和维护 MQ 系统。本文总结了 MQ 的常用命令,包括队列管理器命令、队列命令和其他...

    linux终端常用命令总结

    linux终端常用命令总结,有需要或者忘记的可以看一下。

    Linux 下java常用命令总结

    Linux 下 Java 常用命令总结 在 Linux 系统中,掌握基本的命令操作是非常重要的,这些命令可以帮助我们更好地管理和维护系统。以下是 Linux 下 Java 常用命令的总结: 1. ls 命令 功能:列出当前目录下的文件和...

    Linux常用命令及实用命令万字总结.doc

    "Linux常用命令及实用命令万字总结" 本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于...

    git常用命令归纳总结

    git是linux系统管理源码常用工具,本资源归纳总结git常用命令使用。

    Mvn常用命令总结

    ### Maven常用命令总结 Maven是一款非常流行的Java项目构建工具,它通过一组生命周期构建规则来管理项目的构建过程,包括编译、测试、打包、部署等。掌握Maven的基本使用方法对于进行Java项目的开发和维护至关重要...

    Vi、vim 常用命令总结

    ### Vi、vim 常用命令总结 #### Vim环境初始化 在Linux环境下,Vi和Vim编辑器的个性化设置可以通过创建并编辑`.vimrc`文件实现。该文件通常位于用户的主目录下,即`$HOME/.vimrc`。通过设置`.vimrc`,可以调整编辑...

    操作mysql数据库的常用命令总结

    以下是一些关于操作MySQL数据库的常用命令的详细说明: 1. **连接MySQL**:使用`mysql -u 用户名 -p`命令可以连接到MySQL服务器,其中`-u`指定用户名,`-p`会提示输入密码。例如,连接名为root的用户,命令是`mysql...

    MySQL常用命令总结.txt

    MySQL常用命令总结 MySQL常用命令总结

    linux常用命令总结文档

    ### Linux常用命令总结知识点 #### 一、命令格式与系统运行级别 - **命令格式**: - **标准格式**:`命令[-选项][参数]` - **示例**:`ls –la /etc` - 在某些情况下,特定命令可能不遵循此格式。 - 多个选项...

    unix系统常用命令总结文档

    ### Unix系统常用命令总结 Unix系统作为现代操作系统的基础之一,其强大的命令行工具为用户提供了高效的操作环境。本文将从给定的文件信息出发,深入探讨Unix系统中的常用命令及其应用,同时也会提及C++编程在Unix...

Global site tag (gtag.js) - Google Analytics