来源:BV1hT411F7r7
- Linux系统中的各种命令和功能,大多是通过我们在命令行里敲出来的一行行命令来实现的
一条完整的Linux命令的语法
- 一条完整的命令=主命令command_选项options_参数arguments
- “ _ “对应的内容是空格,这里没有实际输入空格是为了避免误解
- 命令:对应你希望计算机执行的功能,比如”cd”移动到某个目录下
- 选项:执行方式,在这个命令下可以加入各种参数,比如”-a””-l”,可以加入的参数不止一个,也可以不显示任何东西,可以每个参数分开写作,也可以写在一起,比如”-al”
- 参数:对应的是这条命令的执行对象,或者说细节,比如一个目录”/Volumes”,参数也可以不输入
- 示例:;
- 示例2:
一些基础命令的简介
who命令
- who命令完全不需要输入选项和参数,这条命令的含义是让系统告诉我们这台机器上有哪些用户登陆过,登陆的终端是什么,以及什么时候登陆,登陆的IP等等
w命令
- w命令会返回的内容更多,比如上一次登陆的时间,登陆后空闲的时长,使用CPU的时长和调用的任务占用的CPU时间,以及各种具体的任务和进程等
- 分开打的who am i会显示我们这个帐号的who信息,而合起来打的”whoami”只会返回当前登陆的帐户名
uname命令
- uname命令会显示操作系统信息,加上-n参数会返回主机名,加上-i参数会返回硬件平台名(这里是CPU架构名)
- 在macOS中,uname参数的语法略有不同,有兴趣可以自己探索
- 在macOS 上,uname 命令不支持-i选项。这是因为不同的Unix-like系统(例如Linux和macOS)在uname命令支持的选项上有一些区别。在macOS中,uname的选项列表中并不包括-i,因此会出现illegal option错误
- macOS中uname命令的参数:
- -a:显示所有可用的系统信息
- -m:显示硬件架构名称(例如 x86_64)
- -n:显示主机名
- -p:显示处理器类型(在某些系统上可能不可用,macOS 返回 unknown)
- -r:显示内核版本
- -s:显示操作系统名称(在 macOS 上是 Darwin)
- -v:显示内核的版本信息
date命令:显示时间日期
cal命令:显示日历
clear命令:清理屏幕
su命令:切换帐户
- 接下来还要输入密码
- 如果你不知道这个帐户的密码,可以使用超级管理员前缀sudo,这个命令是superuser do的简写
- 接下来输入超级管理员帐户的密码就可以了
passwd命令:更改帐户密码
- 这条命令也可以使用超级管理员权限去运行
- 终止现在正在进行的命令:Ctrl+C
unseradd命令:添加新帐号
- 只有使用超级管理员帐号,才有运行这条命令的权限
- 之后可以使用passwd命令去添加密码