Linux使用教程及常用命令大全

Linux是一个开源的操作系统,具有高度的可定制性和可扩展性。以下是一份 Linux 使用教程及常用命令的总结,帮助你快速入门 Linux。


1. 安装 Linux

    下载 Linux 安装程序(可参考我的这篇文章):VMware虚拟机超详细安装Linux教程(最新版)-CSDN博客
    创建 Linux 用户:在安装过程中,创建一个 Linux 用户账户。
    安装 Linux:按照安装程序的提示完成安装。

2. Linux 基本命令

    cd:更改目录,例如 cd Documents。
    ls:列出当前目录下的文件和目录,例如 ls -l。
    mkdir:创建目录,例如 mkdir MyFolder。
    rm:删除文件或目录,例如 rm myfile。
    cp:复制文件,例如 cp myfile myfolder。
    mv:移动或重命名文件,例如 mv myfile myfolder。
    echo:输出文本到屏幕,例如 echo "Hello World"。
    pwd:显示当前目录,例如 pwd。
    man:查看命令的帮助文档,例如 man ls。
    history:查看命令历史记录,例如 history。

3. 文件管理

    文件权限:使用 chmod 命令设置文件权限,例如 chmod 755 myfile。
    文件owner:使用 chown 命令设置文件所有者,例如 chown user myfile。
    文件权限设置:使用 chmod 命令设置文件权限,例如 chmod +x myfile。
    文件搜索:使用 find 命令搜索文件,例如 find / -name myfile。
    文件压缩:使用 gzip 命令压缩文件,例如 gzip myfile。

4. shell scripting

    shell script:使用 #!/bin/bash 指令开头创建 shell 脚本,例如 #!/bin/bash echo "Hello World"。
    变量:使用 = 符号设置变量,例如 myvar=hello。
    条件语句:使用 if 语句执行条件语句,例如 if [ $myvar = "hello" ]; then echo "Hello World"; fi。
    循环语句:使用 for 语句执行循环语句,例如 for i in {1..5}; do echo $i; done。
    函数:使用 function 关键字定义函数,例如 function hello() { echo "Hello World"; }。

5. 网络管理

    ip addr:显示网络接口地址,例如 ip addr show。
    ping:ping 命令测试网络连接,例如 ping google.com。
    ssh:使用 ssh 命令连接远程主机,例如 ssh user@remotehost。
    telnet:使用 telnet 命令连接远程主机,例如 telnet google.com 80。
    netstat:显示网络连接状态,例如 netstat -an。

6. 文件系统管理

    mount:使用 mount 命令挂载文件系统,例如 mount /dev/sdb1 /mnt。
    umount:使用 umount 命令卸载文件系统,例如 umount /mnt。
    df:显示文件系统使用情况,例如 df -h。
    du:显示文件大小,例如 du -h myfile。
    fsck:检查文件系统,例如 fsck /dev/sdb1。

7. 安全性

    用户管理:使用 useradd 命令添加用户,例如 useradd user1。
    groupadd:使用 groupadd 命令添加组,例如 groupadd group1。
    chown:使用 chown 命令设置文件所有者,例如 chown user1 myfile。
    chmod:使用 chmod 命令设置文件权限,例如 chmod 755 myfile。
    sudo:使用 sudo 命令执行超级用户命令,例如 sudo apt-get install firefox。

8. 软件安装

    apt-get:使用 apt-get 命令安装软件,例如 apt-get install firefox。
    yum:使用 yum 命令安装软件,例如 yum install firefox。
    pip:使用 pip 命令安装 Python 软件,例如 pip install requests。
    gcc:使用 gcc 命令编译 C 语言程序,例如 gcc -o myfile myfile.c。

9. 系统维护

    update:使用 apt-get update 命令更新软件包列表。
    upgrade:使用 apt-get upgrade 命令升级软件包。
    reboot:使用 reboot 命令重新启动系统。
    shutdown:使用 shutdown 命令关机。
    htop:使用 htop 命令查看系统性能,例如 htop。


这些命令和技巧只是 Linux 的一部分,Linux 的使用方式和命令还很多。如果你想学习更多 Linux 命令和技巧,还可以参考 Linux 官方文档或评论区讨论。

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

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

相关文章

抓取手机HCI日志

荣耀手机 1、打开开发者模式 2、开启HCI、ADB调试 3、开启AP LOG 拨号界面输入*##2846579##* 4、蓝牙配对 5、抓取log adb pull /data/log/bt ./

GPT人工智能在医疗文档中的应用

