首页 > 系统相关 >Linux基础

Linux基础

时间:2024-07-16 16:08:12浏览次数:11  
标签:文件 vi eg 基础 命令 Linux 目录

前言:基于b站 千锋 dagou老师的视频  所简单归纳的  一些简单的基础的Linux命令(基于Centos7)

本文目录结构

一.Linux系统下的一些常见目录

二.目录、文件管理命令

三.文件阅读命令

四.查询命令  

五.文件权限操作命令

六.用户权限操作命令

六.进程管理命令

七.基础语法结构

 

注意事项:Linux中严格区分大小写。

 

查看Linux系统内核版本:uname -a

eg.3.10.0-1160.el7.x86_64 

   其中主版本号为:3

    次版本号为:10    次版本号为偶数代表这是稳定版本;为奇数,代表这是测试版本

    修改号为:0

      

一.Linux系统下的一些常见目录

  下图为根目录 / 的内容

  

                 图1-1

  Linux中文件管理采用FHS(Filesystem Hierarchy Standard)标准,用树形结构表示文件系统。整个文件系统跟咱们学html的dom结点类似,可以看成是一棵

倒挂着的树。而这里的根节点呢,就是平平无奇  /  。

 

  一些常见目录的简单介绍:

    - /boot:启动目录,内核存放地。

    - /root:root账户的家目录。

    - /home:家目录。除root账户外,系统会给其他用户分配一个目录。登录哪个用户就切换为哪个用户的家目录。eg.假使是John,登录后默认工作目录为  /home/John

    - /usr:Unix System Resource(unix系统资源)。见全称名而知义。存放要下载的软件。

    - /bin:Binaries。猜想,用c语言写的系统命令。存放Linux的很多基础命令。

    - /sbin:Superuser Binaries。加了个Superuser,只有管理员才能用的命令。eg.  firewalld

    - /mnt:mount。挂载其他文件系统。eg.U盘。

    - /dev:device。

    - /

    - /

    - /etc:中文为 等等 之意。源自法语et cetera,就是平常的 and so on 的意思。通常放一些不好归类的杂项文件。eg.配置文件。

 

二.目录、文件管理命令

 首先先介绍一下vi编辑器。

  vi:Linux系统内置的编辑器。使用该命令,可用来创建、编辑文件。而vim呢,是vi编辑器的升级版。

  vi编辑器有三种模式:

    - 命令模式(默认):一进入vi编辑器就是命令模式,可以使用一些简单的命令。i.t.  dd(删除光标所在的这一行)  大写G(跳到最后一行) $符号(光标跳到行尾) 其他模式进入命令模式需要按esc键。

    - 编辑模式:按 字母i键 或者 字母a键进入。i就是insert,从光标前面插入。a是append,从光标后面开始输入。

    - 末行模式:需要先进入命令模式,之后按英文输入法下的冒号(:)。使用完末行命令直接回到命令模式。

     常用末行命令:

      - :q  退出不保存

      - :q!  强制退出不保存。    常用

      - :w  保存,但不退出。    很鸡肋的功能

      - :wq  保存并退出。    非常常用的命令,大多数情况下足矣。

      - :wq!  保存并强制退出。  

      - :set nu  让每一行都显示行号。

      - :/你输入的字符串:可用来查找指定内容,光标将停留在第一个符合的内容。

  cd(change directory):切换目录。

    cd ..:返回上级目录

    cd:回到当前用户所在目录。  eg.假使用户是John,则回到  /home/John。

  ls(list directory):列出当前目录下的所有内容。

    -a:列出所有文件,包括隐藏文件。

    -l:显示文件细节(属性)。比如说,会显示:  文件的UGO权限,被引用次数,文件的创建者,文件的创建者的所在组,占用空间,创建日期等。

    ls -l 可以简写为 ll

    ls -al:列出所有文件,并显示文件属性。可以简写为:ll -a

  mkdir(make directory):创建目录

    -p:创建递归目录

  rmdir(remove directory):删除空目录

    -r(recursive):删除递归空目录

  rm(remove):删除文件、目录。

    -f(force):强制删除,不提示。单个 -f 参数 不能删除目录。

    -r(recursive):递归删除目录。

 Linux系统文件可以没有后缀名。

  vi:创建空文件。使用vi编辑器创建会进入黑色界面。

  touch:创建空文件。  很是奇怪,这个单词中文貌似跟创建不搭边。。。

 

三.文件阅读命令

  cat:阅读文件。

  tac:倒着阅读文件。从最后一行开始。

  head:默认显示文件前10行内容。  eg. head -20  则显示前20行的内容

  tail:默认显示文件后10行内容,从倒数第10行开始显示,注意区分于tac命令。  eg. tail -20  则显示后20行的内容

 

