What is a CLI?
CLI
是Command Line Interface
或Command Language Interpreter
(命令语言解释器)的缩写。Command Line
是操作电脑或系统最强大的方式之一。
在 Linux 中,CLI
是连接用户和系统的接口,用户可以在CLI
中键入命令以让系统运行。它很强大,但同样对错误也是零容忍的。How to find all files larger than 20M?
> find / -type f -size +20MB
Why do we use
sudo su -
and not justsudo su
?
sudo su -
切换用户后调用登录shell。登录shell会重置大多数环境变量,提供一个干净的基础( clean base)。
sudo su
只是切换用户,为普通shell提供与老用户几乎相同的环境。How to find files that have been modified on your system in the past 60 minutes?
> find / -mmin -60 -type f
当然,过去的时间可以自己设定,这个命令可以列出你在过去设定的时间内修改或创建的普通文件(f
参数代表normal file
,还有其他参数可选)的绝对路径。
What is an incremental backup(增量备份)?
增量备份是备份的一个类型,是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件。How is a user’s default group determined? How would you change it?
(用户的默认组是如何确定的?你会如何改变它?)
> useradd -m -g initial_group username
-g/--gid
定义用户初始登录组的组名或编号。如果指定,组名必须存在;如果提供了组号,则必须引用已经存在的组。如果没有指定,useradd的行为将取决于 /etc/login.defs 中包含的 USERGROUPS_ENAB 变量。默认行为 (USERGROUPS_ENAB yes) 是创建一个与用户名同名的组,其中 GID 等同于 UID。
- What are the default ports used for SMTP, FTP, DNS, DHCP and SSH protocols?
Service | Port |
---|---|
SMTP | 25 |
FTP | 传输文件是20,建立连接是21 |
DNS | 53 |
DHCP | 67/UDP for DHCP 服务器, 68/UDP for DHCP 客户端 |
SSH | 22 |