linux使用教程(命令介绍、命令格式和命令的使用技巧)

news2024/11/15 15:34:52

一、命令的格式

1.1 打开终端的方式

ubuntu中的命令基本都是在终端执行的

打开终端的方式:

第一种方法:在ubuntu桌面中鼠标右键选择“打开终端”

第二种方法:使用快捷键ctrl + alt + t

1.2 终端提示符

    stu@qfedu:~$  对于这个提示符

  1. stu:表示当前登录的用户名。在Linux系统中,每个用户都有一个唯一的用户名,用于标识和区分不同的用户。
  2. qfedu:表示当前登录的主机名。主机名是用来标识网络上的计算机的,通常由一系列字母、数字和连字符组成。
  3. ~:表示当前所在的目录路径。在Linux中,每个用户都有一个家目录(Home Directory),用于存储个人文件和配置信息。~ 符号代表当前用户的家目录。
  4. $:表示当前的权限级别。在Linux中,权限分为普通用户权限和管理员权限。$ 符号表示当前用户为普通用户,只能执行一些基本的操作;而 # 符号则表示当前用户为管理员,可以执行高级的系统管理任务。

总结一下,stu@qfedu:~$ 这个提示符告诉我们,当前登录的用户名为 stu,主机名为 qfedu,所在的目录为用户 stu 的家目录,并且当前用户的权限级别为普通用户权限。

1.3 命令的格式

命令   选项   参数

注意:命令、选项和参数之间必须用空格隔开 

例如:

ls -l

 

 二、命令帮助信息

命令  ‐‐help

注意:并不是所有的命令都有帮助信息 pwd就没有 

pwd命令是Linux系统中用于显示当前工作目录的全路径的命令。

 使用help可以帮助你更好的理解使用该命令

三、man命令

man命令是linux提供的帮助手册,可以查询命令、函数或者特殊的文件

man是Linux提供的一个手册,这个手册有很多个章节(通过man man)

第一章中放的是 命令 的帮助信息

第二章中放的是系统调用(操作系统提供的函数 open)

第三章中放的是库函数(c库提供的函数 printf)的帮助信息

 

 用法

 man  章节   查找信息

  例如:
man 1 ls 或者 man ls
man 2 open

查询出来的手册

 四、命令常用的技巧

4.1 自动补全

输入命令的一部分,然后按tab键,就自动补全命令;

如果有多个相同开头的命令,多按一次tab键,他会将所有的以你输入开头的命令提示出来

例:ifconfig 输入 if  按两下tab键

输入ifc  按tab键

注意:目录或文件的名字 也可以自动补全

在当前目录下有个文件夹叫mydir, 

我要删除文件夹得话

rm  my  

然后按tab键就可以补全目录

4.2 历史命令

可以按 上下键 将以前输入的命令调出来,敲回车执行或者修改之后敲回车执行

4.3 重定向

  • 命令  > 目的文件 先清空原本文件内容,然后将命令的输出结果写入文件
  • 命令 >> 目的文件 以追加的方式将命令的输出结果写入文件

本来输出到屏幕上的数据,重定向输出 到了 目的文件中 

以追加的形式

4.4 管道 

一个程序的输出 作为另外一个程序的输入

管道操作符(|)用于将一个命令的输出作为另一个命令的输入。

  • ls ‐‐help  |  more 以每页的方式查看ls命令的帮助信息 
  • ls /etc | wc ‐w 统计根目录下的etc目录中的文件数

 ls --help | more:这个命令使用了管道操作符将ls --help的输出作为more命令的输入。ls --help命令用于显示ls命令的帮助信息,其输出可能很长,无法在一屏内显示完整。而more命令是一个分页器,它可以将输入的内容以每页的方式显示,并在每页结束时暂停,等待用户输入命令来继续显示下一页内容。