四.查询命令

  |:管道符,连接两个命令。把前面命令的输出 作为 后面命令的输入。  eg. ls / | grep bin  查找根目录下含有bin关键字的目录或文件

  grep:

 

三.进程管理命令

  最常用:kill -9 进程id

 

四.用户、文件权限操作命令

  

----懒得继续写了,2023年1月4号写,2024年7月16号发布

  

标签:文件,vi,eg,基础,命令,Linux,目录
From: https://www.cnblogs.com/labuladuo/p/17026243.html

相关文章

  • Linux-awk
    awk3.4.2功能过滤 取行取列统计计算数组函数3.4.3格式awk条件动作(找谁干啥)awk[options]'commands'filenamesawk[options]-fawk-script-filefilenames3.4.4awk处理数据的方式:1、进行逐行扫描文件,从第一行到最后一行2、寻找匹配的特定模式的行,......
  • python在库的基础上修改
    问题想在引用库的基础上简单修改里面的内容。方法把库函数拷贝到本地进行修改。找到库函数库函数的下载路径跟系统设置、win还是linux、是否是虚拟环境都有关。这里以linux系统、有虚拟环境为例:/home/用户名/anaconda3/envs/虚拟环境名/lib/python版本(例如python3.8)/site-pa......
  • 深入理解Linux内核中的同步与互斥的实现
    1.内联汇编汇编函数的执行效率比C语言更高,但可移植性,可编程性和可读性更差,掌握也更复杂。所以一般使用C语言编程。1.1内联汇编的优点性能优化:内联汇编允许开发者利用底层硬件特性,编写出更高效的代码,尤其是在性能敏感的场景下。直接硬件控制:内联汇编可以直接对硬件寄存......
  • 如何对Linux系统进行基准测试3工具Geekbench
    Geekbench简介Geekbench是一款跨平台的处理器、内存等基准测试程序,可用于评估各种设备(包括智能手机、平板电脑、笔记本电脑和台式电脑)的性能。它通过运行一系列模拟真实使用场景的工作负载来衡量设备的CPU、内存和计算能力。Geekbench提供单核和多核评分,以及综合评分。Geekben......
  • 【01】LLaMA-Factory微调大模型——基础环境配置
    为了构建法律领域的垂直应用大模型,从本文起记录使用LLaMA-Factory微调大模型的过程,以期UU们可以复刻与应用。大语言模型统一高效微调框架(LLaMA-Factory)的详解介绍可见:LLaMA-Factory/README_zh.mdatmain·hiyouga/LLaMA-Factory·GitHubLLaMA-Factory框架旨在简化大型语......
  • linux内核中的HZ
    在Linux内核中,HZ 是一个非常重要的宏定义,它代表了内核的“心跳”频率,即每秒内核时钟中断的次数。这个值在不同的系统和架构上可能有所不同,但通常是一个固定的值,比如100、250或1000等,这取决于硬件的能力和内核的配置。3*HZ 顾名思义,就是 HZ 值的三倍。这个表达式在内核代码......
  • 每天学一个 Linux 命令(16):mkdir
    命令简介mkdir命令用于创建新目录。创建目录时,如果目录名前没有指定路径,那么就直接在当前工作目录下创建新的目录。如指定了路径,那么就会在这个指定的目录下创建一个新目录。创建目录是需要注意,你所创建的目录名与当前目录下的文件名没有重名,如果有重名,系统会出现如下的提示,无......
  • Elasticsearch基础(二)
    4.RestAPIES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES。官方文档地址:ElasticsearchClients|Elastic其中的JavaRestClient又包括两种:JavaLowLevelRestClientJavaHighLevelRestClient学习JavaHighL......
  • python 基础 之 ipython scrapy shell
    IPython是一个基于Python的交互式计算环境,它为用户提供了一个更为强大和丰富的界面来使用Python语言。相较于标准的Python解释器,IPython提供了更多的增强功能,例如提供智能的自动补全,高亮输出,及其他特性。如果我们安装了IPython,scrapy终端将使用IPython(替代标准Python终端)。......
  • 小程序开发基础01-学习路线
    微信小程序是一种运行在微信生态系统内的轻量级应用程序。它们无需安装、即用即走,为用户提供了便捷的使用体验。对于开发者而言,小程序开发是一种更简洁、高效的方式来触达用户。小程序开发简介编程语言:小程序使用的主要语言是JavaScript,以及配套的WXML(微信的HTML)和WXSS(微信的CS......