Linux——基础命令1

news2025/2/8 3:04:35

$:普通用户

#:超级用户

cd  切换目录

        cd 目录 (进入目录)

        cd ../ (返回上一级目录)

        cd ~ (切换到当前用户的家目录)

        cd - (返回上次目录)

pwd  输出当前目录路径

ls  打印当前目录下的文件和文件夹

        隐藏文件:文件名以 . 开头的文件

        a:所有文件,包括隐藏文件;l:以列表的形式显示;h:文件大小以更人性化的方式展示

        ls (查看当前目录下所有的文件,不包括隐藏文件)

        ls -a (查看当前目录下所有的文件,包括隐藏文件)

        ls -a -l (以列表的形式显示当前目录下的所有文件,包括隐藏文件)或者  ls -al

        ls -l -h (以列表的形式显示当前目录下所有的文件及其文件大小,不包括隐藏文件)或者  ls -lh

        ls -a -l -h (以列表的形式显示当前目录下的所有文件及其文件大小,包括隐藏文件)或者  ls -alh

        ls -a -l -h 目录路径 (指定目录)

        ls / (参数/常常修饰路径,指查看/根路径下的文件信息)

tab  自动补全

        按Tab键自动补全

history  查看历史命令 

--help  查看命令帮助文档

        ls --help

man  帮助信息(查看命令、库函数、系统调用等)

        按q可以退出查看

        man是linux提供的一个手册,这个手册有很多个章节

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

        eg:man ls (省略章节数,默认是第1章节)

                man 1 ls (从第一章节中查找ls命令的帮助信息,与ls --help相似)

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

        eg:man 2 open (从第二章节中查找open函数的帮助信息)

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

        eg:man 3 printf (从第三章节中查找printf函数的帮助信息)

touch  创建文件,不能编辑文件

        touch a.txt (在当前目录下创建文件)

        touch hhhh/a.txt (在指定目录下创建文件,前提是指定目录必须存在)

mkdir  创建文件夹 

        mkdir 目录 (创建目录)

        mkdir cc/bb/hh -p (创建多级目录时,如果目录不存在,需要添加-p)

