Linux——基础命令1

$:普通用户

#:超级用户

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 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

OpenFeign远程调用返回的是List<T>类型的数据

在使用 OpenFeign 进行远程调用时,如果接口返回的是 List 类型的数据,可以通过以下方式处理: 直接定义返回类型为List Feign 默认支持 JSON 序列化/反序列化,如果服务端返回的是 List的JSON格式数据,可以直接在 Feig…

向量数据库简单对比

文章目录 一、Chroma二、Pinecone/腾讯云VectorDB/VikingDB三、redis四、Elasticsearch五、Milvus六、Qdrant七、Weaviate八、Faiss 一、Chroma 官方地址: https://www.trychroma.com/优点 ①简单,非常简单构建服务。 ②此外,Chroma还具有自…

字符指针、数组指针和函数指针

1. 字符指针变量 1.1 简单例子 字符指针 char* 在C语言中主要由两种用法: 1.用于存放一个字符变量的地址。 2.用字符指针接收一个字符串。 这里并不是将整个字符串的地址存入 pstr 指针,指针变量 pstr 中存放的是常量字符串的首字符 h 的地址。 以一个…

【Linux网络编程】之守护进程

【Linux网络编程】之守护进程 进程组进程组的概念组长进程 会话会话的概念会话ID 控制终端控制终端的概念控制终端的作用会话、终端、bash三者的关系 前台进程与后台进程概念特点查看当前终端的后台进程前台进程与后台进程的切换 作业控制相关概念作业状态(一般指后…

JS宏进阶:XMLHttpRequest对象

一、概述 XMLHttpRequest简称XHR,它是一个可以在JavaScript中使用的对象,用于在后台与服务器交换数据,实现页面的局部更新,而无需重新加载整个页面,也是Ajax(Asynchronous JavaScript and XML)…

怎么查看电脑显存大小(查看电脑配置)

这里提供一个简单的方法查看 winr打开cmd 终端输入dxdiag进入DirectX 点击显示查看设备的显示内存(VRAM) 用这个方法查看电脑配置和显存是比较方便的 dxdiag功能 Dxdiag是Windows的DirectX诊断工具,其主要作用包括但不限于以下几点&#…

优惠券平台(一):基于责任链模式创建优惠券模板

前景概要 系统的主要实现是优惠券的相关业务,所以对于用户管理的实现我们简单用拦截器在触发接口前创建一个单一用户。 // 用户属于非核心功能,这里先通过模拟的形式代替。后续如果需要后管展示,会重构该代码 UserInfoDTO userInfoDTO new…

【机器学习】数据预处理之scikit-learn的Scaler与自定义Scaler类进行数据归一化

scikit-learn的Scaler数据归一化 一、摘要二、训练数据集和测试数据集的归一化处理原则三、scikit-learn中的Scalar类及示例四、自定义StandardScaler类进行数据归一化处理五、小结 一、摘要 本文主要介绍了scikit-learn中Scaler的使用方法,特别强调了数据归一化在…

机器学习中过拟合和欠拟合问题处理方法总结

目录 一、背景二、过拟合(Overfitting)2.1 基本概念2.2 过拟合4个最主要的特征2.3 防止过拟合的11个有效方法 三、欠拟合(Underfitting)3.1 基本概念3.2 欠拟合的4个特征3.3 防止欠拟合的11个有效方法 四、总结五、参考资料 一、背景 在机器学习模型训练…

ABP框架9——自定义拦截器的实现与使用

一、AOP编程 AOP定义:面向切片编程,着重强调功能,将功能从业务逻辑分离出来。AOP使用场景:处理通用的、与业务逻辑无关的功能(如日志记录、性能监控、事务管理等)拦截器:拦截方法调用并添加额外的行为,比如…

基于YoloV11和驱动级鼠标模拟实现Ai自瞄

本文将围绕基于 YoloV11 和驱动级鼠标实现 FPS 游戏 AI 自瞄展开阐述。 需要着重强调的是,本文内容仅用于学术研究和技术学习目的。严禁任何个人或组织将文中所提及的技术、方法及思路应用于违法行为,包括但不限于在各类游戏中实施作弊等违规操作。若因违…

示例代码:C# MQTTS双向认证(客户端)(服务器EMQX)

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…

记录IMX6ULL开发板上移植SQLite3并运行Qt程序

文章目录 概要移植SQLite3Qt程序部署实验现象 概要 基于上一章对使用Qt运行对应的实验实例来完成对用户使用ui界面完成对SQLite数据库的增删改查等操作。本文旨在对上一句节的Qt程序部署到IMX6ULL开发板,并且完成对SQLite数据库在IMX6ULL开发板上的移植。 移植SQ…

达梦数据库(DM)线程管理

目录标题 达梦数据库(DM)线程管理笔记一、DM 线程架构概述二、DM 主要线程类型及功能(一)监听线程(二)工作线程(三)IO 线程(四)调度线程(五&#…

02.10 TCP之文件传输

1.思维导图 2.作业 服务器代码&#xff1a; #include <stdio.h> #include <string.h> #include <unistd.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <pthread.h> …

Node.js 环境配置

什么是 Node.js Node.js 是一个基于 Chrome V8 JavaScript 引擎的 JavaScript 运行时环境&#xff0c;它允许你在服务器端运行 JavaScript。传统上&#xff0c;JavaScript 主要用于浏览器中的前端开发&#xff0c;而 Node.js 使得 JavaScript 也能够在服务器上执行&#xff0c;…

【办公类-53-04】20250209Python模仿制作2024学年第二学期校历

背景需求&#xff1a; 马上开学了&#xff0c;又要制作校历&#xff08;删划节假日&#xff09;。之前我都是用网络的图片&#xff0c;然后在PPT里修改。 存在问题&#xff1a; 网络校历是从周日开始的&#xff0c;但日常我们老师做教案&#xff0c;都是默认从周一到周五&…

KERL文献阅读分享:知识图谱与预训练语言模型赋能会话推荐系统

标题期刊年份Knowledge Graphs and Pre-trained Language Models enhanced Representation Learning for Conversational Recommender SystemsJournal of LaTeX Class Files2021 &#x1f4c8;研究背景 在数字时代&#xff0c;个性化推荐系统已经成为了我们生活的一部分。从电…

强一致性算法:Raft

目录 什么是 Raft 算法&#xff1f; Leader的选举 投票分裂后的选举过程 Raft算法日志复制过程 修复不一样的日志 数据安全性的保证 什么是 Raft 算法&#xff1f; Raft 算法是一种是一种用于管理复制日志的强一致性算法&#xff0c;用于保证分布式系统中节点数据的一致…

[MyabtisPlus]PG的TIMESTAMPTZ不支持转换为LocalDateTime

背景 数据库用的是PG&#xff0c;且created_time字段用的是带时区的timestamptz类型&#xff1a; 用MyabtisPlus(MP)的的代码生成&#xff0c;默认生成的是JDK8的LocalDateTime类型&#xff1a; 结果&#xff0c;在查询时候&#xff0c;无法做到实体类的类型自动转换&#xff0…