kali下基础命令及参数详解

这里写目录标题

ls

-a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
-R 若目录下有文件,则以下之文件亦皆依序列出

cp

-a 是指archive的意思,也说是指复制所有的目录
-d 若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-f 强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i 若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-l 建立硬连接(hard link)的连接文件,而非复制文件本身
-p 与文件的属性一起复制,而非使用默认属性
-r 递归复制,用于目录的复制操作
-s 复制成符号连接文件(symbolic link),即“快捷方式”文件
-u 若目标文件比源文件旧,更新目标文件

rm

-f 强制删除
-i 交互模式,在删除前询问用户是否操作
-r 递归删除,常用在目录的删除

mv

-f force,强制直接移动而不询问
-i 若目标文件(destination)已经存在,就会询问是否覆盖
-u 若目标文件已经存在,且源文件比较新,才会更新

groupmod

-g <群组识别码>  修改gid为指定值
-o 允许使用重复的gid
-n <新组名>  修改组名为指定值

groupdel

-h –帮助显示此帮助消息并退出
-R –根目录CHROOT\u DIR目录CHROOT到
-P –prefix prefix \u DIR prefix目录,/etc/*文件所在的目录
-f –强制删除组,即使它是用户的主组

group

-g 指定新建工作组的 id;
-r 创建系统工作组,系统工作组的组ID小于 500;
-K 覆盖配置文件 “/ect/login.defs”;
-o 允许添加组 ID 号不唯一的工作组。
-f/–force 如果指定的组已经存在,此选项将失明了仅以成功状态退出。当与 -g 一起使用,并且指定的GID_MIN已经存在时,选择另一个唯一的GID(即-g关闭)

useradd

不加-n或者-g会创建以用户名为名的组

-b –base dir base\u dir base directory用于新帐户
-c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。
-d<登入目录> 指定用户登入时的起始目录
-D –默认打印或更改默认用户配置
-e<有效期限> 指定帐号的有效期限 日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f<缓冲天数> 指定在密码过期后多少天即关闭该帐号 如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.
-g<群组> 指定用户所属的群组,值可以使组名也可以是GID。用户组必须已经存在的,默认值为100,即users
-G<群组> 指定用户所属的附加群组。
-h –帮助显示此帮助消息并退出
-k –skel skel\u DIR使用此备用骨架目录
-K –key=VALUE override/etc/login.defs默认值
-l –no log init不将用户添加到lastlog故障日志数据库
-m 自动建立用户的登入目录
-M 不要自动建立用户的登入目录
-n 取消建立以用户名称为名的群组.
-N、 无用户组时取消建立以用户名称为名的群组.
-o –非唯一允许创建具有重复(非唯一)UID
-p –密码新帐户的加密密码
-r 建立系统帐号
-R –根目录CHROOT\u DIR目录CHROOT到
-P –prefix prefix \u DIR prefix目录,/etc/*文件所在的目录
-s 指定用户登入后所使用的shell, 默认值为/bin/bash。
-u 指定用户ID,如没-o,则该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499
-U –用户组创建与用户同名的组
-Z –selinux用户SEUSER为selinux用户映射使用特定SEUSER

passwd

d 删除密码,仅有系统管理者才能使用;
-f 强制执行;
-k 设置只有在密码过期失效后,方能更新;
-l 锁住密码;
-s 列出密码的相关信息,仅有系统管理者才能使用;
-u 解开已上锁的帐号
-e –使指定帐户的密码过期
-x –maximum=DAYS密码最长生存期
-n –minimum=DAYS最短密码生存期
-w –warning=DAYS用户收到密码前警告的天数
-i –inactive=DAYS当帐户禁用(仅根目录)
–stdin 从stdin读取新令牌

usermod

-a –append 把用户追加到某些组中,仅与-G选项一起使用
-c –comment 修改/etc/passwd文件第五段comment
-d –home 修改用户的家目录通常和-m选项一起使用
-e –expiredate 指定用户帐号禁用的日期,格式YY-MM-DD
-f –inactive 用户密码过期多少天后采用就禁用该帐号,0表示密码已过期就禁用帐号,-1表示禁用此功能,默认值是-1
-g –gid 修改用户的gid,改组一定存在
-G –groups 把用户追加到某些组中,仅与-a选项一起使用
-l –login 修改用户的登录名称
-L –lock 锁定用户的密码
-m –move-home 修改用户的家目录通常和-d选项一起使用
-s –shell 修改用户的shell
-u –uid 修改用户的uid,该uid必须唯一
-U –unlock 解锁用户的密码

userdel

-r 删除用户登入目录以及目录中所有文件。
-f 强制删除用户(甚至当用户已经登入 Linux 系统时此选项仍旧生效)
e 删除仍登录的用户或文件,即使不属于用户
-h –帮助显示此帮助消息并退出
-R –根目录CHROOT\u DIR目录CHROOT到
-P –prefix prefix \u DIR prefix目录,/etc/*文件所在的目录
-Z –selinux用户删除该用户的任何selinux用户映射
上一篇:NPM 安装包到指定的路径下


下一篇:Autoconf——安装