Linux开发常用命令

文章目录

        • 开发常用命令
          • 包管理
        • 网络操作
        • 用户和权限
        • 系统监控
        • nohup和screen的区别

开发常用命令

Linux开发中常用的命令非常多,以下是一些基本且重要的命令,这些命令对于日常的开发工作流程至关重要:
文件和目录操作

  1. ls:列出目录内容。
    ls -l:以长格式列出目录内容,显示权限、所有者等信息。
  2. cd:改变当前目录。
    cd /path/to/directory:切换到指定目录。
  3. pwd:显示当前工作目录的路径。
  4. mkdir:创建新目录。
    mkdir new_directory:创建一个名为new_directory的新目录。
  5. rmdir:删除空目录。
    rmdir empty_directory:删除名为empty_directory的空目录。
  6. rm:删除文件或目录。
    rm file:删除文件file
    rm -r directory:递归删除目录directory及其内容。
  7. cp:复制文件或目录。
    cp source destination:将source复制到destination
  8. mv:移动或重命名文件/目录。
    mv old_name new_name:将old_name重命名为new_name
  9. touch:创建新文件或更新现有文件的时间戳。
    touch new_file:创建一个名为new_file的新文件。
    文件编辑
  10. nano、vim、emacs:命令行文本编辑器。
    nano filename、vim filename、emacs filename:在命令行中编辑filename文件。
    文件搜索
  11. find:搜索文件和目录。
    find / -name filename:在整个系统中搜索名为filename的文件。
  12. grep:搜索文本内容。
    grep 'search_text' filename:在filename文件中搜索search_text
包管理
  1. apt-get、yum(取决于发行版):
  • 包管理工具。
  • apt-get install package_name:安装名为package_name的软件包。
  • yum install package_name:安装名为package_name的软件包。
网络操作
  1. ping:测试网络连接。
    ping google.com:测试与google.com的网络连接。
  2. curlwget:用于从命令行下载文件或请求数据。
    curl -O http://example.com/file:下载http://example.com/file文件。
    wget http://example.com/file:下载http://example.com/file文件。
用户和权限
  1. useradd、usermod、userdel:用户管理命令。
    useradd newuser:添加新用户newuser
  2. groupadd、groupmod、groupdel:用户组管理命令。
    groupadd newgroup:添加新用户组newgroup
  3. chmod:改变文件或目录的权限。
    chmod 755 file:设置file的权限为读/写/执行。
  4. chown:改变文件或目录的所有者。
    chown user:group file:将file的所有者更改为user,组更改为group
系统监控
  1. top、htop:实时监控系统资源。
    tophtop:启动系统监控工具。
  2. free:查看内存使用情况。
    free -m:以MB为单位显示内存使用情况。
  3. df:查看磁盘空间使用情况。
    df -h:以易读的格式显示磁盘空间使用情况。
  4. du:检查文件和目录的磁盘使用情况。
    du -sh directory:以易读的格式显示directory的磁盘使用情况。
    这些命令是Linux开发中的基础,掌握它们可以帮助你更有效地进行开发和系统管理。
nohup和screen的区别

nohupscreen是两个常用的工具,它们的功能有些相似,但也有一些区别。

  1. 功能:nohup(no hang up)命令用于在用户注销或终端关闭后继续运行命令,即将一个命令以忽略挂起信号的方式运行。而screen则是一个终端复用工具,可以在同一个终端窗口中同时运行多个终端会话,并且可以在会话之间切换。

  2. 应用场景:nohup适用于需要长时间运行的命令或程序,比如运行一个需要几个小时甚至几天才能完成的任务时;而screen则适用于需要在同一个终端窗口中同时运行多个命令或程序,或者需要在远程服务器上保持会话的情况下进行操作。

  3. 退出方式:nohup命令运行的程序可以通过Ctrl+C来终止,也可以通过kill命令来杀死后台进程。而screen会话可以通过Ctrl+A+D来暂时离开,再通过screen -r命令重新连接到会话,也可以通过exit命令来彻底退出会话。

  4. 可视化:screen可以提供一个可视化的界面,可以在会话之间切换、查看历史记录等。而nohup在终端中只会输出命令的运行结果,没有界面交互。

