二:Linux学习笔记(第一阶段)-- Linux命令

目录

Linux注意事项:

Linux目录

Linux系统基础命令

1. 文件和目录操作

2. 文件查看和编辑

3. 文件权限和所有权

4. 系统信息

5. 网络命令

6. 文件查找

7. 压缩和解压缩

8. 系统管理


Linux注意事项:

  • 严格区分大小写
  • 一切皆文件
  • windows下的程序不能直接在linux下使用

Linux目录

        

目录作用
/bin/用于存放基本的用户命令
/sbin/(超级用户)用来进行系统管理和维护的命令
/usr/bin/存放系统命今的目录,普通用户和超级用户都可以执行
/usr/sbin/存放系统命今的目录,只有超级用户才可以执行
/boot/系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)
/dev/存储设备文件,表示系统中的硬件设备。
/etc/存储系统配置文件,系统设置和服务的配置文件大多在此目录下。
/home/存储每个用户的个人文件夹,用户的数据和设置存储在此目录下。
/lib/存储系统的共享库文件,供系统和应用程序使用。
/opt/用于存放附加的应用程序软件包。
/var/专门用于存储可变数据文件。这些文件通常会随着时间而变化

Linux系统基础命令

1. 文件和目录操作

  • ls:列出当前目录的文件和目录。

    • 示例:ls -l(以详细格式列出)
  • cd:更改当前目录。

    • 示例:cd /path/to/directory
  • pwd:显示当前工作目录的完整路径。

  • mkdir:创建新目录。

    • 示例:mkdir zbr
  • rmdir:删除空目录。

    • 示例:rmdir zbr
  • rm:删除文件或目录。

    • 示例:rm file.txtrm -r directory(递归删除目录)
  • cp:复制文件或目录。

    • 示例:cp source.txt destination.txtcp -r source_dir/ destination_dir/
  • mv:移动或重命名文件或目录。

    • 示例:mv old_name.txt new_name.txt

2. 文件查看和编辑

  • cat:查看文件内容。

    • 示例:cat abc.txt
  • less:分页查看文件内容,支持向上和向下滚动。

    • 示例:less abc.txt  按q退出
  • head:查看文件的前几行。

    • 示例:head -n 10 abc.txt(查看前 10 行)
  • tail:查看文件的后几行。

    • 示例:tail -n 10 abc.txt(查看后 10 行)
  • nanovimvi:文本编辑器,用于编辑文件。

    • 示例:nano file.txtvim file.txt

3. 文件权限和所有权

  • chmod:更改文件或目录的权限。

    • 示例:chmod 755 file.sh(设置可执行权限)
  • chown:更改文件或目录的所有者和/或所属组。

    • 示例:chown user:group file.txt

4. 系统信息

  • top:实时查看系统进程和资源使用情况。

  • ps:查看当前运行的进程。

    • 示例:ps aux
  • df:查看文件系统的磁盘使用情况。

    • 示例:df -h(以人类可读的格式显示)
  • du:查看目录或文件的磁盘使用情况。

    • 示例:du -sh /path/to/directory(显示总大小)
  • uname:显示系统信息。

    • 示例:uname -a(显示所有信息)

5. 网络命令

  • ping:测试网络连接。

    • 示例:ping www.baidu.com
  • ifconfigip:查看和配置网络接口。

    • 示例:ifconfigip addr
  • wget:下载文件。

    • 示例:wget http://example.com/file.zip

6. 文件查找

  • find:查找文件或目录。

    • 示例:find /path/to/search -name "file.txt"
  • grep:在文件中搜索文本字符串。

    • 示例:grep "text" file.txt

7. 压缩和解压缩

  • tar:用于打包和压缩文件。

    • 示例:tar -czvf archive.tar.gz directory/(压缩)或 tar -xzvf archive.tar.gz(解压缩)
  • zipunzip:用于创建和解压缩 ZIP 文件。

    • 示例:zip archive.zip file.txtunzip archive.zip

8. 系统管理

  • sudo:以超级用户权限执行命令。

    • 示例:sudo apt update(更新软件包列表)
  • shutdown:关闭或重启系统。

    • 示例:sudo shutdown now(立即关闭)或 sudo reboot

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

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

相关文章

Java设计模式之代理模式(一)

什么是代理?可以理解为其他对象提供一种代理以控制对这个对象的访问。 举个例子,生活中的外卖平台,店铺是制作外卖的,然后放到平台上售卖。这里的店铺就是真实角色,为了能够让店铺不用担心销售等问题,从而…

WebSocket 连接频繁断开的问题及解决方案

文章目录 WebSocket 连接频繁断开的问题及解决方案1. 引言2. 什么是 WebSocket?2.1 WebSocket 的优势2.2 WebSocket 的工作原理 3. WebSocket 连接频繁断开的常见原因3.1 服务器端问题3.1.1 服务器负载过高3.1.2 服务器配置不当3.1.3 超时设置 3.2 网络问题3.2.1 网…

字符串逆序(c语言)

错误代码 #include<stdio.h>//字符串逆序 void reverse(char arr[], int n) {int j 0;//采用中间值法//访问数组中第一个元素和最后一个元素//交换他们的值&#xff0c;从而完成了字符串逆序//所以这个需要临时变量for (j 0; j < n / 2; j){char temp arr[j];arr[…

elcipse工具使用记录

安装 创建项目并运行Helloword 没有显示console? Window–>Show View–>Console 快捷键的积累 代码提示功能 windows->prference->java->Content Assist, 修改Auto…,内容为.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.

头歌——数据库系统原理(数据的简单查询)

