草庐IT

Linux入门常用命令

Left23333Blog 2023-03-28 原文

目录

    Linux软件软件安装命令

    sudo apt-get update//更新源,检查更新
    sudo apt-get upgrade; 
    sudo apt-get dist-upgrade
    sudo apt-get install//从源中安装软件
    sudo apt-get remove 删除包
    
    gnome-shell  经典桌面gnome
    mkdir  新建文件夹 -p(递归多文件创建)
    touch 新建文件
    rm 删除 -r -f 
    cp -r(拷贝文件类型) 拷贝文件 目标文件
    ls 查看当前目录文件
    ifconfig 查看IP地址
    

    创建桌面快捷方式

    cd /usr/share/applications
    sudo gedit pycharm.desktop
    

    文件查找

    pwd 查看文件路径
    find 查找文件 路径  -name 文件名
    grep 查找文件内容: 查找关键词  文件路径 -n(打印行号)
    在文件夹下所有文件中查找:	查找关键词  文件路径/*  -R (递归)-n
    

    压缩文件

    tar (gzip格式) 压缩:tar zcvf  xx.tar.gz(压缩包包名) 文件1 文件2 … (z是gzip格式,c是创建)
    tar 解压1,解压到当前目录: tar zxvf 压缩包名
    	2.解压到指定路径:tar zxvf 压缩包名称 -C 目的路径
    bz2 格式:tar  jcvf	xx.tar.bz2  …
    

    vim基本操作

    Vim默认编辑模式,按a插入模式,·esc退出插入模式,shift :wq保存退出
    编辑模式下 u撤销前面多次修改 ctl r 反撤销
    	[n]x 删除光标后n个字符
    	[n]X 删除光标前n个字符
    	[n]dd 删除从当前行开始的n行
    	[n]yy 复制从当前行开始的n行
    	p 把粘贴版上的内容插入到当前行
    	. 执行上次炒作
    	shift + zz 保存退出当前文件
    

    gcc 编译

    gcc 编译gcc    hello.c 	-o	 hello
    分步编译gcc	   -E 	hello.c	-o	hello.i	1.预处理
    		gcc	   -S	hello.i	-o	hello.s	2编译
    		gcc    -c	hello.s	-o 	hello.o	3汇编
    		gcc	   hello.c	-o	 hello_elf	4链接4
    运行程序./hello
    
    若有外部库,如math库须增加 -lm命令
    

    gdb调试常用命令:

    编译时需要:gcc -g
    运行:gdb -q 文件名
    l(list)					列出程序
    r(run)				运行程序
    b[行号\函数名]		设置断点,b(breakpoint)
    info b				查看断点信息
    clear[行号]			清除断点
    c(continue)			继续运行程序
    s(step)				单步跳入运行 step into
    n(next)				单步跳过运行 step over
    finish				跳出函数
    print变量\表达式		显示变量或表达式的值
    display变量\表达式	每次运行停止都打印显示变量表达式的值
    undisplay标号		清除标号对应的变量值的显示
    

    有关Linux入门常用命令的更多相关文章

    1. 华为常用命令 - 2

      system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

    2. LC滤波器设计学习笔记(一)滤波电路入门 - 2

      目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

    3. 微信小程序开发入门与实战(Behaviors使用) - 2

      @作者:SYFStrive @博客首页:HomePage📜:微信小程序📌:个人社区(欢迎大佬们加入)👉:社区链接🔗📌:觉得文章不错可以点点关注👉:专栏连接🔗💃:感谢支持,学累了可以先看小段由小胖给大家带来的街舞👉微信小程序(🔥)目录自定义组件-behaviors    1、什么是behaviors    2、behaviors的工作方式    3、创建behavior    4、导入并使用behavior    5、behavior中所有可用的节点    6、同名字段的覆盖和组合规则总结最后自定义组件-behaviors    1、什么是behaviorsbehaviors是小程序中,用于实现

    4. 【Java入门】使用Java实现文件夹的遍历 - 2

      遍历文件夹我们通常是使用递归进行操作,这种方式比较简单,也比较容易理解。本文为大家介绍另一种不使用递归的方式,由于没有使用递归,只用到了循环和集合,所以效率更高一些!一、使用递归遍历文件夹整体思路1、使用File封装初始目录,2、打印这个目录3、获取这个目录下所有的子文件和子目录的数组。4、遍历这个数组,取出每个File对象4-1、如果File是否是一个文件,打印4-2、否则就是一个目录,递归调用代码实现publicclassSearchFile{publicstaticvoidmain(String[]args){//初始目录Filedir=newFile("d:/Dev");Datebeg

    5. ES基础入门 - 2

      ES一、简介1、ElasticStackES技术栈:ElasticSearch:存数据+搜索;QL;Kibana:Web可视化平台,分析。LogStash:日志收集,Log4j:产生日志;log.info(xxx)。。。。使用场景:metrics:指标监控…2、基本概念Index(索引)动词:保存(插入)名词:类似MySQL数据库,给数据Type(类型)已废弃,以前类似MySQL的表现在用索引对数据分类Document(文档)真正要保存的一个JSON数据{name:"tcx"}二、入门实战{"name":"DESKTOP-1TSVGKG","cluster_name":"elasticsear

    6. 区块链入门教程(6)--WeBASE-Front节点前置服务安装 - 2

      文章目录1.任务背景2.任务目标3.相关知识点4.任务实操4.1安装配置JDK4.2启动FISCOBCOS4.3下载解压WeBASE-Front4.4拷贝sdk证书文件4.5启动节点4.6访问节点4.7检查运行状态5.任务总结1.任务背景FISCOBCOS其实是有控制台管理工具,用来对区块链系统进行各种管理操作。但是对于初学者来说,还是可视化界面更友好,本节就来介绍WeBASE管理平台,这是一款微众银行开源的自研区块链中间件平台,可以降低区块链使用的门槛,大幅提高区块链应用的开发效率。微众银行是腾讯牵头设立的民营银行,在国内民营银行里还是比较出名的。微众银行参与FISCOBCOS生态建设,一定

    7. Tcl脚本入门笔记详解(一) - 2

      TCL脚本语言简介•TCL(ToolCommandLanguage)是一种解释执行的脚本语言(ScriptingLanguage),它提供了通用的编程能力:支持变量、过程和控制结构;同时TCL还拥有一个功能强大的固有的核心命令集。TCL经常被用于快速原型开发,脚本编程,GUI和测试等方面。•实际上包含了两个部分:一个语言和一个库。首先,Tcl是一种简单的脚本语言,主要使用于发布命令给一些互交程序如文本编辑器、调试器和shell。由于TCL的解释器是用C\C++语言的过程库实现的,因此在某种意义上我们又可以把TCL看作C库,这个库中有丰富的用于扩展TCL命令的C\C++过程和函数,所以,Tcl是

    8. Simulink方法总结和避坑指南(一)——Simulink入门与基本调试方法 - 2

      文章目录一、项目场景二、基本模块原理与调试方法分析——信源部分:三、信号处理部分和显示部分:四、基本的通信链路搭建:四、特殊模块:interpretedMATLABfunction:五、总结和坑点提醒一、项目场景  最近一个任务是使用simulink搭建一个MIMO串扰消除的链路,并用实际收到的数据进行测试,在搭建的过程中也遇到了不少的问题(当然这比vivado里面的debug好不知道多少倍)。准备趁着这个机会,先以一个很基本的通信链路对simulink基础和相关的debug方法进行总结。  在本篇中,主要记录simulink的基本原理和基本的SISO通信传输链路(QPSK方式),计划在下篇记

    9. 【Linux操作系统】——网络配置与SSH远程 - 2

      Linux操作系统——网络配置与SSH远程安装完VMware与系统后,需要进行网络配置。第一个目标为进行SSH连接,可以从本机到VMware进行文件传送,首先需要进行网络配置。1.下载远程软件首先需要先下载安装一款远程软件:FinalShell或者xhell7FinalShellxhell7FinalShell下载:Windows下载http://www.hostbuf.com/downloads/finalshell_install.exemacOS下载http://www.hostbuf.com/downloads/finalshell_install.pkg2.配置CentOS网络安装好

    10. Linux磁盘分区中物理卷(PV)、卷组(VG)、逻辑卷(LV)创建和(LVM)管理 - 2

      文章目录一基础定义二创建逻辑卷2-1准备物理设备2-2创建物理卷2-3创建卷组2-4创建逻辑卷2-5创建文件系统并挂载文件三扩展卷组和缩减卷组3-1准备物理设备3-2创建物理卷3-3扩展卷组3-4查看卷组的详细信息以验证3-5缩减卷组四扩展逻辑卷4-1检查卷组是否有可用的空间4-2扩展逻辑卷4-3扩展文件系统五删除逻辑卷5-1备份数据5-2卸载文件系统5-3删除逻辑卷5-4删除卷组5-5删除物理卷六LVM逻辑卷缩容6-1缩容注意事项6-2标准缩容步骤一基础定义LVM,LogicalVolumeManger,逻辑卷管理,Linux磁盘分区管理的一种机制,建立在硬盘和分区上的一个逻辑层,提高磁盘分

    随机推荐