一、认识命令行
2020-04-22 本文已影响0人
想当将军的小兵
参考课程:https://coding.imooc.com/class/386.html
本笔记使用的环境为virtualBox和centos7和gnome桌面,安装教程请自行百度,后面将不在复述。
登录进入桌面右键点击open terminal,进入命令行窗口
image.png在命令行中你会看到 [shenyu@localhost ~]$ 这样一串字符,那这个代表什么意思呢?
shenyu代表当前的用户名,localhost 是当前所在的域即系统主机名,~符号代表当前所在的文件路径(当前所在的是用户的home目录),$代表当前的用户权限。
命令行中表示权限的字符
$ 代表普通用户,有权限的限制。
# 表示超级用户,也就是root,root用户拥有所有权限。
一些常用的命令
- whoami 打印当前用户名
- hostname 打印当前主机名
- date 打印当前时间
- ls 列出当前所在路径的所有目录
命令的参数
参数是写在命令后面的一些补充选项,命令和参数之间空格隔开,格式为command parameters。
命令后面可以跟上多个参数,由空格隔开,参数可以包含数字、字母等,参数没有固定的格式,但是通常需要遵循一定的规范。
参数又分为短参数和长参数:
短参数(一个字母)
- 最常用的参数形式为:command -p
- 一次可以加好几个参数,用空格隔开:command -p -a -T -c
- 多个参数也可以合并在一起: command -paTc
- 字母的大小写有区别,通常同含义会不同
长参数(多个字母)
- 长参数是以两个短横线开始:command --parameter
- 多个参数无法合并,只能空格隔开:command --parameter1 --parameter2
- 长参数和短参数可以组合使用,用空格隔开
- 有时候同一个意义的参数分为短参数和长参数两种形式
参数赋值
- 短参数赋值:command -p 10
- 长参数赋值:command --parameter=10