Linux初始——基础指令篇

Linux常用指令

  • pwd
  • ls
  • cd
  • touch
  • mkdir
  • rm
  • man
  • cp
  • mv
  • cat
  • more
  • less
  • which
  • whereis
  • alias
  • grep
  • file
  • zip/unzip 指令
  • rzsz
  • tar

pwd

在xshell中输入pwd并回车,将输出当前用户所存在的目录位置在这里插入图片描述
可看到当前用户是在/home/hhw这个目录下

ls

在xshell中输入ls会显示当前目录所包含的文件在这里插入图片描述
其中ls命令含有多种分支,例如ls -a,ls -l(可简写为ll),其中ls -a会显示出当前目录的所有文件包括隐藏文件在这里插入图片描述
而ls -l会显示当前目录文件的详细属性在这里插入图片描述

也可以将多种分支一起使用,例如ls -al,会显示所有文件的详细属性
在这里插入图片描述

cd

cd命令是移动到指定目录下,例如cd ~就是移动到家目录的当前用户下,cd …就是移动到上层目录

touch

touch 是新建一个文件,例如touch test在这里插入图片描述
就会新建一个test文件。

mkdir

mkdir全称为make director,即创建一个文件夹,区分文件夹与文件。

rm

rm即remove为删除的意思,例如rm test就会删除test这个文件,但如果是文件夹,需要rm -r,意思为递归删除,这样才能把这个文件夹的所有文件给删除掉。如果rm -f即为删除时即使文件属性为只读(即写保护),亦直接删除,f为force,意味强制删除。

man

man是一个手册可以查询Linux下的各种命令参数,可以直接加上命令在这里插入图片描述
在这里插入图片描述
也可以加上页码,man手册有9章
• 1 是普通的命令
• 2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
• 3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
• 4 略
• 5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
• 6 是给游戏留的,由各个游戏自己定义
• 7 是附件还有一些变量,比如像environ这种全局变量在这里就有说明
• 8 是系统管理用的命令,这些命令只能由root使用,如ifconfig
• 9 略

cp

cp即为copy,是复制文件的意思,cp 源文件/目录 [选项] 指定文件/目录,如果是复制整个目录,加上-r,与上述的rm一样。

mv

mv即为move,用来移动文件或者给文件改名mv [选项] 源文件或目录 目标文件或目录,如果第二个参数是文件的话,就是给源文件进行改名,当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

cat

查看目标文件的内容
• -b 对非空输出行编号
• -n 对输出的所有行编号
• -s 不输出多行空行

more

功能与cat类似
• -n 指定输出行数
• q 退出more

less

less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。
• -i 忽略搜索时的大小写
• -N 显示每行的行号
• /字符串:向下搜索“字符串”的功能
• ?字符串:向上搜索“字符串”的功能
• n:重复前一个搜索(与 / 或 ? 有关)
• N:反向重复前一个搜索(与 / 或 ? 有关)
• q:quit

which

搜索系统指定的命令
在这里插入图片描述

whereis

用于找到程序的源、二进制文件或手册在这里插入图片描述

alias

设置命令的别名

grep

grep [选项] 搜寻字符串 文件,在文件中搜索字符串,将找到的行打印出来
• -i :忽略大小写的不同,所以大小写视为相同
• -n :顺便输出行号
• -v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行

file

辨识文件类型。
file [选项] 文件或目录…

zip/unzip 指令

