java面试题/认证答辩 ---linux系统操作

  1. 掌握层次:
    熟悉:掌握linux基本命令(cd, ls,top等)的使用
    掌握:掌握常用软件的安装(java, mysql等)
    精通:掌握常见运维工具的使用,能进行脚本开发
    综合应用 : 掌握linux操作系统的基本原理,具备在系统下进行网络配置,性能调优,系统安全配置的能力,有部署和运维linux下大型产品或项目经验
    top指令: 参考: https://blog.csdn.net/weixin_41427129/article/details/113102533
    java面试题/认证答辩 ---linux系统操作_第1张图片
    各行表示:
    第一行:当前系统时间,系统已启动的时间,当前登录用户数,系统平均负载(1min、5min、15min),超过1表示负载过高;
    第二行:当前进程的总量,以及处于各种状态的进程的数量.(zombie: 僵尸进程数)
    第三行:CPU的整体负载,多核CPU可按1切换不同CPU的负载率:
        us:user space 用户运行程序占用CPU百分比
        sy:system 用于运行内核占用CPU百分比
        id:idle 空闲CPU百分比
        wa:wait to 等待I/O花费时间
        st:stolen 被偷走的CPU百分比,一般为虚拟机占用
    第四行:KiB Mem :
    total 物理总内存
    free 空闲总内存
    used: 已使用内存
    buff/cache : 作为内核缓存的内存总量
    第五行 KiB Swap:
    total: 交换区总量
    free: 空闲交换区总量
    used: 已使用交换区总量
    avail mem: 可用于进程下一次分配的物理内存总量
    top进程信息
    PID: 进程信息
    USER: YONGHU
    PR: 优先级
    NI: nice 值。负值表示高优先级,正值表示低优先级
    VIRT: 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
    RES 进程使用的、未被换出的物理内存大小,单位 kb
    SHR 共享内存大小,单位 kb
    S 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
    %CPU top 命令上次更新到现在的 CPU 时间占用百分比
    %MEM 进程使用的物理内存百分比
    TIME+ 进程使用的 CPU 时间总计,单位 1/100 秒
    COMMAND 命令名/命令行

free:
top的第四行第五行

ps -ef
java面试题/认证答辩 ---linux系统操作_第2张图片
UID:用户
PID : 进程id
PPID: 父进程id
C CPU使用百分比
STIME: 启动时间
TTY: 登入者的终端机位置
TIME: 进程使用掉的CPU时间
CMD: 下达的指令(带启动参数)

find 命令:

将当前目录及其子目录下所有文件后缀为 .c 的文件列出来:
 find . -name "*.c"
将当前目录及其子目录下所有最近 20 天内更新过的文件列出:
find . -ctime  20

grep命令

当前目录中,查找后缀有 file 字样的文件中包含 test 字符串的文件,并打印出该字符串的行。
grep test *file 
# 在 config.json文件中查找 含password的一行
grep 'password' config.json

关机

poweroff

你可能感兴趣的:(面试刷题,linux)