首页 > 系统相关 >Linux基础-01:Linux命令的基本格式

Linux基础-01:Linux命令的基本格式

时间:2024-04-22 17:00:10浏览次数:28  
标签:选项 01 命令 node01 ls Linux 格式 root

2.1.1 命令提示符

在CentOS 7操作系统中,Linux命令提示符就像是你与电脑交流的一个小标志,告诉你系统已经准备好接受你的指令了。
它通常会显示在你打开的终端窗口或控制台的最前面。
让我们来看一个示例:

[root@node01 ~]$

在这个示例中:

  • root:是当前登录的用户名。
  • @:分隔符号,没有特殊含义。
  • localhost:当前系统的简写主机名。
  • ~:表示当前所在的目录是你的主目录。
  • $:告诉你这是普通用户的提示符。
  • #:告诉你这是超级用户的提示符

这个提示符告诉你,你现在可以输入命令来告诉计算机你想要做什么了。
家目录是什么?
Linux系统是纯字符界面,用户登录后,要有一个初始登录的位置,这个初始登录位置就称为用户的家。

  • 超级用户的家目录:/root/
  • 普通用户的家目录:/home/用户名/

用户在自己的家目录中拥有完整权限,所以我们也建议操作实验可以放在家目录中进行

下面我们来切换一下用户所在目录,看看有什么效果:

[root@node01 ~]# cd /usr/local/
[root@node01 local]# 

仔细看,如果切换用户所在目录,那么命令提示符中的“~”会变成用户当前所在目录的最后一个目录(不显示完整的所在目录/usr/local/,只显示最后一个目录local)。

最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。
这是大佬写的, 7701页的BAT大佬写的刷题笔记,让我offer拿到手软

2.1.2 命令的基本格式

接下来看看Linux命令的基本格式:

[root@node01 ~]# 命令 [选项] [参数]

命令格式中的[]代表可选项,也就是有些命令可以不写选项或参数,也能执行

下面我们用Linux中最常见的ls命令来解释一下命令的格式

如果按照命令的分类,那么ls命令应该属于目录操作命令。

[root@node01 ~]# ls
anaconda-ks.cfg  etc  install.sh  local  src  usr
[root@node01 ~]# 

1、选项的作用

ls命令之后不加选项和参数也能执行,不过只能执行最基本的功能,即显示当前目录下的文件名

那么如果加入一个选项,会出现什么结果?
比如我们在ls 命令后面加上一个 -l 的选项:

[root@node01 ~]# ls -l
total 40
-rw-------. 1 root root  1217 Mar 14  2020 anaconda-ks.cfg
drwxr-xr-x  2 root root     6 Oct 25 22:01 etc
-rw-r--r--  1 root root 35515 Jan 19 14:15 install.sh
drwxr-xr-x  2 root root     6 Oct 25 21:31 local
drwxr-xr-x  3 root root    18 Oct 25 21:32 src
drwxr-xr-x  2 root root     6 Oct 25 21:31 usr
[root@node01 ~]# 

可以看到结果的显示内容明显增多了

“-l”是长格式(long list)的意思,也就是显示文件的详细信息。
可以看到选项的作用是调整命令功能。
如果没有选项,那么命令只能执行最基本的功能;
而一旦有选项,则可以显示更加丰富的数据。

Linux的选项又分为短格式选项(-l)和长格式选项(--all)。
短格式选项是英文的简写,一般用一个减号调用,例如:

[root@node01 ~]# ls -l

而长格式选项是英文完整单词,一般用两个减号调用,例如:

[root@node01 ~]# ls -all

一般情况下,短格式选项是长格式选项的缩写,也就是一个短格式选项会有对应的长格式选项。

当然也有例外,比如ls命令的短格式选项-l就没有对应的长格式选项。

所以具体的命令选项后面我们要学习的帮助命令来进行查询。

2、参数的作用

参数是命令的操作对象,一般文件、目录、用户和进程等可以作为参数被命令操作。
例如:

[root@node01 ~]# ls -l install.sh
-rw-r--r-- 1 root root 35515 Jan 19 14:15 install.sh

但是为什么一开始ls命令可以省略参数呢?

那是因为有默认参数

命令一般都需要加入参数,用于指定命令操作的对象是谁。
如果可以省略参数,则一般都有默认参数。例如:

[root@node01 ~]# ls
anaconda-ks.cfg  etc  install.sh  local  src  usr