综上所述,nohup适用于长时间运行的命令或程序,而screen适用于同时运行多个终端会话,并在会话之间切换的情况下使用。

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

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

相关文章

Linux网络:守护进程

Linux网络:守护进程 会话进程组会话终端 守护进程setsiddaemon 在创建一个网络服务后,往往这个服务进程是一直运行的。但是对于大部分进程来说,如果退出终端,这个终端上创建的所有进程都会退出,这就导致进程的生命周期…

Linux Android 正点原子RK3568替换开机Logo完整教程

0.这CSDN是有BUG吗?大家注意:表示路径的2个点号全都变成3个点号啦! 接下来的后文中,应该是2个点都被CSDN变成了3个点: 1.将这两个 bmp 图片文件720x1280_8bit拷贝到内核源码目录下,替换内核源码中默认的 logo 图片。注意:此时还缺少电量显示图片 2.编译内核 make d…

安卓开发作业

整体效果: 安卓小作业 [TOC](页面配置) 整体框架有4个fragment页面,聊天,朋友,发现,设置. 配置如下: bash <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android" xm…

2024-ISCTF WP

Web 25时晓山瑞希生日会 经典 HTTP 头伪造&#xff0c;伪造流程如下&#xff1a; User-Agent: Project Sekai //伪造UA头 X-Forwarded-For:127.0.0.1 //伪造本地用户 伪造日期是本题最大的坑点&#xff0c;一直在想怎么伪造 25 时&#xff0c;没想到是二刺螈 搜索得知 …

VSCode+ESP-IDF开发ESP32-S3-DevKitC-1(1)开发环境搭建

VSCodeESP-IDF开发ESP32-S3-DevKitC-1&#xff08;1&#xff09;开发环境搭建 1.开发环境搭建&#xff08;安装ESP-IDF&#xff09;2.开发环境搭建&#xff08;安装VS Code&#xff09;3.开发环境搭建&#xff08;VSCode中安装ESP-IDF插件及配置&#xff09; 1.开发环境搭建&am…

二维数组操作

代码结构 main.c #include <stdio.h> #include <stdlib.h>#define LEN 100int main() {//通过指针引用多维数组# if 1//定义多维数组int a[3][5] {{1,2,3,4}, {5,6,7,8}, {9,10,11,12}};int row sizeof(a) /sizeof(a[0]);int colum sizeof(a[0]) / sizeof(a[0…

使用Service Worker实现离线优先的Web应用

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 使用Service Worker实现离线优先的Web应用 使用Service Worker实现离线优先的Web应用 使用Service Worker实现离线优先的Web应用…

算法编程题-区间最小数乘区间和的最大值,基于数组中的数字拼接可得的小于目标值的最大数

算法编程题-区间最小数乘区间和的最大值&#xff0c;基于数组中的数字拼接可得的小于目标值的最大数 区间最小数乘区间和的最大值原题描述思路简述代码实现复杂度分析 基于数组中的数字拼接可得的小于目标值的最大数原题描述思路简述代码实现复杂度分析 参考 这里分享两道字节面…

华为Ensp模拟器配置RIP路由协议

目录 RIP路由详解&#xff1a;另一种视角解读 1. RIP简介&#xff1a;轻松理解基础概念 2. RIP的核心机制&#xff1a;距离向量的魅力 3. RIP的实用与局限 RIP配置实验 实验图 ​编辑 PC的ip配置 RIP配置步骤 测试 结语&#xff1a;RIP的今天与明天 RIP路由详解&…

数字化那点事:一文读懂物联网

一、物联网是什么&#xff1f; 物联网&#xff08;Internet of Things&#xff0c;简称IoT&#xff09;是指通过网络将各种物理设备连接起来&#xff0c;使它们可以互相通信并进行数据交换的技术系统。通过在物理对象中嵌入传感器、处理器、通信模块等硬件&#xff0c;IoT将“…

GoFly框架使用vue flow流程图组件说明