ls /etc | wc -w:这个命令也使用了管道操作符将ls /etc的输出作为wc -w命令的输入。ls /etc命令用于列出/etc目录下的文件和目录,其输出是每个文件或目录的名称,每个名称占一行。而wc -w命令用于统计输入中的单词数,这里的单词是指由空白字符(如空格、制表符等)分隔的字符串。因此,通过管道操作符将ls /etc的输出传递给wc -w命令,可以实现统计/etc目录中的文件数。 

 

下一篇我将详细的为大家介绍一些命令的使用,如果帮助到你的朋友请关注我哦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1678762.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

css画三角形

使用border div {border-top: 50px solid yellowgreen;border-bottom: 50px solid deeppink;border-left: 50px solid bisque;border-right: 50px solid chocolate; }如果想要单个的三角形,把其它三边的颜色设为transparent即可 使用 conic-gradient 绘制三角形 …

Mysql数据库二进制日志导致磁盘满了处理过程

数据库的二进制日志是数据库管理系统(DBMS)用来记录所有对数据库进行修改的操作的记录。这种日志对于数据库的备份、恢复、复制和审计等操作至关重要。 以MySQL数据库为例,二进制日志(Binary Log)记录了所有更改数据的…

无代码无国界:我们正在走向软件安全的狂野西部吗?

我们使用的几乎所有东西都是基于代码构建的,从汽车到智能冰箱再到门铃。在企业中,无数的应用程序保持设备、工作流程和操作的运行。因此,当早期的无代码开发平台于 2010 年推出时,承诺为公民开发人员提供更易于访问的应用程序开发…

QT状态机2-含终止状态的嵌套状态机

#include "MainWindow.h" #include "ui_MainWindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent)

有哪些好用的3dMax大神插件?

有哪些好用的3dMax大神插件? Mesh Insert 3DMAX网格插入插件Mesh Insert,在选择的面上安门窗、打螺丝、挖洞、插入眼耳口鼻及其它网格模型等可以分分钟搞定!它通过将面选择替换为库中的资源来加快建模过程。非常适合硬网格和有机建模&#xf…

NVM镜像源报错:Could not retrieve https://npm.taobao.org/mirrors/node/index.json.

NVM镜像源报错:Could not retrieve https://npm.taobao.org/mirrors/node/index.json. 淘宝前端node镜像源已更换 NVM安装教程:http://t.csdnimg.cn/dihmG 背景 笔者在安装版本切换工具NVM时,配置完镜像源后,在控制台输入&#x…

CSS 根据子元素选择父元素,并设置父元素的样式

场景举例&#xff1a;当子元素有增加了一个class时&#xff0c;需要影响其父元素的样式 可以使用":has"伪类来实现选择父元素的效果 <style>.parent:has(.child){background-color: #eee;}p{width:100px;border:1px solid #000;} </style> <body>…

C语言收尾 预处理相关知识

一. 预处理详解 1.1 预定义符号 FILE //进行编译的源文件LINE //文件当前的行号DATE //文件被编译的日期TIME //文件被编译的时间FUNCTION //文件当前所在的函数STDC //如果编译器遵循ANSI C标准&#xff0c;其值为1&#xff0c;否则未定义 这些预定义符号都是语言内置的 我们…

鸿蒙内核源码分析 (内存池管理) | 如何高效切割合并内存块

动态分配 系列篇将动态分配分成上下两篇&#xff0c;本篇为下篇&#xff0c;阅读之前建议翻看上篇。 鸿蒙内核源码分析(TLFS算法) 结合图表从理论视角说清楚 TLFS 算法鸿蒙内核源码分析(内存池管理) 结合源码说清楚鸿蒙内核动态内存池实现过程&#xff0c;个人认为这部分代码…

保研机试之【execve函数】

execve 参考&#xff1a;fork&#xff08;&#xff09;函数两次返回_fork是如何返回两次的-CSDN博客 setjmp/longjmp 还有E&#xff1a;

