zoukankan      html  css  js  c++  java
  • Shell命令

    一、man、passwd、su、echo、date、clear、df、du命令的用法

    1、 man

    使用man命令可以找到特定的联机帮助页,并提供简短的命令说明;

    一般语法格式为:image

    使用“:q”退出帮助页面。

    2、passwd

    出于系统安全考虑,Linux系统中的每一个帐号都必须同时具备用户名和密码。

    可以使用passwd命令,为已有账户重新修改用户口令,单独使用passwd命令,意为修改当前用户自己的口令。

    需要说明的是,超级用户root可以修改所有其他用户的口令,而普通用户只能修改自己的用户口令,如果确要修改超级用户或其他用户口令的话,需要具有超级用户的权限。

    passwd命令的一般语法格式为:image

    3、su

    su命令用于临时改变用户身份,具有其他用户的权限。普通用户可以使用su命令临时具有超级用户的权限;超级用户也可以使用普通用户身份完成一些操作。当需要放弃当前用户身份,可以使用exit命令切换回来。

    su命令的一般语法格式为:image

    选项“-c”表示执行一个命令后就结束;-m表示仍保留环境变量不变;-表示转换用户身份时,同时使用该用户的环境。

    单独使用su命令,默认为要转换为超级用户root。

    4、echo

    echo命令用于在标准输出——显示器上显示一段文字,一般起到提示作用。

    echo命令的一般语法格式为:image

    选项-n表示输出文字后不换行。提示信息字符串可以加引号,也可以不加。

    5、date

    date命令用于显示和设置系统日期和时间。

    date命令的一般语法格式为:image

    选项-s表示按照datestr日期显示格式设置日期;单独使用date命令,用于显示系统时钟中当前日期。

    时间的格式为:“hh:mm:ss”,日期格式为:“mm/dd/yy”。

    6、clear

    clear命令用于清除屏幕上的信息。清屏后,sell命令提示符移动到屏幕左上角。

    clear命令的一般语法格式为:image

    由于shell命令是逐行执行,执行结果也将随即显示。因此,用户在使用命令终端窗口时,终端窗口会很快就会被字符占满。clear可以帮助清理一下窗口中杂乱的字符显示。

    7、df

    df命令用于查看磁盘空间的使用情况。

    df命令的一般格式为:image

    其中,参数Filesystem表示物理文件系统。各选项的含义如下所示:

    image

    8、du

    du命令,列出目录和文件所使用的磁盘块数,每块占512个字节。

    常用参数:

    -a :仅列出空闲的文件数

    -h :列出磁盘的使用情况(KB)

    -s :列出总的空闲空间(KB)

    二、用户管理

    1、用户的属性

    用户名、口令、用户ID(UID)、用户主目录(HOME)、用户shell。

    2、/etc/passwd文件是系统能够识别的用户清单。用户登陆时,系统查询这个文件,确定用户的UID并验证用户口令:登陆名、经过加密的口令、UID、默认的GID、个人信息、主目录、登陆shell。

    3、/etc/group文件包含了UNIX组的名称和每个组中成员列表;每一行代表一个组,包括4个字段:组名、口令、GID、成员列表。

    4、adduser

    语法:adduser <username>

    例如:adduser newuser  添加用户名为newuser的新用户

    a、adduser配置文件

    /etc/adduser.conf

    FIRST_UID=1000

    LAST_UID=29999

    USERS_GID=100

    DHOME=/home

    DSHELL=/bin/bash

    SKEL=/etc/skel

    b、skel模版

    /etc/skel目录是被 /usr/sbin/useradd使用

    把想要新用户拥有的配置文件从/etc/skel目录拷贝,常用的文件:

    .bash_profile

    .bashrc

    .bash_logout

    dircolors

    .inputrc

    .vimrc

    c、添加新用户的过程

    系统

    编辑passwd和shadow文件,定义用户帐号

    设置一个初始口令

    创建用户主目录,用chown和chmod命令改变主目录的属主和属性

    为用户所进行的步骤

    将默认的启动文件复制到用户主目录中

    设置用户的邮件主目录并建立邮件别名

    5、deluser

    语法: deluser <username>

    使用方法: deluser --remove-home user1      删除用户user1的同时删除用户的工作目录

    6、addgroup

    语法: addgroup groupname

    使用方法: addgroup groupname

    7、delgroup

    语法: delgroup groupname

    使用方法: delgroup groupname1

    三、进程管理

    程序的一次执行就是一个进程

    1、ps 命令

    显示进程 (process) 的动态

    语法:ps [options]

    常见的参数:

    -A 列出所有的行程

    -w 显示加宽可以显示较多的资讯

    -au 显示较详细的资讯

    -aux 显示所有包含其他使用者的行程

    2、进程的状态标志

    D: 不可中断的静止

    R: 正在执行中

    S: 阻塞状态

    T: 暂停执行

    Z: 不存在但暂时无法消除

    <: 高优先级的进程

    N: 低优先级的进程

    L: 有内存分页分配并锁在内存中

    3、top命令

    监视进程

    通常会全屏显示,而且会随着进程状态的变化不断更新。

    整个系统的信息也会显示,为查找问题提供了便利。

    可以显示系统总共有多少CPU和内存资源以及负载平衡等信息。

    4、pstree命令

    将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以init这个基本进程为根,如果有指定使用者id, 则树状图会只显示该使用者所拥有的进程。

    参数:
    -a 显示该进程的完整指令及参数, 如果是被记忆体置换出去的进程则会加上括号
    -c 如果有重覆的进程名, 则分开列出

    5、kill命令

    使用kill命令终止进程
    kill  [-signal]  PID
    signal是信号,PID是进程号
    kill 命令向指定的进程发出一个信号signal,在默认的情况下,kill 命令向指定进程发出信号15,正常情况下,将杀死那些不捕捉或不忽略这个信号的进程

  • 相关阅读:
    struct{} //长篇更新
    channel //长篇更新
    切片 //长篇更新
    引用
    核心:数据篇
    ARM指令解析
    arm寄存器解析
    Java-Selenium,获取下拉框中的每个选项的值,并随机选择某个选项
    log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
    eclipse安装springsource-tool-suite遇到的问题及解决方案
  • 原文地址:https://www.cnblogs.com/sanwumanzi/p/10522912.html
Copyright © 2011-2022 走看看