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
重启