终端命令和命令行参数

前言

命令行命令行,当然就是敲命令的地方了,哈哈,就像看看某大片,黑客随随便便敲几行字母,命令,各式各样神奇的事情就会发生,当然,那是夸张,但是原理是一样的,这篇文章就是简单介绍命令行以及一些基本的命令参数

终端的两种模式

真正的终端:没有图形界面,只有黑底白字的全屏幕终端,只能通过键盘输入,也可以称为 Console(控制台)。

图形模式的终端:一般我们在 Ubuntu,Fedora 等 Linux 发行版下日常使用的就是这种终端。你可以配置终端的外观,用鼠标操作,也可以同时运行其它应用程序等等。

这里我们强烈推荐图形模式的终端,在ubuntu中打开一个图形模式的终端:
在这里插入图片描述
那一串 oscar@oscar-laptop:~$ 是什么意思呢?

1 oscar 当前用户的名字
2 这个 @ 就表示英语里的 at,是“在…里面;落户在…的;在其中”的意思。@ 前面是用户名,后面是所在的域;
oscar-laptop 这是当前电脑/主机的名字
3 : 冒号。这是分隔符,没有什么特别的涵义;
4 ~ 这是当前所在目录的名字,会随着用户进入不同目录而改变。~ 表示当前用户的家目录,有点类似 Windows 系统的“我的文档”这个目录;
5 $ 指示你所具有的权限的字符
	$:美元符号。表示普通用户,有权限的限制(比如不能修改重要的系统文件等)。
	#:井号。表示超级用户,也就是 root。表示你当前以 root 这个用户出现。root 拥有所有权限,是系统的大管家,想干什么就干什么。

如果想切换到root用户,通常我们用sudo su 命令进行切换
在这里插入图片描述
退出 root 身份模式,可以用 Ctrl + D 的组合键,或者你用 exit 命令。

终端命令和命令行参数

我们拿最简单的命令ls来举例:
ls 是 list 的缩写,list 是英语“列举,列出”的意思。所以 ls 命令用于列出当前目录下的文件和目录。
在这里插入图片描述

命令参数:

命令参数就是写在命令之后的一些补充选项。命令和参数之间有空格隔开。例如这样:
短参数(一个字母)短参数是以一个短横线开始

ls -a

输入之后回车,就会显示如下图信息:
在这里插入图片描述
这个参数中的 a 是英语 all 的缩写,表示“全部”。所以 ls -a 就是列出当前目录下所有文件,包括隐藏文件。

长参数(多个字母)长参数是以两个短横线开始的

ls --all

例如 ls -a 和 ls --all 是一个作用,都是列出当前目录下的所有文件,包括隐藏文件。

参数的值:
短参数赋值通常是下面的格式

command -p 10

长参数赋值通常是下面的格式

command --parameter=10

参考资料

原文参考以及图片来自 https://www.imooc.com/read/39/article/462 慕课网专栏

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值