首页 > 系统相关 >初见linux

初见linux

时间:2024-08-08 12:16:13浏览次数:8  
标签:文件 tar src -- 初见 linux 根目录 目录

一,

  UNIX/Linux中一切皆文件!

  /在linux中为分隔符,windows中 \ 为分隔符。

  注:在终端中除第一次出现的/被视作根目录往后皆是分隔。

  eg:/usr/include/stdio.h 其表示的意思是根目录下的usr目录中的include目录里的stdio.h文件。

  / 根目录  所有文件都在它下面

  /bin    存储系统命令的文件

  /media  存储外设的文件

        /media/sf_xxx共享文件夹路径

  /home   存储每个用户的用户主目录

  /usr     存储系统头文件

  ~用户主目录 /home/xxx

  .. 上一级目录

  . 当前目录

  注意:目录结构是倒悬树型,目录的切换只能上下,不能左右

绝对路径和相对路径:

绝对路径:以根目录开头来描述一个路径

  /media/sf_Share/LED

  相对路径:以当前位置(工作目录)来描述一个路径

二,Linux系统命令:     常用命令:         ls  显示当前目录下有哪些文件             -a  显示所有的文件  .开头的都是隐藏文件 Ctrl+h 查看隐藏文件             -l  以长格式显示文件的详细信息         cd  进入一个目录             建议多使用Tab补全文件名   cd ~ :指代回到home下当前用户       若切换至root 则回到root的用户目录下       eg:su root --> cd ~ --> pwd  显示为/root         clear   清屏  快捷键 Ctrl+l         pwd 显示当前所在的绝对路径         whoami 显示当前用户名          注意:UNIX/Linux中不是所有的功能都有专属的命令对应     如我们重命名文件时用的是mv   文件相关命令:     touch filename    创建文件     rm filename   删除文件 不经过回收站、没有提示、几乎没有找回的可能,要慎重     cat/more/less/head/tail    查看文件的内容     cat   把文件的所有内容显示到终端,适合查看内容较少的文件     more   从头分页显示文件的内容,空格下一页,回车下一行,q退出     less   作用与more差不多但是less是边看边加载     head    只显示开头前十行 -n     tail    只显示末尾后十行 -n     history   查看历史命令 可以加 -n 显示需要查看多少行历史命令     cp src dest   复制src到dest     mv src dest   把src移动到dest       同时具备重命名的功能   目录相关:     mkdir dirname 创建空目录       -p  创建多级空目录       \连接符 在某一行输不下时 /+回车 可以至下一行接着写     rmdir dirname 只能删除空目录 ——只要有内容就删不了       rm -rf dirname 删除非空目录(-r:递归删除子目录,-f:强制删除)     cp -rf src dest 复制目录        cp abc abcd 会显示略过;用cp -rf abc abcd 即可生成abcd目录     mv src dest 移动目录   网络相关:     ifconfig    查看网络配置信息     ipconfig    windows下查看信息的命令     ping ip地址/网址    测试网络的连通性     Ctrl+c 停止测试             127.0.0.1 本机地址,ping该地址可以测试网卡是否正常工作   远程登录:     ftp ip地址        远程登录一台具有FTP服务的服务器     telent ip地址       远程登录一台具有Telent服务的服务器       ftp、telent都是采用明码传输,安全系数不高,一般公司内部使用     ssh 用户名@ip地址       ssh采用加密传输,更安全     其他命令:     tar 压缩文件\解压文件       -zcvf 压缩包名 要压缩的目录       -zxvf 压缩包名 解压到当前目录下         -z 代表gzip压缩         -v 代表显示详细信息         -f 代表指定压缩文件名         -c 代表创建压缩文件         -x 代表解压     tar -zcvf xx.tar.gz 源文件或目录     tar -zxvf xxx.tar -C 目录 -->解压到其他目录加-C   linux安装软件的三种方式:rmp    先下后装   线下             apt -get   在线解压   线上             tar           解压                    chmod 修改文件权限        按ls -l(简写ll)会出现例:     -rwxrwxrwx  xxx xxxx     drwx------     其中最前面的d/-   --> d表示deta目录文件     再看rwxrwxrwx  分割为  rwx/rwx/rwx       r:读    cat,more,less,tail,head.....       w:写    vi,mkdir,rm,touch,cp,mv.....       x:执行    执行脚本,cd......       第一部分为文件创建者      u       第二部分为同一组的其他用户     g       第三部分为其他         o     再看      r  w  x      r  -  -       其实为二进制  1  1  1(7)     1  0  0(4)       所以这一组的最大数为7     chmod mmm filename       m = r(4) + w(2) + x(1)       mmm = 自己、同组、其它     chmod +/-r/w/x filename       所有用户一起改       注意:目录必须拥有执行权限才能cd访问       chmod -R 777 bf_data/                 -->选项:-R递归修改多个文件或者目录权限          chown简单说一下       chown 用户名 : 用户名 filename --> 更改所有者,需在root下执行   find 位置 条件 查询内容     find / -name stdio.h       ↓     起始路径(此处为根目录)   grep "关键词" 文件名                 过滤内容 管道符:|   eg:find / | grep "stdio.h"-->表示从根目录查询将结果作为grep需要过滤的文件路径 重定向:>/>> >:覆写其中的内容 >>:追加写入 通配符:可以执行模糊命令 ?:可以代表任意的一个字符 * :可以代表任意多个字符 eg:    rm ?.c -->文件名是单个字符的c文件    rm *.c -->只要是c文件均会删除      

