当前位置 主页 > 服务器问题 > Linux/apache问题 >

    工作中常用到的Linux命令总结

    栏目:Linux/apache问题 时间:2019-11-05 19:58

    在工作中多使用docker、kubernetes等开源工具。工作中基本都是基于Linux系统进行操作的。记录一下工作中常用到的Linux命令,每个命令搭配一定的参数使用会更加方便。这里只记录常用到的命令以及参数

    一. 系统工作命令

    1. echo命令

    echo命令用于在终端输出字符串或者变量提取后的值。格式为echo [字符串 | $变量]

    类似于java中的system.out.println

    [root@k8s-master ~]# echo "hello world"
    hello world
    [root@k8s-master ~]# str="hello world"
    [root@k8s-master ~]# echo $str
    hello world

    2. date命令

    用于显示及设置系统的时间,格式为 data [选项] [+指定格式]

    data常见的参数

    %t 跳格[tab 键] %H 小时(0~23) %I 小时(0~12) %M 分钟(0~59) %S 秒(0~59) %J 一年中的第几天
    [root@k8s-master ~]# date
    Thu Apr 11 13:42:20 CST 2019
    [root@k8s-master ~]# date "+%Y-%m-%d %H:%M:%S"
    2019-04-11 13:43:41
    [root@k8s-master ~]# date "+%j"
    101
    

    3. reboot重启命令

    reboot 命令用于重启系统,其格式为reboot。

    [root@k8s-master ~]# reboot

    4. poweroff命令

    poweroff 命令用于关闭系统,其格式为 poweroff

    [root@k8s-master ~]# poweroff

    5. wget命令

    wget命令在终端上下载网络文件,格式为 wget [参数] [下载地址]
    参数介绍

    -b 后台下载模式 -P 下载到指定的目录 -t 最大尝试次数 -c 断点续传 -p 下载页面内所有资源 -r 递归下载
    [root@k8s-master ~]# wget http://www.linuxprobe.com/docs/LinuxProbe.pdf

    6. ps命令

    ps命令用于查看系统中的进程状态,格式为[ps 参数]
    参数介绍

    -a 显示所有进程 -u 显示用户以及其他详细信息 -x 显示没有控制终端的进程
    [root@k8s-master ~]# ps aux

    7. top命令

    top命令是用于动态监测进程情况和系统负载等详细信息。top命令很强大,相当于linux中“强化版的windows的任务管理器”

    top - 10:41:34 up 12 days, 19:14, 2 users, load average: 1.00, 1.06, 0.92
    Tasks: 635 total,  2 running, 633 sleeping,  0 stopped,  0 zombie
    %Cpu(s): 4.6 us, 1.2 sy, 0.0 ni, 92.1 id, 1.7 wa, 0.0 hi, 0.1 si, 0.3 st
    KiB Mem : 16268340 total, 7407372 free, 4552160 used, 4308808 buff/cache
    KiB Swap:    0 total,    0 free,    0 used. 10456728 avail Mem 
    
     PID USER   PR NI  VIRT  RES  SHR S %CPU %MEM   TIME+ COMMAND                                                        
    32056 root   20  0 868460 790968 42808 S 25.2 4.9  1915:18 kube-apiserver 
    

    top命令前五行是系统整体统计信息。分别代表系统负载、进程情况、cpu、物理内存、虚拟内存使用情况。

    8. pidof命令

    pidof命令用于查询某个服务的pid值,格式:[pidof 参数 服务名称]

     [root@k8s-master ~]# pidof java
      27775

    9. kill 和killall命令

    kill命令是用于终止pid值的进程 格式[kill 参数 pid值],killall命令是终止某个特定服务的所有进程 [killall 参数 某个进程名称]。