文章目录 第1关&#xff1a;基本 SELECT 查询代码 第2关&#xff1a;带限制条件的查询和表达式查询代码 第3关&#xff1a;使用 WHERE 语句进行检索代码 第1关&#xff1a;基本 SELECT 查询 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a; 如何获取数据表中指…

关于我、重生到500年前凭借C语言改变世界科技vlog.13——深入理解指针(3)

文章目录 1.字符指针变量2.数组指针变量3.函数指针变量4.函数指针数组5.二维数组传参本质6.拓展补充希望读者们多多三连支持小编会继续更新你们的鼓励就是我前进的动力&#xff01; 本章节接着学习常见的指针变量类型 1.字符指针变量 字符指针变量&#xff0c;顾名思义就是字…

贪心算法入门(一)

1.什么是贪心算法&#xff1f; 贪心算法是一种解决问题的策略&#xff0c;它将复杂的问题分解为若干个步骤&#xff0c;并在每一步都选择当前最优的解决方案&#xff0c;最终希望能得到全局最优解。这种策略的核心在于“最优”二字&#xff0c;意味着我们追求的是以最少的时间和…

MacBook 如何设置打开json格式文件的默认程序是vs code

首先右键选中文件&#xff0c;然后选中显示简介 然后选中打开方式 设置成vs code

宝塔使用clickhouse踩坑

前言 最近有个物联网项目,需要存储物联网终端发送过来的信息(类似log日志,但又要存储在数据库里,方便后期聚合统计),本来想写文件的奈何客户要求聚合统计,所以只能用数据库才能达到更高的计算效率,当然mysql对这种日志型数据库并没有优势,数据量上去后反而不利于计算…

ML 系列:第 18 部 - 高级概率论:条件概率、随机变量和概率分布

文章目录 一、说明二、关于条件概率2.1 为什么我们说条件概率&#xff1f;2.2 为什么条件概率在统计学中很重要 三、 随机变量的定义3.1 定义3.2 条件概率中的随机变量 四、概率分布的定义五、结论 一、说明 条件概率是极其重要的概率概念&#xff0c;它是因果关系的数学表述&…

十个常见的软件测试面试题,拿走不谢

所有面试问题一般建议先总后分的方式来回答&#xff0c;这样可以让面试官感觉逻辑性很强。 1. 自我介绍 之所以让我们自我介绍&#xff0c;其实是面试官想找一些时间来看简历&#xff0c;所以自我介绍不用太长的时间&#xff0c;1-2分 钟即可。 自我介绍一般按以下方式进行介…

软考高级中哪个好考?软考5个高级资格详细分析!

计算机软件资格考试是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试&#xff0c;这个考试既是职业资格考试&#xff0c;又是职称资格考试。 软考专业资格层次对应表 计算机软件资格考试设置了27个专业资格&#xff0c;涵盖5个专业领域&#xff0c;3个级别层次…

vi —— 终端中的编辑器

目标 vi 简介打开和新建文件三种工作模式常用命令分屏命令常用命令速查图 01. vi 简介 1.1 学习 vi 的目的 在工作中&#xff0c;要对 服务器 上的文件进行 简单 的修改&#xff0c;可以使用 ssh 远程登录到服务器上&#xff0c;并且使用 vi 进行快速的编辑即可常见需要修改…

sklearn|机器学习:决策树(一)

文章目录 sklearn&#xff5c;机器学习&#xff1a;决策树&#xff08;一&#xff09;&#xff08;一&#xff09;概述&#xff08;二&#xff09;实战1. 环境配置2. sklearn 中的决策树&#xff08;1&#xff09;模块 sklearn.tree&#xff08;2&#xff09;sklearn 基本建模流…

React基础语法

1.React介绍 React由Meta公司开发&#xff0c;是一个用于构建Web和原生交互界面的库 1.1 React优势 相较于传统基于DOM开发的优势 1.组件化的开发方式 2.不错的性能 相较于其他前端框架的优势 1.丰富的生态 2.跨平台支持 1.2React的时长情况 全球最流行&#xff0c;大厂…

docker安装、设置非sudo执行、卸载

安装 sudo snap install docker 设置docker非sudo执行 sudo groupadd docker sudo usermod -aG docker $USER newgrp docker sudo chown root:docker /var/run/docker.sock 卸载docker 1.删除docker及安装时自动安装的所有包 apt-get autoremove docker docker-ce docker-…

golang的RSA加密解密

参考&#xff1a;https://blog.csdn.net/lady_killer9/article/details/118026802 1.加密解密工具类PasswordUtil.go package utilimport ("crypto/rand""crypto/rsa""crypto/x509""encoding/pem""fmt""log"&qu…

SpringSecurity框架(入门)

简介&#xff1a; Spring Security 是一个用于构建安全的 Java 应用程序的框架&#xff0c;尤其适用于基于Spring的应用程序。它提供了全面的安全控制&#xff0c;从认证&#xff08;Authentication&#xff09;到授权&#xff08;Authorization&#xff09;&#xff0c;以及…

探索C嘎嘎:初步接触STL

#1024程序员节&#xff5c;征文# 前言&#xff1a; 在前文小编讲述了模版初阶&#xff0c;其实讲述模版就是为了给讲STL提前铺垫&#xff0c;STL是C中很重要的一部分&#xff0c;各位读者朋友要知道它的份量&#xff0c;下面废话不多说&#xff0c;开始走进STL的世界。 目录&am…

使用Python进行数据分析入门

文章目录 Python环境搭建安装Anaconda验证安装 必备库介绍NumPyPandasMatplotlibSciPy 数据导入与清洗导入数据清洗数据 数据探索与分析描述性统计相关性分析 数据可视化绘制直方图 高级主题机器学习深度学习 总结 随着大数据时代的到来&#xff0c;数据分析变得越来越重要。Py…