标签:文件,tar,src,--,初见,linux,根目录,目录
From: https://www.cnblogs.com/amour02-study/p/18348256

相关文章

  • 网卡与Linux网络结构(上)
    原本是想借着之前学习的中断进一步拓展到网卡与中断的,标题都写好了,结果低估了其中的知识面和难度。。。。。于是调整为了网卡与Linux网络结构(上),没错,仅仅只是上。。。我还是进一步低估了学习需要花费的时间,网络这块的确是弱项,以前都是死记硬背TCP的三次握手、四次挥手,这次正好......
  • linux 虚拟机有线网络消失解决方案汇总.18348485
    修复Linux虚拟机有线网络消失的解决方案汇总的一些操作(后续可能会更新)第一种方法:删除var/lib/NetworkManager/文件夹(自测Centos系统有用)1.打开终端,输入以下命令:cd/var/lib2.查询有无文件夹:findNetworkManager3.删除文件夹:rm-rfNetworkManager/4.重启。5.使......
  • 【北京迅为】《stm32mp157开发板嵌入式linux开发指南》第四章 Ubuntu 启用 root 用户
         iTOP-STM32MP157开发板是基于意法半导体STARM双Cortex-A7核加单Cortex-M4核的一款多核异构处理器。Cortex-A7内核提供对开源操作系统Linux的支持,借助Linux系统庞大而丰富的软件组件处理复杂应用。M4内核上运行对于实时性要求严格的应用。        开发板既有......
  • Linux中可怕的fork炸弹
    什么是Linux中的Fork炸弹Linux中的Fork炸弹(ForkBomb)是一种拒绝服务攻击的形式,它利用了操作系统中的“fork()”系统调用。Fork()系统调用用于创建新进程,该进程是调用进程的副本。Fork炸弹利用此系统调用创建大量的子进程,以消耗系统资源,例如内存和CPU时间,从而使系统不可用。要实......
  • windows平台中使用vscode远程连接linux进行c++开发配置教程(内容详细适合小白)-2021-3-3
    文章目录一、简要介绍二、软件安装步骤1.linux系统安装2.vscode安装3.ssh安装4.配置Remote-SSH5.安装远程插件6.简单小测试三、配置vscode开发环境1.默认设置、用户设置、远程设置和工作区设置2.c++开发设置a).c_cpp_properties.jsonb).tasks.jsonc).launc......
  • Linux shell脚本案例:使用正则表达式匹配目录并定时删除日期早于当前系统日期的所有目
    实现每周三和每周日执行清理/NFS目录的任务,你可以使用shell脚本结合cron定时任务。下面是一个示例脚本,它会删除/NFS目录下所有名称形如XBK_FULL_YYYYMMDDHHMMSS和XBK_INCR_YYYYMMDDHHMMSS的目录,其中日期早于当前系统日期。步骤1:创建Shell脚本创建脚本......
  • 离线win/mac下vscode客户端通过ssh连接linux服务器
    1、下载vscode,这个网上教程一大堆就不一一介绍了,自行百度建议安装蓝色的版本,最后图标是蓝色的。下载网址:VisualStudioCode-CodeEditing.Redefined2、win系统或mac系统安装openssh,这个也一大堆教程,可以自行百度3、安装vscode插件下载网址:ExtensionsforVisual......
  • Linux磁盘阵列RAID
    目录一、RAID磁盘阵列1.RAID概述二、磁盘列正详解1.RAID0磁盘介绍 2.RAID1磁盘阵列介绍 3.RAID5磁盘阵列介绍 4.RAID6磁盘阵列介绍 5.RAID10  5.1RAID1+0(先做镜像、再做条带) 5.2RAID0+1(先做条带、再做镜像) 二、实验RAID设备创建与删除......
  • 【c++】Linux MySQL连接池
    #ifndefMYSQLCONNECTION_H#defineMYSQLCONNECTION_H#include<iostream>#include<mysql.h>#include<vector>classMySQLConnection{public: ///<summary> ///初始化连接 ///</summary> MySQLConnection(); MySQLConnection(MySQ......
  • Linux下自动监控进程运行状态
    目录背景应用举例1、使用crontab+脚本监控服务2、使用shell脚本监控服务2.1编写自定义监控脚本2.2运行脚本背景假设有一个服务需要长期运行,但可能会由于某种原因导致服务意外停止,不能及时发现,某天来到公司后发现出问题了才意识到服务挂了。此时再去手动重启服务......