解决GitHub提交后不显示自己的头像 显示另一个没见过的账号?

问题说明 最近换了几台电脑开发项目&#xff0c;提交到github&#xff0c;看了下提交记录&#xff0c;怎么冒出来不是我的账号头像&#xff1f; 什么鬼i 原因分析 github是按照你注册时候填的邮箱来查找账号&#xff0c;并显示在提交记录上面的。如果账号找不到头像就出不来…

knife4j在线文档 测试框架

一、Knife4j介绍&#xff1a; 1.1.介绍&#xff1a; Knife4j是基于SpringBoot构建的一个文档生成工具&#xff0c;它可以让开发者为我们的应用生成在线API文档&#xff1b; 目的是可以更加方便的基于API文档进行测试。 生成的文档还可以导出&#xff0c;然后给到前端开发团队…

美国服务器托管的优势

很多企业会选择美国服务器托管&#xff0c;那么美国服务器托管有哪些优势&#xff0c;rak部落为您整理美国服务器托管的优势。 美国服务器托管的优势可能体现在以下几个方面&#xff1a; 高性能和稳定性&#xff1a;美国的数据中心和网络基础设施非常先进&#xff0c;能够提供高…

「Python绘图」绘制同心圆

python 绘制同心圆 一、预期结果 二、核心代码 import turtle print("开始绘制同心圆") # 创建Turtle对象 pen turtle.Turtle() pen.shape("turtle") # 移动画笔到居中位置 pen.pensize(2) #设置外花边的大小 # 设置填充颜色 pen.fillcolor("green&…

高通QCS6490开发(三):点亮板卡

QCS6490是高通公司针对高端物联网终端而优化的SoC&#xff0c;在性能和功耗上有最优的平衡。《高通QCS6490 AIoT应用开发》是介绍如何基于QCS6490平台完成AIIoT的应用开发的系列文章。 本期主要介绍介绍如何点亮FV01开发板。 以下步骤介绍如何点亮FV01开发板步骤 1、将12V/5A…

阿里巴巴发布最新财报,营收重回增长轨道

KlipC报道&#xff1a;5月14日&#xff0c;阿里巴巴集团发布2024财年及第四财季最新财报&#xff0c;财报显示第四财季收入2218.74亿元&#xff0c;同比增长7%&#xff0c;超出市场预期。2024财年收入同比增长8%&#xff0c;达9411.68亿元。 第四财季净利润244.2亿元人民币&am…

Java面试八股之LinkedHashMap和PriorityQueue的区别是什么

Java中LinkedHashMap和PriorityQueue的区别是什么 LinkedHashMap LinkedHashMap 是 HashMap 的一个子类&#xff0c;继承了 HashMap 的特性&#xff0c;并在此基础上添加了链表结构来维护元素的插入顺序。具体来说&#xff0c;LinkedHashMap 通过将每个条目&#xff08;entry…

C++ Primer 第五版 第十一章 关联容器

关联容器中的元素是按关键字来保存和访问的。 两个主要的关联容器类型是map和set。 一、使用关联容器 使用map 当从map中提取一个元素时&#xff0c;会得到一个pair类型的对象。pair是一个模板类型&#xff0c;保存两个名为first和second的&#xff08;公有&#xff09;数据成…

Vue3知识总结-4

Vue3知识总结-4 文章目录 Vue3知识总结-4插槽Slots渲染作用域默认内容具名插槽插槽中的数据传递具名插槽传递数据 组件声明周期声明周期示意图 组件生命周期的应用动态组件组件保持存活组件被卸载 异步组件依赖注入 插槽Slots 在某些场景中&#xff0c;可能想要为子组件传递一…

Hadoop Java API操作 及读取序列化文件(04-05-06)

针对于04-05-06班级整合。 1.创建java项目 2.修改pom.xml文件 添加依赖 <dependencies><dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-client</artifactId><version>3.1.4</version></dependenc…