这个ls命令后面没有指定参数,默认参数是当前所在位置,所以会显示当前目录下的文件名

本章总结

命令的选项用于调整命令功能,而命令的参数是这个命令的操作对象

最后说一句(求关注,求赞,你的鼓励是创作最大的动力)

最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。
这是大佬写的, 7701页的BAT大佬写的刷题笔记,让我offer拿到手软

本文,已收录于,我的技术网站 cxykk.com:程序员编程资料站,有大厂完整面经,工作技术,架构师成长之路,等经验分享

求一键三连:点赞、分享、收藏

点赞对我真的非常重要!在线求赞,加个关注我会非常感激!

标签:选项,01,命令,node01,ls,Linux,格式,root
From: https://www.cnblogs.com/jiang-xiao-bei/p/18150969

相关文章

  • Linux端口探测脚本
    #!/bin/bash#定义需要测试的主机和端口host="baidu.com"port="80"#设置循环测试的间隔时间(以秒为单位)interval=1#定义nc命令超时时间timeout_duration=1#定义保存结果的文件路径output_file="Sc4_port_test.txt"#循环测试端口连通性whiletrue;do#使......
  • linux下springboot项目nohup日志或tomcat日志切割处理方案
    https://juejin.cn/post/7081890486453010469通常情况下,我们的springboot项目部署到linux服务器中,通过nohupjava-jarxxx.jar&指令来进行后台运行我们的springboot项目。这种方式针对中小型项目来说,还是比较简单方便的。通过nohup运行springboot项目,默认日志输出到当前目......
  • Linux应用程序获取线程栈的信息
    一.参考网址1. Linux应用程序设计:用一种讨巧方式,来获取线程栈的使用信息2.chatGPT的输出二.代码实战1.适用于ARM的汇编代码1#define_GNU_SOURCE//没有此句话,则编译会出错23#include<stdio.h>4#include<string.h>5#include<pthread.h......
  • 新手大白话 [SWPU 2018]SimplePHP Phar反序列化
    今天再做个Phar反序列化巩固下。进入题目发现了查看文件与上传文件,与自己的IP。利用burp抓包进行查看,先尝试index.php,发现base.php,查看base.php发现flag所在文件,再查看file.php,发现function.phpclass.php点击查看代码class.php<?phpclassC1e4r{public$t......
  • 面试必备,Linux面试题和答案!
    ​作为测试开发,对于Linux相关知识,不管是面试还是工作,多多少少你还是得会点。再说了,现在行情极差,要求又高,linux也是面试重头戏,所以,今天给你分享Linux相关面试题和答案。题目1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示?切换目录用什么命令?2、怎......
  • 3568F-Linux系统启动卡制作及系统固化
     ......
  • Linux 替换cat
    mv/bin/cat /bin/cat_oln-s/usr/bin/coreutils/sbin/catnano /bin/cat#!/bin/bashfunctionCPUinfo{#在这里编写处理/proc/cpuinfo文件并输出结果的代码localcpuinfo_contentcpuinfo_content=$(</proc/cpuinfo)#将内容中的e660735d11e55937替换......
  • 20-Linux编程
    20.1编辑器的选择20.1.1Vim编辑器编辑和保存文件搜索字符串替换字符串:[range]s/pattern/string/[c,e,g,i]替换范围选项标志含义c每次替换前询问e不显示错误信息g替换一行中的所有匹配项(这个选项通常需要使用)i不区分大小写针对程序员的......
  • 记录真实项目中遇到的bug--010:支付截止bug
    T10:支付截止bug:1.优先级:T22.前提条件:已到截止时间,用户A未刷新页面3.预期结果:用户A点击支付宝,提示:支付已截止,并返回dashboard页面4.实际结果:用户A点击支付宝展示空白页5.缺陷跟踪:bug同步产品,告知先放着,只记录,不更改。6.总结:跟支付策略有关,无法修改原因:浏览器禁止用户在做异......
  • 在Linux中,文件系统是如何组织的?
    在Linux中,文件系统是一种层级结构,用来组织和存储文件的方式。其核心概念如下:目录结构:Linux文件系统采用的是树形层次结构,从单一的根目录/开始,所有的文件和目录都位于这一结构的不同分支下。根目录/是整个文件系统的起点,其中包含了多个标准目录,例如:/bin存储常用的基本......