zip 压缩文件.zip 目录或文件,将目录或文件压缩成zip格式
将test2目录压缩: zip test2.zip test2/*
解压到tmp目录: unzip test2.zip -d /tmp

rzsz

rzsz是用于Windows与Linux之间通过Xshell互相传输的指令,rz是将Windows的文件传输到Linux里,sz是将Linux文件传输到Windows里,在下载rzsz后,就可以直接将Windows的文件拖拽到Linux中

tar

tar czf test.tgz test是最常用的,c是建立一个压缩文件,z的意思是打包同时进行压缩,f表示后面跟打包压缩后的文件名,tgz是tar.gz的简称,如果是解压,就把c换成x,即tar xzf test.tgz。如果想要解压到指定目录下,tar xzf test.tgz -C del就会将其解压到del目录下

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

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

相关文章

Vue-24-利用Vue3的element-plus库实现树形结构数据展示

文章目录 1 项目启动 1.1 创建和启动项目(vite+vue) 1.2 清理不需要的代码 1.3 下载必备的依赖(element-plus) 1.4 完整引入并注册(main.sj) 1.5 设置@别名(vite.config.js) 2 el-tree树形控件 2.1 TreeComponents.vue 2.1.1 模板部分 2.1.2 类型定义(Tree) 2.1.3 树形数据(dat…

Kubernetes 部署与发布完全指南:从 Pod 到高级发布策略

引言:告别手动,拥抱声明式 在传统的部署流程中,我们常常需要手动执行一系列命令:SSH 到服务器、拉取新代码、编译、重启服务、检查日志、处理错误…这个过程不仅繁琐低效,而且极易出错,难以保证环境的一致性。 Kubernetes 彻底改变了这一切。它通过一种 “声明式” 的模…

支持向量机核心知识总结

一、核心基础概念核心目标:在样本空间中找到划分超平面,将不同类别样本分开,且该超平面对训练样本局部扰动的 “容忍性” 最优(即抗干扰能力强)。超平面定义超平面是 n 维空间中的 n-1 维子空间,是 SVM 分类…

Spark学习记录

1、Spark基础介绍 1.1、Spark基础概念 Spark是一种基于内存的快速、通用、可扩展的大数据分析计算引擎 1.2、Spark运行架构 运行过程: Driver 执行用户程序(Application)的main()方法并创建 SparkContext,与 Cluster Manager 建…

二进制方式安装部署 Logstash

背景说明 Logstash 是一个开源的数据收集和处理引擎,是 Elastic Stack 的重要组件之一。在本方案中,我们使用 Logstash 作为 Kubernetes 集群日志收集的关键组件,主要用于: 从 Kafka 消费各服务的日志数据对日志数据进行过滤和转…

如何用 Kotlin 在 Android 手机开发一个计算器

使用 Kotlin 开发 Android 计算器1. 创建新项目 打开 Android Studio,选择新建项目,模板选择 "Empty Activity",语言选择 Kotlin,确保最低 API 级别为 21 或更高。2. 设计用户界面 在 res/layout/activity_main.xml 中定…

【Hadoop】Zookeeper、HBase、Sqoop

Zookeeper概述Zookeeper可以监视HDFS系统的name node和data node,HBase也极度依赖zookeeper,因为zookeeper维护了HBase的源数据以及监控所有region server的健康状态,如果region server宕机会通知master 。它也可以避免脑裂(只有一…

MLIR - Linalg

简介 Linalg是MLIR中的HHO(High-level Hierarchical Optimization)中的核心方言,设计用于支持如下的核心Transformation: Progressive Buffer Allocation.Parametric Tiling.Promotion to Temporary Buffer in Fast Memory.Tile…

SQL相关知识 CTF SQL注入做题方法总结

SQL MySQL基础 MySQL基本操作 1.查询本地所有数据库: show databases; 2.使用数据库:use 数据库名; 3.查看当前使用的数据库名:select database(); 4.查看当前使用的数据库的所有表:show tables; 5.查看数据库版本:sel…

魔方的使用

三阶魔方入门玩法教程 【简单实用11个公式】三阶魔方分步还原公式图解 【初级篇】三阶魔方入门教程 1、底棱归位(底十字对中层) 先顶黄白十字,旋转对齐中层后,R’2翻到底层 2、底角归位 上右-前-》右下 :URU’R’…

新手友好!剪映:开启你的视频剪辑之旅!(国际版)

一.软件介绍 剪映(CapCut)是一款由​​抖音旗下深圳市脸萌科技有限公司​​开发的全功能视频编辑软件,自2019年5月上线以来,因其简单易用且功能强大,受到了大量用户的喜爱。 1.功能和作用: 功能类别主要…

使用AI大模型Seed1.5-VL精准识别开车接打电话等交通违法行为

原文链接 本案例根据用户上传的电子警察或道路卡口抓拍的图片,使用豆包全新视觉深度思考模型Doubao-1.5-thinking-vision-pro,精准识别车牌号码、车牌颜色、车身颜色、车辆品牌等车辆信息,同时通过算法精确识别开车打电话、未系安全带等交通违法行为,具有极强的实用价值。…

骑行商城怎么开发

随着骑行运动普及与数字化消费升级,“骑行中控数据变现积分商城”模式成为新趋势。以下从核心步骤、关键要点、风险规避三方面,详解如何搭建该类型小程序。一、明确核心架构与需求定位在开发前需确定小程序的核心逻辑与目标用户,避免功能冗余…

揭秘表格推理的“思维革命”:RoT模型介绍

–– RoT: Enhancing Table Reasoning with Iterative Row-Wise Traversals今天,我想和大家探讨一个我们每天都会遇到,却可能从未深思过其背后奥秘的事物——表格。从公司的财务报表、医疗数据,到体育赛事统计,表格无处不在&#…

【C++】AVL树(详解)

文章目录 上文链接一、什么是 AVL 树二、AVL 树的实现1. 引入平衡因子2. 整体结构3. AVL 树中的插入操作(1) 插入节点(2) 更新平衡因子更新规则停止更新条件 4. 旋转(1) 旋转的目的(2) 右单旋(3) 左单旋(4) 左右双旋(5) 右左双旋 5. AVL 树的查找与删除6. AVL 树的平衡检测 三、…

shell编程-核心变量知识

文章目录shell简介如何学好shell初识shell什么是shell执行shell脚本常用的三种方式shell变量变量相关的配置文件变量的定义shell核心位置变量shell简介 为什么学习shell,shell的作用 面试题:给你一台主机你的操作流程是什么? 1.自动化安装操…

微电网调度(风、光、储能、电网交互)(MatlabPython代码实现)

赠读者:正在埋头科研的你,或许有时你会困惑于 “投入” 与 “回报” 的时差,会疲惫于 “未知” 与 “确定” 的博弈,但请记得:那些看似 “无用” 的试错,都是在为突破搭建阶梯;那些独自深耕的日…

CentOS 7 环境下安装 JDK 1.8 及解决 wget 命令缺失问题

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] 📱个人微信&a…

psql介绍(PostgreSQL命令行工具)(pgAdmin内置、DBeaver、Azure Data Studio)数据库命令行工具

文章目录**1. psql 的核心功能**- **交互式操作**:通过命令行直接与 PostgreSQL 服务器交互,执行 SQL 查询和管理命令。- **元命令支持**:提供以 \ 开头的特殊命令(如 \l、\d、\connect),用于管理数据库对象…

设计模式9-责任链模式

定义 Chain of Responsibility Pattern:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链, 并沿着这条链传递该请求,直到有对象处理它为止。 优势 解耦请求发送者与接收者&#…