Vue Flow组件库是个高度可定制化的流程图组件&#xff0c;可用于工作流设计、流程图及图表编辑器、系统架构展示。可以根据自己的需求&#xff0c;设计独特的节点和边&#xff0c;实现个性化的流程图展示。这不仅增强了应用的视觉效果&#xff0c;也使得用户交互更为直观和流畅…

VS2022-创建智能酒店门锁DLL动态链接库——develop hotel smart locker dynamic

一、自主生产酒店智能门锁 1. 定制化能力&#xff1a;自主生产的品牌能够根据酒店的特定需求进行定制&#xff0c;例如特殊的外观设计、功能模块的选择等&#xff0c;更好地满足酒店的个性化要求。 2. 成本控制&#xff1a;自主生产可以更有效地控制成本&#xff0c;从原材料…

免费开源的Koodo Reader:轻松管理电子书并实现远程访问

文章目录 前言1. Koodo Reader 功能特点1.1 开源免费1.2 支持众多格式1.3 多平台兼容1.4 多端数据备份同步1.5 多功能阅读体验1.6 界面简洁直观 2. Koodo Reader安装流程2.1 安装Git2.2 安装Node.js2.3 下载koodo reader 3. 安装Cpolar内网穿透3.1 配置公网地址3.2 配置固定公网…

进程池的子进程的清理工作问题

首先进程池看看代码怎么写的 https://gitee.com/ljh0617/linux_test/blob/master/11-17/3.pipe_use/ProcessPool.cc 我们对子进程分配到的管道读文件描述符进行了重定向&#xff0c;让他改为从0读&#xff0c;这和清理工作无关&#xff0c;只是这么设计让子进程不再有键盘输入…

Java 多线程详细介绍

Java 多线程详细介绍 线程是多线程的支柱。我们生活在一个现实世界中&#xff0c;这个世界本身就被大量应用程序包围着。随着技术的进步&#xff0c;除非我们有效地引入多任务处理的概念&#xff0c;否则我们无法达到同时运行它们所需的速度。这是通过线程的概念实现的。 Java…

二叉树+树的OJ题讲解

求第K层节点个数 思路:走到K1就不走了,一次传回得到的值 #include<stdio.h> #include<stdlib.h> //树的定义 typedef int BTDataType; typedef struct BinaryTreeNode {BTDataType data;struct BinaryTreeNode* left;struct BinaryTreeNode* right; }BTNode;//手…

Android kotlin之配置kapt编译器插件

配置项目目录下的gradle/libs.versions.toml文件&#xff0c;添加kapt配置项&#xff1a; 在模块目录下build.gradle.kt中增加 plugins {alias(libs.plugins.android.application)alias(libs.plugins.jetbrains.kotlin.android)// 增加该行alias(libs.plugins.jetbrains.kotl…

类和对象——拷贝构造函数,赋值运算符重载(C++)

1.拷⻉构造函数 如果⼀个构造函数的第⼀个参数是自身类类型的引用&#xff0c;且任何额外的参数都有默认值&#xff0c;则此构造函数也叫做拷贝构造函数&#xff0c;也就是说拷贝构造是⼀个特殊的构造函数。 // 拷贝构造函数//d2(d1) Date(const Date& d) {_year d._yea…

STM32G4的数模转换器(DAC)功能介绍

目录 概述 1 DAC介绍 1.1 功能 1.2 主要特征 1.3 DAC特性总结 ​2 DAC模块框架结构 3 DAC数据格式 3.1 单DAC通道 3.2 双通道数据格式 3.3 有符号、无符号数据 4 DAC数据转换 ​5 DAC输出电压 概述 本文主要介绍STM32G4的数模转换器&#xff08;DAC&#xff09;功能&a…

Pointnet++改进68:添加FFCM |融合傅里叶卷积

简介:1.该教程提供大量的首发改进的方式,降低上手难度,多种结构改进,助力寻找创新点!2.本篇文章对Pointnet++特征提取模块进行改进,加入,提升性能。3.专栏持续更新,紧随最新的研究内容。 目录 1.理论介绍 2.修改步骤 2.1 步骤一 2.2 步骤二 2.3 步骤三 1.理论介绍 …