zoukankan      html  css  js  c++  java
  • linux常用命令及实例三:free、su、reboot、kill、shu

    名称:free

    功能说明:显示内存状态
    语  法: free [-bkmotV][-s <间隔秒数>
    补充说明:free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
    参  数:
     -b  以Byte为单位显示内存使用情况。 
     -k  以KB为单位显示内存使用情况。 
     -m  以MB为单位显示内存使用情况。 
     -o  不显示缓冲区调节列。 
     -s<间隔秒数>  持续观察内存使用状况。 
     -t  显示内存总和列。 
     -V  显示版本信息。

    名称:su
      使用权限:所有使用者
      使用方式:su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
      说明:变更为其他使用者的身份,除 root 外,需要键入该使用者的密码
      参数:
      -f 或 --fast 不必读启动档(如 csh.cshrc 等),仅用于 csh 或 tcsh
      -m -p 或 --preserve-environment 执行 su 时不改变环境变数
      -c command 或 --command=command 变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者
      -s shell 或 --shell=shell 指定要执行的 shell (bash csh tcsh 等),预设值为 /etc/passwd 内的该使用者(USER) shell
      --help 显示说明文件
      --version 显示版本资讯
      - -l 或 --login 这个参数加了之后,就好像是重新 login 为该使用者一样,大部份环境变数(HOME SHELL USER等等)都是以该使用者(USER)为主,并且工作目录也会改变,如果没有指定 USER ,内定是 root
      USER 欲变更的使用者帐号
      ARG 传入新的 shell 参数
      范例:
      su -c ls root 变更帐号为 root 并在执行 ls 指令后退出变回原使用者。
      su root -f 变更帐号为 root 并传入 -f 参数给新执行的 shell。
      su - clsung 变更帐号为 clsung 并改变工作目录至 clsung 的家目录(home dir)。

    名称:reboot
      使用权限:系统管理者
      使用方式:reboot [-n] [-w] [-d] [-f] [-i]
      说明:若系统的 runlevel 为 0 或 6 ,则重新开机,否则以 shutdown 指令(加上 -r 参数)来取代
      参数:
      -n : 在重开机前不做将记忆体资料写回硬盘的动作
      -w : 并不会真的重开机,只是把记录写到 /var/log/wtmp 档案里
      -d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d) -f : 强迫重开机,不呼叫 shutdown 这个指令
      -i : 在重开机之前先把所有网络相关的装置先停止
      范例:
      reboot 重开机。
      reboot -w 做个重开机的模拟(只有纪录并不会真的重开机)。

    名称:adduser
      使用权限:系统管理员
      使用方式:adduser [-c comment] [-d home_dir]
      [-e expire_date] [-f inactive_time]
      [-g initial_group] [-G group[,...]]
      [-m [-k skeleton_dir] | -M] [-p passwd]
      [-s shell] [-u uid [ -o]] [-n] [-r] loginid
      或 adduser -D [-g default_group] [-b default_home]
      [-f default_inactive]
      [-e default_expire_date]
      [-s default_shell]
      附注:adduser 与 useradd 指令为同一指令(经由符号连结 symbolic link)
      说明:新增使用者帐号或更新预设的使用者资料
      参数:
      -c comment 新使用者位于密码档(通常是 /etc/passwd)的注解资料
      -d home_dir 设定使用者的家目录为 home_dir ,预设值为预设的 home 后面加上使用者帐号 loginid
      -e expire_date 设定此帐号的使用期限(格式为 YYYY-MM-DD),预设值为永久有效
      -f inactive_time 范例:
      
       adduser是增加使用者.
      相对的,也有删除使用者的指令,userdel.
      语法:userdel [login ID]

    名称:kill
      使用权限:所有使用者
      使用方式:
      kill [ -s signal | -p ] [ -a ] pid ...
      kill -l [ signal ]
      说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号
      参数:
      -s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表著重跑, 砍掉, 结束; 详细的信号可以用 kill -l
      -p : 印出 pid , 并不送出信号
      -l (signal) : 列出所有可用的信号名称
      范例:
      将 pid 为 323 的行程砍掉 (kill) :
       kill -9 323
      将 pid 为 456 的行程重跑 (restart) :
       kill -HUP 456
    名称 : shutdown
      使用权限 : 系统管理者
      使用方式 : shutdown [-t seconds] [-rkhncfF] time [message]
      说明 : shutdown 可以用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机。
      参数 :
      -t seconds : 设定在几秒钟之后进行关机程序
      -k : 并不会真的关机,只是将警告讯息传送给所有只用者
      -r : 关机后重新开机
      -h : 关机后停机
      -n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机
      -c : 取消目前已经进行中的关机动作
      -f : 关机时,不做 fcsk 动作(检查 Linux 档系统)
      -F : 关机时,强迫进行 fsck 动作
      time : 设定关机的时间
      message : 传送给所有使用者的警告讯息

    名称:ps
      使用权限:所有使用者
      使用方式:ps [options] [--help]
      说明:显示瞬间行程 (process) 的动态
      参数:
      ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
      -A 列出所有的行程
      -w 显示加宽可以显示较多的资讯
      -au 显示较详细的资讯
      -aux 显示所有包含其他使用者的行程
       au(x) 输出格式 :
      USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
      USER: 行程拥有者
      PID: pid
      %CPU: 占用的 CPU 使用率
      %MEM: 占用的记忆体使用率
      VSZ: 占用的虚拟记忆体大小
      RSS: 占用的记忆体大小
      TTY: 终端的次要装置号码 (minor device number of tty)
      STAT: 该行程的状态:
       D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)
       R: 正在执行中
       S: 静止状态
       T: 暂停执行
       Z: 不存在但暂时无法消除
       W: 没有足够的记忆体分页可分配
       <: 高优先序的行程
       N: 低优先序的行程
       L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
      START: 行程开始时间
      TIME: 执行的时间
      COMMAND:所执行的指令
      范例:
       ps
       PID TTY TIME CMD
       2791 ttyp0 00:00:00 tcsh
       3092 ttyp0 00:00:00 ps
       % ps -A
       PID TTY TIME CMD
       1 ? 00:00:03 init
       2 ? 00:00:00 kflushd
       3 ? 00:00:00 kpiod
       4 ? 00:00:00 kswapd
       5 ? 00:00:00 mdrecoveryd
      .......
       % ps -aux
      USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
      root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]
      root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]
      root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]
      root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]

  • 相关阅读:
    oracle ebs应用产品安全性-交叉验证规则
    ORA-04021 timeout occurred while waiting to lock object
    ORA-04021:timeout occurred while waiting to lock object
    ebs双节点webservice部署问题
    ebs如何将客户化的PL/SQL程序发布到webservice
    adcfgclone.pl appsTier报错Unable to locate 'linkxlC' utility in path
    CS231n 作业1 SVM+softmax+两层神经网络
    ReVision: Automated Classification, Analysisand Redesign of Chart Images
    No.1 Extracting and Retargeting Color Mappings from Bitmap Images of Visualizations
    HankerRank刷题第四天(排序类型)Quicksort In-Place
  • 原文地址:https://www.cnblogs.com/jackrex/p/3001427.html
Copyright © 2011-2022 走看看