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常用命令的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

Linux常用文件管理命令

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

C#常用代码片段备忘

常用python日期日志获取内容循环的代码片段