精华内容
下载资源
问答
  • linux命令passwd各个参数含义

    千次阅读 2019-07-31 09:36:07
    含义 -S 查询用户密码的状态,也就是 /etc/shadow 文件中此用户密码的内容。仅 root 用户可用 -l 暂时锁定用户,该选项会在 /etc/shadow 文件中指定用户的加密密码串前添加 “!”,使密码失效。仅 root 用户...

    [root@mylinux ~]#passwd [选项] 用户名

    选项含义
    -S查询用户密码的状态,也就是 /etc/shadow 文件中此用户密码的内容。仅 root 用户可用
    -l暂时锁定用户,该选项会在 /etc/shadow 文件中指定用户的加密密码串前添加 “!”,使密码失效。仅 root 用户可用
    -u解锁用户,和 -l 选项相对应,仅 root 用户可用
    –stdin可以将通过管道符输出的数据作为用户的密码。主要在批量添加用户时使用
    -n 天数设置该用户修改密码后,多长时间不能再次修改密码,也就是修改 /etc/shadow 文件中各行密码的第 4 个字段
    -x 天数设置该用户的密码有效期,对应 /etc/shadow 文件中各行密码的第 5 个字段
    -w 天数设置用户密码过期前的警告天数,对于 /etc/shadow 文件中各行密码的第 6 个字段
    -i 日期设置用户密码失效日期,对应 /etc/shadow 文件中各行密码的第 7 个字段
    展开全文
  • /proc/mtd 各个参数含义 -- linux内核

    万次阅读 2014-10-29 15:38:32
    其中size和erasesize的定义在linux/include/linux/mtd下mtd.h文件中的struct mtd_info结构体定义: struct mtd_info { u_char type; u_int32_t flags; u_int32_t size; // Total size of the MTD /...

    通过/proc虚拟文件系统读取MTD分区表:cat /proc/mtd

    mtd .name = raspi, .size = 0x00400000 (4M) .erasesize = 0x00010000 (64K) .numeraseregions = 0
    Creating 6 MTD partitions on "raspi":
    0x00000000-0x00400000 : "ALL"
    0x00000000-0x00030000 : "Bootloader"
    0x00030000-0x00040000 : "Config"
    0x00040000-0x00050000 : "Factory"
    0x00050000-0x00360000 : "Kernel"
    0x00360000-0x003b0000 : "DATA"

    通过这个结构体可知size是本mtd分区的最大字节数空间erasesize是本分区的最小擦除字节数空间(块大小,linux的flash是以块为擦除单位的) 。

    下面是别人的文章:

    具体由linux/drivers/mtd下的mtdcore.c文件中的mtd_read_proc函数来实现:

    static inline int mtd_proc_info (char *buf, int i)
    {
    struct mtd_info *this = mtd_table[i];

    if (!this)
    return 0;

    return sprintf(buf, "mtd%d: %8.8x %8.8x \"%s\"\n", i, this->size,
    this->erasesize, this->name);
    }


    static int mtd_read_proc (char *page, char **start, off_t off, int count,
    int *eof, void *data_unused)
    {
    int len, l, i;
    off_t begin = 0;

    mutex_lock(&mtd_table_mutex);

    len = sprintf(page, "dev: size erasesize name\n");
    for (i=0; i< MAX_MTD_DEVICES; i++) {

    l = mtd_proc_info(page + len, i);
    len += l;
    if (len+begin > off+count)
    goto done;
    if (len+begin < off) {
    begin += len;
    len = 0;
    }
    }

    *eof = 1;

    done:
    mutex_unlock(&mtd_table_mutex);
    if (off >= len+begin)
    return 0;
    *start = page + (off-begin);
    return ((count < begin+len-off) ? count : begin+len-off);
    }

    读出来的结果如下:
    dev: size erasesize name
    mtd0: 01000000 00020000 "boot"
    mtd1: 01000000 00020000 "setting"
    mtd2: 02000000 00020000 "rootfs"
    mtd3: 0be00000 00020000 "home"
    mtd4: 00200000 00020000 "storage"
    mtd5: 00040000 00010000 "u-boot"
    mtd6: 00040000 00010000 "others"

    其中size和erasesize的定义在linux/include/linux/mtd下mtd.h文件中的struct mtd_info结构体定义:
    struct mtd_info {
    u_char type;
    u_int32_t flags;
    u_int32_t size; // Total size of the MTD

    /* "Major" erase size for the device. users may take this
    * to be the only erase size available, or may use the more detailed
    * information below if they desire
    */
    u_int32_t erasesize;
    /* Minimal writable flash unit size. In case of NOR flash it is 1 (even
    * though individual bits can be cleared), in case of NAND flash it is
    * one NAND page (or half, or one-fourths of it), in case of ECC-ed NOR
    * it is of ECC block size, etc. It is illegal to have writesize = 0.
    * Any driver registering a struct mtd_info must ensure a writesize of
    * 1 or larger.
    */
    u_int32_t writesize;

    u_int32_t oobsize; // Amount of OOB data per block (e.g. 16)
    u_int32_t oobavail; // Available OOB bytes per block

    // Kernel-only stuff starts here.
    char *name;
    int index;

    /* ecc layout structure pointer - read only ! */
    struct nand_ecclayout *ecclayout;

    /* Data for variable erase regions. If numeraseregions is zero,
    * it means that the whole device has erasesize as given above.
    */
    int numeraseregions;
    struct mtd_erase_region_info *eraseregions;

    int (*erase) (struct mtd_info *mtd, struct erase_info *instr);

    /* This stuff for eXecute-In-Place */
    int (*point) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char **mtdbuf);

    /* We probably shouldn't allow XIP if the unpoint isn't a NULL */
    void (*unpoint) (struct mtd_info *mtd, u_char * addr, loff_t from, size_t len);


    int (*read) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf);
    int (*write) (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf);

    int (*read_oob) (struct mtd_info *mtd, loff_t from,
    struct mtd_oob_ops *ops);
    int (*write_oob) (struct mtd_info *mtd, loff_t to,
    struct mtd_oob_ops *ops);

    /*
    * Methods to access the protection register area, present in some
    * flash devices. The user data is one time programmable but the
    * factory data is read only.
    */
    int (*get_fact_prot_info) (struct mtd_info *mtd, struct otp_info *buf, size_t len);
    int (*read_fact_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf);
    int (*get_user_prot_info) (struct mtd_info *mtd, struct otp_info *buf, size_t len);
    int (*read_user_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf);
    int (*write_user_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf);
    int (*lock_user_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len);

    /* kvec-based read/write methods.
    NB: The 'count' parameter is the number of _vectors_, each of
    which contains an (ofs, len) tuple.
    */
    int (*writev) (struct mtd_info *mtd, const struct kvec *vecs, unsigned long count, loff_t to, size_t *retlen);

    /* Sync */
    void (*sync) (struct mtd_info *mtd);

    /* Chip-supported device locking */
    int (*lock) (struct mtd_info *mtd, loff_t ofs, size_t len);
    int (*unlock) (struct mtd_info *mtd, loff_t ofs, size_t len);

    /* Power Management functions */
    int (*suspend) (struct mtd_info *mtd);
    void (*resume) (struct mtd_info *mtd);

    /* Bad block management functions */
    int (*block_isbad) (struct mtd_info *mtd, loff_t ofs);
    int (*block_markbad) (struct mtd_info *mtd, loff_t ofs);

    struct notifier_block reboot_notifier; /* default mode before reboot */

    /* ECC status information */
    struct mtd_ecc_stats ecc_stats;
    /* Subpage shift (NAND) */
    int subpage_sft;

    void *priv;

    struct module *owner;
    int usecount;

    /* If the driver is something smart, like UBI, it may need to maintain
    * its own reference counting. The below functions are only for driver.
    * The driver may register its callbacks. These callbacks are not
    * supposed to be called by MTD users */
    int (*get_device) (struct mtd_info *mtd);
    void (*put_device) (struct mtd_info *mtd);
    }

    展开全文
  • 今天来详细说一下ls -l命令中的各个参数含义,见下图是博主列出的ls -al命令: 下面来说一说各个参数含义: 第一列是类型与权限,各个字母的含义如下: 第一个字符代表这个文件的类型(目录,文件或链接文件)...

    今天来详细说一下ls -l命令中的各个参数的含义,见下图是博主列出的ls -al命令:
    在这里插入图片描述
    下面来说一说各个参数的含义:

    第一列是类型与权限,各个字母的含义如下:
    第一个字符代表这个文件的类型(目录,文件或链接文件)

    若为[d]则是目录
    若为[-]则是文件
    若为[l]则表示链接文件
    若为[b]则表示为设备文件里面的可供存储的周边设备
    若为[c]则表示为设备文件里面的串行端口设备,如键盘鼠标

    接下来的字符中,以三个为一组,且均为[rwx]的三个参数的组合。其中r表示可读,w表示可写,x表示可执行,如果没有权限,则会显示减号[-]
    第一组为文件拥有者的具备的权限,第二组为加入此用户组的账号的权限,第三组为非本人且没有加入本用户组的其他账号的权限

    举个上图中的例子,第一行的drwx------
    我们将它分开看:第一个字母:d代表目录(若为-则代表文件),第2~4代表文件拥有者具有的权限,此处为rwx,即读写执行三种权限都具备;第5~7代表加入此用户组的账号的权限,此处为—,即没有权限;第8~10代表非本人且没有加入用户组的其他账号的权限,此处为—,即没有权限。
    我们再看第二行的权限:这个权限中我们可以看到,不论有什么权限,rwx这三个位置不会发生改变,如果没有这个权限,则用-来代替它。
    接下来我们来看第二列:第二列的数字为链接数,包括我们前面介绍过的硬链接和软链接
    第三列表示这个文件的拥有者。
    第四列表示这个文件的用户组。
    第五列表示这个文件的大小。
    第六列是这个文件的最近修改时间。
    第七列是这个文件的文件名。
    本文参考《鸟哥的Linux私房菜基础篇》,如有不足或者问题,还望大家斧正。

    展开全文
  • linux边学边记---各个参数含义

    千次阅读 2012-08-28 14:52:14
    为方便自己查阅,在此保存一下!

    为方便自己查阅,在此保存一下!



    展开全文
  • netstat命令各个参数说明如下:  -t : 指明显示TCP端口  -a : 显示所有socket(套接字),包括正在监听的(LISTEN)  -u : 指明显示UDP端口  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发...
  • Linux中top命令参数详解

    万次阅读 多人点赞 2019-07-31 19:28:22
    top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。 top的使用方式 top [-d number] | top [-bnp] 参数解释: -d:number代表秒数,表示top命令显示的页面...
  • 1. Linux下查看CPU和GPU使用情况 本文记录了如何在Linux系统(以Ubuntu 16.04为例)查看电脑的GPU和CPU使用情况,包括命令和查询得到的界面。更新于2018.10.18。 CPU使用情况查看 动态查看 打开终端,输入: top ...
  • 接着来看设置JVM的参数和各个参数含义。(摘自:http://blog.csdn.net/shenhonglei1234/article/details/54950663) 上图中,刻画了Java程序运行时的堆空间,可以简述成如下2条 1.JVM...
  • Redis info命令中各个参数含义

    千次阅读 2019-08-15 15:54:33
    Redis info命令中各个参数含义Info命令简介ServerClientsMemoryPersistenceStatsReplicationCPUKeyspace代码示例 Info命令简介 在使用Redis的过程中,可能会遇到很多问题,需要我们去诊断、去观察Redis的健康情况...
  • Nvidia smi命令的各个参数含义

    千次阅读 2018-04-26 10:21:18
    我常用这个命令判断哪几块GPU空闲,但是最近的GPU使用状态让我很困惑,于是把nvidia-smi命令显示的GPU使用表中各个内容的具体含义解释一下。这是服务器上特斯拉K80的信息。 上面的表格中: 第一栏的Fan:N/A是风扇...
  • linux输入ll命令各个字段的含义

    千次阅读 2018-10-24 09:13:31
    ls -l(这个参数是字母L的小写,不是数字1)  这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料 就要用到ls -l这个指令。例如我在某个目录下键入ls -l可能会显示如下信息 文件属性 文件硬链接...
  • rtsig_overflow_threshold只能运行在Linux 2.4.x内核下,在排空rtsig队列前nginx检查内核以确定队列是怎样被填满的。默认值为1/10,“rtsig_overflow_threshold 3”意为1/3。 use 语法:use [ kqueue | rtsig ...
  • Linux 里有/lib和/usr/lib各个目录含义

    千次阅读 2019-06-01 15:37:20
    以下是linux系统常见的重要目录以及各个目作用: / 根目录。 包含了几乎所的文件目录。相当于中央系统。进入的最简单方法是:cd /。 /boot 引导程序,内核等存放的目录。 这个目录,包括了在引导过程中所必需的文.....
  • 总结linux学习过程中遇到的细小知识点之Linux帮助文档中各个符号的含义: "{ }"的含义:{ }表示的是必选参数,{a|b}那a和b就必须要选一个,而且只能选一个 例:movi read {u-boot | kernel} {addr} 这个是uboot中...
  • main 函数的参数也叫做命令参数,顾名思义就是在linux或者windows的dos下面敲命令的时候就有用了。 argv指的是 char * argc[]的大小 char * argc[]是一个指针数组,里面存放的是char *类型的指针 argc[0]表示自身...
  • Linux MTD下获取Nand flash各个参数的过程的详细解析版本:v1.1Crifan Li摘要本文主要介绍了Nand Flash的一些背景知识和术语,然后详尽分析了Linux的MTD中的nand_base.c中的nand_get_flash_type函数每一步骤的功能...
  • Linux系统 /etc/fstab各个字段含义解释

    千次阅读 2010-05-14 17:43:00
     fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。对于大多数系统使用"defaults"就可以满足需要。其他常见的选项包括:  选项 含义  ro 以只读模式加载该文件...
  • Linux网卡设定网络参数各字段的含义

    千次阅读 2017-08-05 19:59:29
    打开网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0[root@linux ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 网络卡代号,必须要 ifcfg-eth0 相对应 BOOTPROTO=static <=
  • Linux命令ll输出后各个字段的含义

    千次阅读 2019-04-10 18:10:46
    ls-l(这个参数是字母L的小写,不是数字1)  这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls-l这个指令。例如我在某个目录下键入ls-l可能会显示如下信息  文件属性 文件数 拥有...
  • original url: ... 在top命令执行过程中一些交互命令: ...从使用角度来看,熟练的掌握这些...top命令行参数 -b 批处理模式(batch mode),可输出到管道、文件。默认情况下-b会一直输出,可以用-nN指定输出次数。
  • 下面是Linux MTD中,获取nand flash型号,各个参数,以及硬件特性的函数,其实也就是nand_get_flash_type,下面对其详细解析: 【看此文之前,一些有必要先解释的术语】1. Program(编程):此处的编程,不是写软件,...
  • Linux 内核参数 和 Oracle相关参数调整

    万次阅读 2009-10-14 12:23:00
    Linux 内核参数的大小和Oracle 有很大的关闭,比如ORA-27102的错误,就是因为内核参数的大小不当造成。具体参考Blog: Upon startup of Linux database get ORA-27102: out of memory Linux-X86_64 Error: 28: No ...
  • 刚才打开非linux系统文件的windows下的D盘(“软件”)时,看到它的上一级目录是“media”,之前脑子里就出现过...Linux根目录”/“下各个系统文件夹的含义和用途 /boot 该目录默认下存放的是Linux的启动文件和内
  • Top命令是Linux下常用的系统性能分析工具,能实时查看系统中各个进程资源占用情况。 top - 16:24:25 up 284 days, 4:59, 1 user, load average: 0.10, 0.05, 0.01 Tasks: 115 total, 1 running, 114 sleeping, 0 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 54,735
精华内容 21,894
关键字:

linux的各个参数含义

linux 订阅