首页 > 系统相关 >Linux目录结构基础和Linux核心命令

Linux目录结构基础和Linux核心命令

时间:2024-09-02 16:55:49浏览次数:10  
标签:示例 shao 命令 cai Linux cp 目录

 前言

 想要了解Linux系统,我们先从它的目录结构部分说起。

一、Linux目录概述

Linux的目录是什么,类似于windows中的文件夹,但是它是以根目录为起始向下延伸,它的表示形式为'/'。

 1.1.Linux的核心目录(根下)    

根下的核心目录说明
/etc/系统服务的配置文件,主要存放一些系统或者服务的配置信息
/home/普通用户的家目录
/root/root用户的家目录
/dev/设备文件目录,比如光盘,硬盘
/tmp/临时目录,用来存放临时文件之类的
/proc/系统服务,包括进程信息
......

以上是我认为在Linux中是非常重要的目录,其他的我不觉得不是常用就没有一一列举

1.2 路径表示方式

    在Linux中路径的表示形式有两种,绝对路径和相对路径,把整个系统理解成一张地图的话,路径就是去到达目的地时路过的哪些东西。

路径说明
绝对路径从根目录开始的路径,例如:/etc/hostname
相对路径不是从根目录开始的路径,例如:etc/hostname

二者区别:1. 看他们是否从根目录开始。2.绝对路径比较简单,推荐新手使用,就好像你去一个地方的时候记住的是具体的位置。3.相对路径比较是精简了绝对路径的步骤,比如你去一个地方的时候你只需记得这个地点的附近有什么即可。4.相对路径是相对于当前的路径而言。

1.3 核心目录进阶

目录下的文件说明
/etc/sysconfig/network-scripts/ifcfg-eth0网卡配置信息
/var/log/secure日志信息
/proc/cpuinfocpu信息
/etc/hostname主机信息

二、Linux核心必会命令

cd #进入到某个目录中
pwd  #显示当前目录
ll #显示目录内容

示例一:进入到/tmp/目录下并显示目录内容,显示当前目录

mkdir #创建目录
mkdir -p  #创建多层目录
mkdir -v #显示创建过程(基本不用)

示例一:在/tmp/目录下创建目录

示例二:在根目录下创建多层目录

touch  #创建文件

示例一:进入/tmp/cai_shao 目录下创建cai.txt 的文件

mv  #移动文件或者目录
mv  #修改文件或者目录名称
mv  从哪里来    到哪里去

示例一:

将/tmp/cai_shao/cai.txt 移动到 /cai_shao/cai_one 中并查看

示例二:

将/cai_shao/cai_one 中的cai.txt 修改为cai_shao.txt

cp #复制文件,cp默认无法复制目录
cp -a #复制所有包括目录
cp -d #复制软连接
cp -p #复制的时候保持属性不变
cp -r #递归复制,复制目录及其目录的内容
cp  从哪里来  到哪里去
cp隐藏功能:备份

示例一:

将/etc/sysconfig/network-scripts/ifcfg-eth0 中的网卡配置文件复制到/tmp/cai_shao/中

rm  #删除
rm -f  #强制删除不提示
rm -r  #递归删除,删除目录及目录内容
rm -fr /* #删根(彻底疯狂)谨慎使用
echo #输出信息到屏幕
echo > #重定向,先情况文件在写入内容
echo >> #追加,把信息写入到末尾

示例一:

将/tmp/cai_shao/中的网卡配置文件内容改为woshicaishiao。

示例二:

将/tmp/cai_shao/中的内容追加一行信息woshicaishao456

cat #显示文件内容
cat -n #显示行号

标签:示例,shao,命令,cai,Linux,cp,目录
From: https://blog.csdn.net/qq_63826739/article/details/141750805

相关文章

  • linux定时重启jar包项目
    1、创建.sh文件touchgtws.sh//创建文件vitouchgtws.sh //编辑文件#!/bin/bash#停止现有程序pkill-fdp-upload.jar#等待三秒时间sleep3#重启项目包nohupjava-jardp-upload.jar>dp-upload.log&#输出提示信息echo"定时任务重启成功"exit注意......
  • 2.Linux编程-库
    命名(习惯):静态库:.lib/.a动态库.dll/.so静态库的命名一般分为三个部分:前缀:lib库名称:自定义即可,如test后缀:.a共享库的命名一般分为三个部分:前缀:lib库名称:自己定义即可,如test后缀:.so库制作完成后,如何给用户使用头文件—包含了库函数的声明库文件—包含了库函数的代......
  • 【树莓派开发】使用树莓派在Linux环境下编写C语言代码
    文章目录前言1.创建test.c文件2.编译运行该文件3.编译并链接两个源文件结语前言如何使用树莓派编译C语言代码呢?21年暑假的时候,学习编程的劲头高涨,然后冲动消费买了个树莓派4B……结果压根不会用,吃灰了半年不过现在已经学完了C语言,也接触了一丢丢Linux系统下的gcc指令,可以尝试用它......
  • linux PS1
    最近不小心动了环境变量的PS1老是感觉很奇怪然后研究了一下PS1可以支持以下这些选项:\d:显示曰期,格式为"星期月日"。\H:显示完整的主机名。如默认主机名"localhost.localdomain"。\h:显示简写的主机名。如默认主机名"localhost"。\t:显示24小时制时间,格式为"HH:MM:SS"。......
  • adb命令使用
     1、查看连接的设备adbdevices2、多个设备下选择一个设备进入shell模式(shell模式下,linux的命令都可以用)adb-s设备名shelladb-s192.168.1.2:8888shell3、设置tcpid端口号adbtcpip88884、连接设备(1)安卓设备和电脑在同一个wifi下时,通过ip地址连接adbconnect1......
  • Archlinux的安装
    事先申明archlinux是一个自由度很高的系统,这篇文章仅是我个人习惯!!1.U盘的制作archlinux系统的下载直接上官网上找哈!ArchLinux-Downloads下载好了以后呢,我们还需要一个U盘,大小嘛16G以上吧(我个人认为哈)我们要创作启动盘哈在windows系统里我们要先下一个烧录软件Index......
  • 阿里云上,给Linux系统增加SSH密钥对认证
    背景:当前使用密码认证。准备:确保能够使用root进行SSH登录。绑定密钥对:在阿里云控制台,打开ecs实例详情,点击全部操作按钮,选择绑定密钥对,该密钥对的公钥会被自动上传到/.ssh/authorized_keys.在putty上配置私钥,并使用root远程登陆。将密钥对的公钥复制到普通用户user1的目录下,......
  • WEB渗透Linux提权篇-提权工具合集
     往期文章WEB渗透Linux提权篇-环境变量提权-CSDN博客工具合集工具名称下载地址工具描述BadPotatohttps://github.com/BeichenDream/BadPotatoWindows权限提升BadPotatoDatabasetoolshttps://github.com/Hel10-Web/Databasetools一款用Go语言编写的数据库自动化提权工具,......
  • 【Linux】————Makefile编写
                                 作者主页:   作者主页                           本篇博客专栏:Linux                ......
  • 将Laravel项目中的"Remove public directory"翻译成中文为"移除公共目录"
    将"Removepublicdirectory"翻译成中文为"移除公共目录"是正确的。"public"通常指的是公共的、共享的或公开的,"directory"则是目录、文件夹的意思。因此,"Removepublicdirectory"的意思是移除公共目录,即删除或取消该目录的公共访问权限,或者将其从项目中删除。这样的翻译能够准......