linux常用命令
Posted rm580036
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用命令相关的知识,希望对你有一定的参考价值。
file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]
参数:
- -b 列出辨识结果时,不显示文件名称。
- -c 详细显示指令执行过程,便于排错或分析程序执行的情形。
- -f<名称文件> 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。
- -L 直接显示符号连接所指向的文件的类别。
- -m<魔法数字文件> 指定魔法数字文件。
- -v 显示版本信息。
- -z 尝试去解读压缩文件的内容。
- [文件或目录...] 要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。
显示文件类型:
显示文件类型,不显示文件名称
显示文件类型, 显示MIME类别
tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式>][目录...]
参数说明:
- -a 显示所有文件和目录。
- -A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。
- -C 在文件和目录清单加上色彩,便于区分各种类型。
- -d 显示目录名称而非内容。
- -D 列出文件或目录的更改时间。
- -f 在每个文件或目录之前,显示完整的相对路径名称。
- -F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。
- -g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
- -i 不以阶梯状列出文件或目录名称。
- -L level 限制目录显示层级。
- -l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
- -n 不在文件和目录清单加上色彩。
- -N 直接列出文件和目录名称,包括控制字符。
- -p 列出权限标示。
- -P<范本样式> 只显示符合范本样式的文件或目录名称。
- -q 用"?"号取代控制字符,列出文件和目录名称。
- -s 列出文件或目录大小。
- -t 用文件和目录的更改时间排序。
- -u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。
- -x 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。以树状图列出当前目录结构
以树状图列出当前目录结构
[root@ c7-42 ~]# tree . ├── anaconda-ks.cfg ├── easy-rsa │ ├── build │ │ ├── build-dist.sh │ │ └── Building.md │ ├── ChangeLog │ ├── COPYING.md │ ├── distro │ │ ├── README │ │ └── windows │ │ ├── bin │ │ │ ├── awk.exe │ │ │ ├── cat.exe │ │ │ ├── cp.exe │ │ │ ├── date.exe │ │ │ ├── diff.exe │ │ │ ├── easyrsa-shell-init.sh │ │ │ ├── grep.exe │ │ │ ├── ls.exe │ │ │ ├── md5sum.exe │ │ │ ├── mkdir.exe │ │ │ ├── mktemp.exe │ │ │ ├── mv.exe │ │ │ ├── printf.exe │ │ │ ├── rm.exe │ │ │ ├── sed.exe │ │ │ ├── sh.exe │ │ │ └── which.exe │ │ ├── EasyRSA-Start.bat │ │ ├── Licensing │ │ │ ├── LICENSE-OpenSSL.txt │ │ │ └── mksh-Win32.txt │ │ ├── README-OpenSSL.txt │ │ ├── README-Windows.txt │ │ ├── win32 │ │ │ ├── libcrypto-1_1.dll │ │ │ ├── libssl-1_1.dll │ │ │ ├── LICENSE │ │ │ ├── openssl.exe │ │ │ └── readme.txt │ │ └── win64 │ │ ├── libcrypto-1_1-x64.dll │ │ ├── libssl-1_1-x64.dll │ │ ├── LICENSE │ │ ├── openssl.exe │ │ └── readme.txt │ ├── doc │ │ ├── EasyRSA-Advanced.md │ │ ├── EasyRSA-Readme.md │ │ ├── EasyRSA-Upgrade-Notes.md │ │ ├── Hacking.md │ │ ├── Intro-To-PKI.md │ │ └── TODO │ ├── easyrsa3 │ │ ├── easyrsa │ │ ├── openssl-easyrsa.cnf │ │ ├── vars.example │ │ └── x509-types │ │ ├── ca │ │ ├── client │ │ ├── code-signing │ │ ├── COMMON │ │ ├── email │ │ ├── kdc │ │ ├── server │ │ └── serverClient │ ├── KNOWN_ISSUES │ ├── Licensing │ │ ├── gpl-2.0.txt │ │ └── mktemp.txt │ ├── op_test.orig │ ├── op_test.sh │ ├── README.md │ ├── README.quickstart.md │ ├── release-keys │ │ └── README.md │ ├── wop_test.bat │ └── wop_test.sh └── master.zip 13 directories, 66 files
useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>]
参数说明:
- -c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。
- -d<登入目录> 指定用户登入时的起始目录。
- -D 变更预设值.
- -e<有效期限> 指定帐号的有效期限。
- -f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。
- -g<群组> 指定用户所属的群组。
- -G<群组> 指定用户所属的附加群组。
- -m 自动建立用户的登入目录。
- -M 不要自动建立用户的登入目录。
- -n 取消建立以用户名称为名的群组.
- -r 建立系统帐号。
- -s<shell> 指定用户登入后所使用的shell。
- -u<uid> 指定用户ID。
添加一般用户
[root@ c7-42 ~]# useradd tt
创建一个系统用户
[root@ c7-42 ~]# useradd -r qq
为添加的用户指定相应的用户组
[root@ c7-42 ~]# useradd -g root ww
为新添加的用户指定home目录
[root@ c7-42 ~]# useradd -d /home/myd aa
建立用户且制定ID
[root@ c7-42 ~]# useradd kk -u 544
以上是关于linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章
markdown [Docker] Docker片段列表和命令#linux #docker #snippets
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段