rm  删除文件或目录

        格式:rm 目录 -r(删除目录一定要加上-r)

                   rm 文件名  (删除文件)

                   rm 文件名 -f (强制删除文件)

        rm *.doc (删除所有的.doc文件(*为通配符))

        sudo rm /* -rf (不要尝试!!!)(会把根目录下的文件全部强制删除,删除之后要重新创建Linux虚拟机)

chmod  修改权限

        权限:4--r---可读;2--w--可写;1--x--可执行 

        eg:chmod 444 a.txt (修改文件的权限)

echo  在终端上输出字符串 

cat  查看文件信息 

        cat a.txt (查看当前文件的所有内容)

        head -5 a.txt  (查看前5行)

        tail -5 a.txt (查看后5行)

clear 清屏 快捷键:Ctrl+ l

>  重定向       

        ls > a.txt (将ls显示的结果输出到文件中,会覆盖掉文件原有的内容)

        echo "hello word" > a.txt (将"hello word"字符串输出(覆盖)到b.txt文件中)

>>  追加重定向 

        echo "welcom to beijing" >> a.txt(将字符串追加到a.txt文件末尾)

ps  显示当前系统中运行的进程状态

        类似于 Windows 的任务管理器,它可以显示进程的详细信息,如进程ID、CPU使用率、内存使用率等 

        -A:列出所有进程

        -w:显示加宽格式,可以显示更多信息

        -au:显示详细信息

        -aux:显示所有进程,包括其他用户的进程

 grep  在制定文件中查找指定内容 

        (1)在终端中查找指定字符串

        eg:grep h

        退出:Ctrl+c

 

        (2)在指定文件中查找指定内容

        grep 查找信息 文件名 -n (-n:显示行号)

        在某个路径及其子目录下所有的文件中查找字符串,需要加-R

        不加-R只能在当前目录下的所有文件中查找指定字符串

        (3)配合管道使用 

|  管道  

        一个程序的输出作为另一个程序的输入,一般会配合grep指令使用

        ps -A | grep ssh (从ps -A的结果中,使用grep命令查找字符串ssh)

sudo 让普通管理员拥有与超级管理员同等的权限

        su root (切换超级管理员,后面会让输入密码或者直接su,默认切换到超级用户)

        su lm (切换到普通管理员)

        由权限高向权限低切换,不需要输入密码,反之需要输入密码

tree  树状显示目录结构 

        如果不能使用tree命令,需要安装tree命令:sudo apt-get install tree

        tree      (树型显示当前目录)

        tree /目录  (指定目录)

        tree -L 2 显示2层)

cp  拷贝文件(夹)

        cp 文件1 文件2        (将文件1备份成文件2)

        cp 文件 目的目录      (将文件拷贝到目的目录)

        cp 目录 目的目录 -r  (把目录拷贝到目的目录,要加-r)

 mv  移动(或剪切)文件或目录

        mv 源文件 目的目录 (将源文件移动到目的目录中)

        mv 源目录 目的目录 (将源目录移动到目的目录中(注意别重名);如果没有目的目录,相当于文件夹重命名)

        mv 源文件 目的文件 (相当于文件重命名)

In  链接文件(重要面试题)

        (1)软链接 相当于快捷方式

        格式:In 源文件名字 链接文件名字 -s (s:soft)

        源文件和链接文件内容实时同步,链接文件等价于源文件的快捷方式

        如果删除源文件,链接文件将无效

        (2)硬链接

        格式:ln 源文件名字 链接文件名字

        源文件和链接文件内容实时同步,链接文件是一个普通的独立文件

        如果删除源文件,链接文件不受影响

        修改源文件,链接文件跟着改变;修改链接文件,源文件跟着改变

tar  打包、压缩和解压文件 

        打包和压缩的区别:

                打包:将多文件封装在一起

                压缩:将多文件封装在一起,通过特定的算法,将冗余的数据进行删除

        tar默认是打包命令,如果想使用tar进行压缩,必须加选项

        (1)gzip格式

        ①压缩:

        格式:tar zcvf 压缩包包名 文件1 文件2 文件3......

        zcvf解释:z:gzip代表格式,c:create指创建,v:代表进度,f:file代表文件,f必须在最后,其他3个顺序可以打乱

        ②解压:

        格式:tar zxvf 压缩包名称(将压缩包解压到当前目录中)

                   tar zxvf 压缩包名称 -C 目的目录 (将压缩包解压到指定目录中)

        eg:tar zxvf test1.tar.gz -C ./cc

        (2)bz2格式

        ①压缩:

        格式:tar jcvf 压缩包名称 文件1 文件2 ......

        ②解压:

        格式:tar jxvf 压缩包名称

                   tar jxvf 压缩包名称 -C 目的目录 (解压到指定目录)

        (3)暴力解压:

        格式:tar xvf 压缩包

                   tar xvf 压缩包名称 -C 目的目录 (解压到指定目录)

wc  统计文件中的各项数值(行、单词数、字节数)

        wc:word count

        格式:wc -lcw 文档路径 (-l : line 行数;-w : word 单词数;-c : byte 字节数)

时间日期类指令

(1)date:显示当前时间,用法如下:

        date           (功能描述:显示当前时间)

        date +%Y (功能描述:显示当前年份)

        date +%m (功能描述:显示当前月份)

        date +%d (功能描述:显示当前是哪一天)

        date +%w (功能描述:显示当前是星期几)

        date +%H (功能描述:显示当前是哪一时)

        date +%M (功能描述:显示当前是哪一分)

        date +%S (功能描述:显示当前是哪一秒)

        date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒)

(2)cal:查看日历,用法如下:

        cal (显示当月的日历)

        cal 2025 (显示2025年的日历)

问题:如果键盘输不进去,按Ctrl+q 

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

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

相关文章

OSPF基础(1):工作过程、状态机、更新

OSPF基础 1、技术背景(与RIP密不可分,因为RIP中存在的问题) RIP中存在最大跳数为15的限制,不能适应大规模组网周期性发送全部路由信息,占用大量的带宽资源以路由收敛速度慢以跳数作为度量值存在路由环路可能性每隔30秒…

【目标检测】模型验证:K-Fold 交叉验证

K-Fold 交叉验证 1、引言1.1 K 折交叉验证概述 2、配置2.1 数据集2.2 安装包 3、 实战3.1 生成物体检测数据集的特征向量3.2 K 折数据集拆分3.3 保存记录3.4 使用 K 折数据分割训练YOLO 4、总结 1、引言 我们将利用YOLO 检测格式和关键的Python 库(如 sklearn、pan…

Unity 2D实战小游戏开发跳跳鸟 - 计分逻辑开发

上文对障碍物的碰撞逻辑进行了开发,接下来就是进行跳跳鸟成功穿越过障碍物进行计分的逻辑开发,同时将对应的分数以UI的形式显示告诉玩家。 计分逻辑 在跳跳鸟通过障碍物的一瞬间就进行一次计分,计分后会同步更新分数的UI显示来告知玩家当前获得的分数。 首先我们创建一个用…

京准:NTP卫星时钟服务器对于DeepSeek安全的重要性

京准:NTP卫星时钟服务器对于DeepSeek安全的重要性 京准:NTP卫星时钟服务器对于DeepSeek安全的重要性 在网络安全领域,分布式拒绝服务(DDoS)攻击一直是企业和网络服务商面临的重大威胁之一。随着攻击技术的不断演化…

Android学习20 -- 手搓App2(Gradle)

1 前言 昨天写了一个完全手搓的:Android学习19 -- 手搓App-CSDN博客 后面谷歌说不要用aapt,d8这些来搞。其实不想弄Gradle的,不过想着既然开始了,就多看一些。之前写过一篇Gradle,不过是最简单的编译,不涉…

车型检测7种YOLOV8

车型检测7种YOLOV8,采用YOLOV8NANO训练,得到PT模型,转换成ONNX,然后OPENCV的DNN调用,支持C,python,android开发 车型检测7种YOLOV8

IDEA 中集成 Maven,配置环境、创建以及导入项目

目录 在 IntelliJ IDEA 中集成 Maven 并配置环境 1. 打开 IDEA 设置 2. 定位 Maven 配置选项 3. 配置 Maven 路径 4. 应用配置 创建 Maven 项目 1. 新建项目 2. 选择项目类型 3. 配置项目信息 4. 确认 Maven 设置 5. 完成项目创建 导入 Maven 项目 1. 打开导入窗口…

react关于手搓antd pro面包屑的经验(写的不好请见谅)

我们先上代码,代码里面都有注释,我是单独写了一个组件,方便使用,在其他页面引入就行了 还使用了官方的Breadcrumb组件 import React, { useEffect, useState } from react; import { Breadcrumb, Button } from antd; import { …

[含文档+PPT+源码等]精品大数据项目-Django基于大数据实现的心血管疾病分析系统

大数据项目-Django基于大数据实现的心血管疾病分析系统背景可以从以下几个方面进行阐述: 一、项目背景与意义 1. 心血管疾病现状 心血管疾病是当前全球面临的主要健康挑战之一,其高发病率、高致残率和高死亡率严重威胁着人类的生命健康。根据权威机构…

【Rust自学】19.5. 高级类型

喜欢的话别忘了点赞、收藏加关注哦(加关注即可阅读全文),对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 19.5.1.使用newtype模式实现类型安全和抽象 在 19.2. 高级trait 中(具体来说是…

113,【5】 功防世界 web unseping

进入靶场 代码审计 <?php // 高亮显示当前 PHP 文件的源代码&#xff0c;方便开发者查看代码结构和内容 highlight_file(__FILE__);// 定义一个名为 ease 的类 class ease {// 私有属性 $method&#xff0c;用于存储要调用的方法名private $method;// 私有属性 $args&…

leetCode刷题-图、回溯相关

岛屿数量 class Solution { private:int mi;int mj; public:int numIslands(vector<vector<char>>& grid) {mi grid.size() - 1; // i的范围 0~mimj grid[0].size() - 1; // j的范围 0~mjint landnum 0;bool sea false;do {pair<int, int> res …

Windows编程:下载与安装 Visual Studio 2010

本节前言 在写作本节的时候&#xff0c;本来呢&#xff0c;我正在写的专栏&#xff0c;是 MFC 专栏。而 VS2010 和 VS2019&#xff0c;正是 MFC 学习与开发中&#xff0c;可以使用的两款软件。然而呢&#xff0c;如果你去学习 Windows API 知识的话&#xff0c;那么&#xff0…

OpenEuler学习笔记(十八):搭建企业云盘服务

要在 OpenEuler 上搭建企业云盘&#xff0c;可借助一些开源软件来实现&#xff0c;以下以 Nextcloud 为例详细介绍搭建步骤。Nextcloud 是一款功能丰富的开源云存储解决方案&#xff0c;支持文件共享、同步、协作等多种功能。 1. 系统环境准备 确保 OpenEuler 系统已更新到最…

什么是三层交换技术?与二层有什么区别?

什么是三层交换技术&#xff1f;让你的网络飞起来&#xff01; 一. 什么是三层交换技术&#xff1f;二. 工作原理三. 优点四. 应用场景五. 总结 前言 点个免费的赞和关注&#xff0c;有错误的地方请指出&#xff0c;看个人主页有惊喜。 作者&#xff1a;神的孩子都在歌唱 大家好…

Ollama+deepseek+Docker+Open WebUI实现与AI聊天

1、下载并安装Ollama 官方网址&#xff1a;Ollama 安装好后&#xff0c;在命令行输入&#xff0c; ollama --version 返回以下信息&#xff0c;则表明安装成功&#xff0c; 2、 下载AI大模型 这里以deepseek-r1:1.5b模型为例&#xff0c; 在命令行中&#xff0c;执行&…

Linux生成自签证书【Nginx】

&#x1f468;‍&#x1f393;博主简介 &#x1f3c5;CSDN博客专家   &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01…

网络安全 | 加密技术揭秘:保护数据隐私的核心

网络安全 | 加密技术揭秘&#xff1a;保护数据隐私的核心 一、前言二、对称加密技术2.1 原理2.2 优点2.3 缺点2.4 应用场景 三、非对称加密技术3.1 原理3.2 优点3.3 缺点3.4 应用场景 四、哈希函数4.1 原理4.2 优点4.3 缺点4.4 应用场景 五、数字签名5.1 原理5.2 优点5.3 缺点5…

使用服务器部署DeepSeek-R1模型【详细版】

文章目录 引言deepseek-r1IDE或者终端工具算力平台体验deepseek-r1模型总结 引言 在现代的机器学习和深度学习应用中&#xff0c;模型部署和服务化是每个开发者面临的重要任务。无论是用于智能推荐、自然语言处理还是图像识别&#xff0c;如何高效、稳定地将深度学习模型部署到…

DirectX11 With Windows SDK--02 顶点/像素着色器的创建、顶点缓冲区

Direct3D 11 总结 —— 4 绘制三角形_direct绘制三角形-CSDN博客 DirectX11 With Windows SDK--02 顶点/像素着色器的创建、顶点缓冲区 - X_Jun - 博客园 练习题 粗体字为自定义题目 尝试交换三角形第一个和第三个顶点的数据&#xff0c;屏幕将显示什么&#xff1f;为什么&…