应用场景 用于文档的整理。主要是针对医疗方面的文档整理。病人在打官司或者办理其他业务时,需要把很多文档整理成册并添加目录、编写概要(Summary)。这些文档有电子版本的,有纸质的扫描件,还有拍照(一般是…

GitCode 光引计划投稿 | GoIoT:开源分布式物联网开发平台

GoIoT 是基于Gin 的开源分布式物联网(IoT)开发平台,用于快速开发,部署物联设备接入项目,是一套涵盖数据生产、数据使用和数据展示的解决方案。 GoIoT 开发平台,它是一个企业级物联网平台解决方案&#xff…

golang 并发--goroutine(四)

golang 语言最大的特点之一就是语法上支持并发,通过简单的语法很容易就能创建一个 go 程,这就使得 golang 天生适合写高并发的程序。这一章节我们就主要介绍 go 程,但是要想完全理解 go 程我们需要深入研究 GPM 模型,关于 GPM 模型…

选择FPGA开发,学历是硬性要求吗?

在踏入FPGA开发领域之前,心中难免会泛起的疑虑。 选择FPGA开发,就一定需要高学历作为支撑吗? 一、先说结论:学历非必需,但建议不断提升自我。 FPGA开发的门槛意味着你需要投入比其他行业更多的时间和精力去学习&…

面试场景题系列:设计一致性哈希系统

为了实现横向扩展,在服务器之间高效和均匀地分配请求/数据是很重要的。一致性哈希是为了达成这个目标而被广泛使用的技术。首先,我们看一下什么是重新哈希问题。 1 重新哈希的问题 如果你有n个缓存服务器,常见的平衡负载的方法是使用如下哈希…

778-批量删除指定文件夹下指定格式文件(包含子孙文件夹下的)

778-批量删除指定文件夹下指定格式文件(包含子孙文件夹下的) 批量删除指定文件夹下所有指定格式文件,包括子孙文件夹下 文件扩展名输入时一行一个,可以同时删除多个格式文件, 输入格式是可以带.也可以不带&#xff…

MarkItDown的使用(将Word、Excel、PDF等转换为Markdown格式)

MarkItDown的使用(将Word、Excel、PDF等转换为Markdown格式) 本文目录: 零、时光宝盒🌻 一、简介 二、安装 三、使用方法 3.1、使用命令行形式 3.2、用 Python 调用 四、总结 五、参考资料 零、时光宝盒🌻 &a…

数字工厂管理系统就是ERP系统吗

在制造业数字化转型的进程中,数字工厂管理系统与ERP系统常常被提及,不少人疑惑这两者是否为同一概念。事实上,它们虽有联系,却存在诸多显著差异。 ERP系统,即企业资源计划系统,其核心在于对企业全方位资源的…

【Linux】Linux开发利器:make与Makefile自动化构建详解

Linux相关知识点可以通过点击以下链接进行学习一起加油!初识指令指令进阶权限管理yum包管理与vim编辑器GCC/G编译器 在现代软件开发中,自动化构建工具显得尤为重要,make和Makefile是Linux环境下的常用选择。它们通过定义规则和依赖关系&#…

【MinIO系列】MinIO Client (mc) 完全指南

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

在跨平台开发环境中构建高效的C++项目:从基础到最佳实践20241225

在跨平台开发环境中构建高效的C项目:从基础到最佳实践 引言 在现代软件开发中,跨平台兼容性和高效开发流程是每个工程师追求的目标。尤其是对于 C 开发者,管理代码的跨平台构建以及调试流程可能成为一项棘手的挑战。在本文中,我…

2. SQL窗口函数使用

背景 窗口函数也叫分析函数,主要用于处理相对复杂的报表统计分析场景,这个功能在大多商业数据库和部分开源数据库中已经支持,mysql从8.0开始支持窗口函数。经典使用场景是数据错位相减的场景,比如求查询每年支付时间间隔最长的用…

Qt creator ,语言家功能缺失解决方法

1、找到工具->外部->配置 2、添加目录,双击命名语言家 3、在语言家目录下,添加工具 双击重命名lupdate,即更新翻译 %{CurrentDocument:Project:QT_INSTALL_BINS}\lupdate%{CurrentDocument:Project:FilePath}%{CurrentDocument:Projec…

软件测试之全链路压测详解

随着业务的快速发展我们日常遇到的系统性能压力问题也逐渐出现,甚至在部分场合会遇到一些突发的营销活动,会导致系统性能突然暴涨,可能导致我们系统的瘫痪。最近几年随着电商的各种促销活动,有一个词也渐渐进入我们眼帘&#xff0…

基于推理的目标检测 DetGPT

基于推理的目标检测 DetGPT flyfish detgpt.github.io 近年来,由于大型语言模型(LLMs)的发展,计算机视觉领域取得了重大进展。这些模型使人类与机器之间能够进行更有效、更复杂的交互,为模糊人类与机器智能界限的新技…

优化 invite_codes 表的 SQL 创建语句

-- auto-generated definition create table invite_codes (id int auto_incrementprimary key,invite_code varchar(6) not null comment 邀请码,6位整数,确保在有效期内…

如何在 Ubuntu 22.04 上安装以及使用 MongoDB

简介 MongoDB 因其灵活性、可扩展性、性能和生态系统而受到开发人员的青睐,这些都是构建和驱动现代应用程序的关键能力。通过几个配置步骤,你就可以在你的 Ubuntu 22.04 LTS 机器上安装 MongoDB,这是 Ubuntu Linux 发行版的最新长期支持版本…

小程序app封装公用顶部筛选区uv-drop-down

参考ui:DropDown 下拉筛选 | 我的资料管理-uv-ui 是全面兼容vue32、nvue、app、h5、小程序等多端的uni-app生态框架 样式示例&#xff1a; 封装公用文件代码 dropDownTemplete <template><!-- 顶部下拉筛选区封装公用组件 --><view><uv-drop-down ref&…

vulnhub靶场-matrix-breakout-2-morpheus攻略(截止至获取shell)

扫描出ip为192.168.121.161 访问该ip&#xff0c;发现只是一个静态页面什么也没有 使用dir dirsearch 御剑都只能扫描到/robots.txt /server-status 两个页面&#xff0c;前者提示我们什么也没有&#xff0c;后面两个没有权限访问 扫描端口&#xff0c;存在81端口 访问&#x…