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

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

重启

猜你喜欢

转载自mingyundezuoan.iteye.com/blog/2364530