精华内容
下载资源
问答
  • ”01—Linux 文件命名规则Linux文件命名:通常,Linux系统中的文件名不超过255个字符,虽然允许绝大多数的字符都能用于文件名,但为了避免遇到莫名的错误,最好还是使用英文大小写字母、数字、下划线、点这样的符号...

     将自己最近学习的Linux操作命令记录下来,以备不时之需。

    01

    Linux 文件命名规则

    1. Linux文件命名:通常,Linux系统中的文件名不超过255个字符,虽然允许绝大多数的字符都能用于文件名,但为了避免遇到莫名的错误,最好还是使用英文大小写字母、数字、下划线、点这样的符号。
    2. Linux文件的扩展名:Linux中文件的扩展名是可选的,正确使用扩展名有助于对文件内容的理解。有些应用程序要通过扩展名来识别文件,但是更多的应用程序并不依赖文件的扩展名,就像file命令在识别文件时并不是依据扩展名来判定文件的类型。
    3. 隐藏文件:Linux系统中的隐藏文件通常以点开头

    02

    Linux 文件目录结构

    使用ls命令

    ls -l /

    列出Linux的文件目录结构

    b8bde71d1b545400b7b3a5f78b9b3b08.png

    以下为文件目录结构的注释

    /bin - 基本命令的二进制文件/boot - 引导加载程序的静态文件/dev - 设备文件/etc - 配置文件/home - 普通用户主目录的父目录/lib - 共享库文件/lib64 - 共享64位库文件/media - 自动识别设备的挂载目录/mnt - 临时挂载文件系统的挂载点/opt - 可选插件软件包安装位置/proc - 内核和进程信息/root - 超级管理员用户主目录/run - 存放系统运行时需要的文件/sbin - 超级用户的二进制文件/sys - 设备的伪文件系统/tmp - 临时文件夹/usr - 用户应用目录/var - 变量数据目录

    03

    创建目录和文件

    1、使用mkdir命令创建目录,例如创建mydata目录的命令为mkdir /mydata

    mkdir /目录名称例:mkdir /mydata

    c3e9f7d4fe591d7bcd8af03c2e88ac5d.png

    2、使用 touch命令创建文件,例如创建test.txt文件的命令为touch test.txt

    touch /文件名例:touch test.txt

    e759ec0becbc69dc73bda34735bfa090.png

    04

    删除、移动和复制

    1、删除文件

    举例,删除test.txt文件的命令

    rm test.txt

    2、复制文件

    举例,将test1目录复制到test2目录的命令

    cp -r /mydata/test1 /mydata/test2

    3、移动或覆盖文件

    举例,移动test1.txt 将test2.txt覆盖的命令

    mv test1.txt test2.txt

    05

    解压缩文件

    1、文件压缩

    Linux中压缩支持三种格式的文件分别是.tar  .tar.gz  .tar.bz2

    将/etc文件夹中的文件压缩到文件etc.tar:tar -cvf /mydata/etc.tar /etc将/etc文件夹中的文件压缩到文件etc.tar.gz:tar -zcvf /mydata/etc.tar.gz /etc将/etc文件夹中的文件压缩到文件etc.tar.bz2:tar -jcvf /mydata/etc.tar.bz2 /etc

    2、文件解压

    解压文件到当前目录:tar -zxvf /mydata/etc.tar.gz解压文件到指定目录:tar -zxvf /mydata/etc.tar.gz  -C /mydata/etc

    06

    切换和查看目录、查看文件

    1、切换目录

    通常使用cd命令进行目录的切换操作,cd命令后面可以跟相对路径(以当前路径作为参照)或绝对路径(以/开头)来切换到指定的目录,也可以用cd ..来返回上一级目录。

    2、 查看目录
    查看目录内容命令:ls  -l/-a/-R/-d/-S/-t    -l:以长格式查看文件和目录    -a:显示以点开头的文件和目录(隐藏文件)    -R:遇到目录要进行递归展开(继续列出目录下面的文件和目录)    -d:只列出目录,不列出其他内容    -S/-t:按大小/时间排序
    3、查看文件

    使用cat命令,例如cat test.txt

    root@ubuntu:~$ cat test.txt100200300400500
    展开全文
  • linux学习笔记(一)——Linux分区和目录结构安装Linux时,手动挂载分区的情况下,/ 和 swap 是必须要挂载的,其他/home、/boot 等可以根据需要自行挂载。一般来说,简单的话,建议挂载三个分区:/boot:200Mb 单独...

    18e737df09b77a8b52b9f9857c3f47c0.png

    linux学习笔记(一)——Linux分区和目录结构

    安装Linux时,手动挂载分区的情况下,/swap 是必须要挂载的,其他/home/boot 等可以根据需要自行挂载。

    一般来说,简单的话,建议挂载三个分区:

    • /boot:200Mb 单独划分出/boot 是因为如果随着以后根目录的内容越来越多,会没有剩余空间,造成系统无法启动。
    • swap:交换分区。一般设置跟物理内存一样大小,不要超过物理内存的2倍。swap是虚拟内存,是和CPU与硬盘交互的空间,系统并不会对用户开放,因此不存在挂载点,而是在文件系统类型(ext4、ext3等等)中选择swap。
    • /:根目录。分配剩余的空间。

    / 目录下常见目录及内容

    042a9e1f74e8761b5c0eac83b8f88bd6.png
    • /boot: 包含可引导的Linux内核和引导装载(boot loader)配置文件(GRUB)
    • /dev: 包含代表系统设备访问点的文件。这包括终端设备(tty)、软盘(fd)、硬盘(hd)、RAM(ram)和CD-ROM(cd*)(用户通常通过设备文件直接访问这些设备)。
    • /etc: 包含管理配置文件
    • /home: 包含分配给每个拥有登陆帐号用户的目录
    • /media: 提供挂载(mounting)和自动挂载设备的标准位置,如远程文件系统和可移动介质(目录名为cdrecorder、floppy等)。
    • /opt: 默认放置第三方软件的目录
    • /root: 系统管理员的家目录/srv一些网络服务的数据文件目录
    • /srv: 一些网络服务的数据文件目录
    • /tmp: 任何人均可使用的“共享”临时目录
    • /pro: 虚拟文件系统,例如系统内核、进程、外部设备及网络状态等、
    • /usr: 用户自行安装的软件包含用户文档、游戏、图形文件(X11)、库(lib),以及各种其他用户和管理命令及文件
    • /var: 包含不同应用程序使用的数据目录。特别要注意的是,这里放置作为FTP服务器(/var/ftp)成Web服务器(/var/www)共享文件。它还包含所有系统日志文件(/var/log)。
    • /lost+found: 当文件系统发生错误时,将一些丢失的文件片段存放在这里
    展开全文
  • Linux有一些了解的,都应该知道在Linux中所有的内容都是文件,包括硬盘等各种硬件在Linux中也都是按照文件来继续处理的,所以对Linux文件的了解将是非常重要的。目录0x01 Linux重要目录结构0x02 Linux启动流程0x01...

    对Linux有一些了解的,都应该知道在Linux中所有的内容都是文件,包括硬盘等各种硬件在Linux中也都是按照文件来继续处理的,所以对Linux文件的了解将是非常重要的。

    目录

    0x01 Linux重要目录结构

    0x02 Linux启动流程

    0x01 Linux重要目录结构

    /bin

    用户的命令都在这里

    使用which 命令 可以查看命令的所在路径

    d0910e212a4797fec28c94bfb4be2ee1.png

    /boot

    Linux内核及系统引导程序的所在目录

    /dev

    设备文件的目录,硬盘、声卡等等都在这里

    /etc

    软件的配置文件的目录和软件启动程序的目录

    /home

    普通用户的家目录

    /root

    root用户的家目录

    /lib

    启动系统和运行命令所需要的共享文件库文件和内核模块存放的目录

    /lost+found

    系统崩溃时,一些文件会存放在这里,可以通过一些命令来进行恢复操作

    /mnt

    临时的挂载点,用于临时挂载存储设备的,要想使用所插入的设备,必须先将设备进行挂载才能进行访问

    mount /dev/cdrom /mnt

    将dev中的设备挂载到mnt目录下,然后才可以进行访问,就好比当你把储存设备插入之后,它就相当于是一个监狱,没有门是无法进入的,只有你把它挂载到mnt目录下之后,相当于开了一个门,才能进入这个储存设备中,使用下列可以取消挂载点,相当于再把门去掉

    umount /mnt

    /opt

    可选择的目录,有些软件也是会被安装到这里的,我们自己编译的软件包,也可以放在这个目录中去

    /sbin

    系统管理员相关的命令,/bin下是普通用户的命令

    /tmp

    临时文件目录,权限比较特殊,相当于是Windows的回收站,之前有朋友就把程序安装到了这个目录下,还好奇为啥重启之后就没有了。

    /usr

    存放程序的目录

    /usr/local:默认软件安装目录
    /usr/src:程序源代码目录

    /var

    一个变化的目录,其中的内容是经常变动的

    /var/log:系统日志的存放目录
    /var/log/messages:系统日志路径
    /var/lib:库文件存放路径

    /proc

    系统运行时,进程信息及内核信息都存放在这里,比如cpu、硬盘、内存等等的信息

    /proc/loadavg:系统负载
    /proc/meminfo:系统内存信息
    /proc/cpuinfo:系统cpu信息
    /proc/mounts:系统挂载信息

    接下来要说Linux的启动流程,还有两个文件需要明确一下

    一、

    /etc/fstab

    配置开机设备自动挂载的文件

    前面说/mnt目录的时候也说过了,只有把硬盘挂载到挂载点后,才能进行访问的,但是Linux启动我们也没有手动来做过挂载呀,没有挂载就不能访问,那系统是怎样启动起来呢?

    就是由于这个文件实现了开机设备自动挂载,我们可以通过更改这个文件来实现文件的自动挂载,一定要注意不要写错其中的内容,如果写错的话将可能会导致Linux系统无法启动,因为在挂载中遇到错误后,是不会再继续往下执行的,为了避免这样的情况,在最后一个数值设定的时候一定要设置为0,不进行磁盘检查,如果设置为1或者2的话,将可能会导致设备无法启动。

    8655f03d82e494d283056a7bc8b74711.png

    一共有六列内容,从左到右依次是:

    要挂载的设备、挂载点、挂载时候的文件系统格式、挂载时的参数、是否备份、是否做磁盘检查

    二、

    Linux运行级别

    Linux有7个运行级别,分别是

    0:关机
    1:单用户模式
    2:没有NFS(网络文件系统)的多用户模式
    3:完整的多用户模式(常用)
    4:未使用,保留
    5:图形化模式
    6:重启

    一般默认是选用3模式

    使用init可以切换当前的运行级别

    使用runlevel可以查看当前运行级别

    e9dd154ce5223e371256eb86aafdaeee.png

    第一个是上次运行级别,第二个就是当前运行级别

    202421884e235940bded3c767f53ec57.png

    运行级别所对应的文件目录是下面这些目录

    74dbf946df7ab02ea182f1b33675d29e.png

    当你选择2级别执行的时候,就会将/etc/rc2.d下的文件全部都执行一遍

    452e0de796f615b74c9449ea6a2377a4.png

    当然如果想在切换到某一个级别的时候运行某些指定程序,我们就可以在对应的目录下放入所需要执行的程序

    0x02 Linux启动流程

    当了解了这两个内容之后,再说Linux启动流程就比较清楚了

    在网上给出的简单图解大致是这样的

    aec906a09c1a882c2ec79626615ec937.png

    首先在开机的时候,会加载主板上的BIOS,然后会启动硬件自检,如果发现有问题的话,就不继续启动了。

    然后会把启动程序交给硬盘,也就是图中的MBR引导,此时会加载硬盘中的一部分存储空间的内容,这部分内容就是主引导程序。

    然后就加载Linux的GRUB菜单

    0f2bfb306d518a4e2f8d84cd56fe7945.png

    接下来就会去加载GRUB所对应程序的内核

    35d8989df44f98067eec6092bd859852.png

    等待内核加载完毕以后,会运行Linux的第一个进程——INIT进程,此时会读取/etc/inittab文件,这个文件中设定了Linux以哪个级别进行启动,设定完以后将会加载对应级别以下的所有程序,也就是咱们上面所说的运行级别的文件夹下的所有文件;

    同时还会加载Linux的基础配置程序/etc/rc.d/rc.sysinit,里面包含了主机名、设备、网卡等等必须的东西

    PS:部分系统没有rc.d的目录,此时执行的是rcS.d目录下的全部文件。

    5f2744e818be5fa22aadbebaa3adbcf9.png

    等所有的内容都加载完毕之后就进入了用户登陆界面

    b6e0ba2bd2ceb1ffaf56f2f1b59f65e4.png

    到这里,Linux就已经启动完成了

    文章首发公众号:无心的梦呓(wuxinmengyi)

    这是一个记录红队学习、信安笔记,个人成长的公众号

    扫码关注即可

    9b3e30d6da301705eeea7ad29b435b01.png
    展开全文
  • 我们安装好linux系统后,linux系统也会像windows系统一样,自动生成很多的文件和目录,这些目录都包含了不同的含义。下面,我们就来介绍一下这些目录都代表着什么?以及,在命令行界面,我们如何在不同的目录之间...

    我们安装好linux系统后,linux系统也会像windows系统一样,自动生成很多的文件和目录,这些目录都包含了不同的含义。下面,我们就来介绍一下这些目录都代表着什么?以及,在命令行界面,我们如何在不同的目录之间切换。

    一、linux系统目录结构。

    我们这里介绍的是linux系统的常规目录结构,不管什么版本的linux系统,一般都会包括以下这些目录。

    bin: linux命令目录(二进制)。
    sbin: linux命令目录(起级管理员使用),s就是Super User的意思。
    boot: linux启动目录,存有linux内核 (引导、长/皮鞋)。
    dev: linux存放硬件目录,以抽象的文件形式存放(device设备)。
    etc: linux配置文件目录。
    lib: linux系统函数库文件目录,相当于window中的.dll文件。
    mnt: linux挂载用,早期版本只有这一个挂载,建议挂载额外设备,如:U盘、移动硬盘和分区。
    medie: linux挂载用,系统建议挂载媒体设备。
    misc: linux挂载用,建议挂载NFS服务的共享目录。
    opt: linux大型软件安装目录。
    sys: linux虚拟文件系统,包含底层硬件的信息,保存在内存当中,主要保存内核相关信息。
    tmp: linux存放临时文件,会定期自动删除。
    usr: linux一般应用程序默认安装目录 【 unix soft resource 】。
    var: linux动态数据及进程改变保存位置(如日志、邮件、缓存、网站 )。
    home: linux用户的主目录家目录,子目录以用户名为文件夹名。
    root: linux起级管理员目录。
    proc: linux虚拟文件夹,存在于内存中,保存着系统的实时信息,如内存、CPU等硬件信息。

    当然,不同的发行版本,有可能会或多或少地添加一些自己的目录。

    二、如何在目录之间进行切换?

    linux的目录切换命令,跟windows系统的dos下的命令基本上一样。如果使用过dos的,那在linux系统下切换目录就不是难事了。

    1、切换到当前用户的家目录。我们只需要在命令行界面输入如下命令,就可以切换到当前用户的家目录:

    cd

    这时,我们可以在命令行界面中看到,当前目录是~ 位置,~代表的是当前用户的家目录。如下图:

    9df28946579a3c7e22f973b6797b129a.png

    2、切换到指定的目录。下面的命令是切换到 /home/目录,是以绝对路的形式来切换。

    cd /home

    如果我们已经在一个目录里了,要想切换到同级目录或上级目录的同级目录,就必须使用绝对路径。上面的命令切换后,当前目录换成了home。如下图:

    c717f046e463667c08796583e494ecbe.png

    3、切换到上一个目录。 切换到上一个目录,即切换到当前目录的前一个目录。命令如下:

    cd -

    我们当前目录是home,输入这个命令后,就又切回到当前用户家目录了。如下图:

    62cf6c3c05bd3c795adef2b008f2e070.png

    4、切换到上一级目录。以相对路径的形式切换。命令如下:

    cd ..

    一个点代表的是自己,这里的两个点..代表的是上一级目录(父目录),打印结果如下:

    ee5141b4d3564f12a77e89d39d460b5a.png

    5、切换到当前目录下的子目录。下面的这个命令是切换到当前目录下的gao目录里。

    cd gao

    如果要切换到其它用户的家目录,必须是管理员,普通用户没有这个权限。上面的命令打印结果如下图:

    556ad3939631e9eda2b08fd1ee52734c.png

    ​6、切换到根目录。有时,我们进入目录比较深,有好几级了,这时,我们可以通过如下命令直接回到linux根目录

    cd /

    这里的/代表的就是linux系统的根目录,也是linux系统的最大的目录,上面介绍的所有目录都是存放在这个根目录里的。

    好了,上面我们系统地介绍了一下linux系统的目录整体结构,以及如何在这些目录之间进行切换。操作很简单,相信大家也很容易就能上手。

    以上就是我的观点,如有不同观点,欢迎发表评论。同时欢迎【点赞、分享、收藏】和【关注】我。

    展开全文
  • 内容包括: linux磁盘挂linux磁盘 ... 开机自动挂载 eg: a(172.33.44.63) /data 挂在到b(172.16.22.125) // a上 63 vi /etc/exports // 添加一行 /data/TX3 172.16.22.0/24(rw,no_root_squash) // 刷新...
  • linux临时挂载(mount)与永久挂载

    千次阅读 2020-04-29 16:17:04
    设备的临时挂载 设备的永久挂载 设备挂载 在系统中有设备id的设备是可以被系统使用的 验证:在系统中有设备id的设备可以被系统使用 在虚拟机中添加一块新的硬盘(sda),添加后使用mount /dev/sda /westos挂载sda...
  • Linux磁盘挂载

    2020-05-14 14:31:08
    临时挂载(mount) Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是“挂载”,这个目录就是“挂载点”,解除次关联关系的过程称之为“卸载” 格式 #mount [-...
  • Linux挂载

    2019-07-19 21:22:37
    什么是挂载 将设备文件连接到一个已经存在的目录,称之为挂载... 如何实现挂载(临时挂载) 挂载源: /dev/cdrom(光盘镜像) 挂载点: /mnt/cdrom mount -t(文件系统类型) iso9660(光盘/镜像) -o(挂载方式) ro...
  • 本人是初学linux,具体对错欢迎指点~ 一: 虚拟机要先有一块未分区的磁盘,这里我加了一个1GB大小的磁盘。 二: 可以利用系统自带的磁盘查看工具查看这块未分配的磁盘位置。 三: 用fdisk命令进行分区。 查看这块...
  • linux硬盘挂载

    2019-11-29 11:41:58
    查看可用于挂载的硬盘 fdisk -l 为这个硬盘创建分区 fdisk /dev/vdb,依次输入n,p,1,w(其他默认回车) ...挂载临时的,系统重启后需要重新挂载,我们希望下次启动时,自动挂载 vi /etc/fstab /de...
  • Linux挂载共享目录

    2020-11-27 23:51:19
    文章目录Linux挂载远程目录相关命令需要的工具临时挂载挂载取消挂载永久挂载编辑配置文件使其生效 相关命令需要的工具 mount sudo apt install cifs-utils 临时挂载 挂载 sudo mount <目标目录> <本地...
  • linux磁盘挂载和分区

    2020-03-12 16:21:17
    文章目录查看未挂载的磁盘用fdisk对磁盘分区使用fdisk -l查看新分区:使用 mkfs 创建文件系统(格式化分区)确立(建立)挂载目录编辑 /etc/fstab 挂载目录使用 mount 临时挂载目录 参考:Linux 磁盘管理 磁盘分区和...
  • Linux磁盘挂载挂载:将额外文件系统与根文件系统某现存的目录建立关联关系,进而使得此目录作为...linux中卸载使用命令:umount注意:挂载点下的原有文件,在被挂载以后会被临时隐藏。 mount [-fnrsvw] [-t vfstype]...
  • linux mount挂载和卸载

    千次阅读 2018-01-24 16:22:16
    1临时挂载 (1)先找一个硬件用于挂载   (2)创建一个临时目录(或者目录存在,挂载后该目录下原有数据将被隐藏,所以最好创建一个新文件夹用于挂载)   挂载时 cdrom是指向sr0的   更改一下权限   ...
  • Linux挂载iso镜像

    千次阅读 2019-06-25 17:42:54
    1、临时挂载 # mount -o loop /data1/CentOS-6.8-x86_64-bin-DVD1.iso /media/centos-dvd1 # mount -o loop -t iso9660 /data1/CentOS-6.8-x86_64-bin-DVD1.iso /media/centos-dvd1 # umount /media/centos-dvd1 ...
  • linux系统挂载NTFS移动硬盘

    千次阅读 2017-03-14 18:09:02
    有时候做大数据量迁移时,为了快速迁移大数据,有可能在Linux服务器上临时挂载NTFS格式的移动硬盘,  一般情况下,Linux是识别不了NTFS格式移动硬盘的(需要重编译Linux核心才能,加挂NTFS分区), 这时候为了能...
  • 时,为了快速迁移大数据,有可能在Linux服务器上临时挂载NTFS格式的移动硬盘, 一般情况下,Linux是识别不了NTFS格式移动硬盘的(需要重编译Linux核心才能,加挂NTFS分区),这时候为了能让Linux服务器能够识别 ...
  • Linux挂载

    2016-07-01 18:08:00
    mnt:让用户临时挂载别的文件系统 2 磁盘分区相关知识 1)磁盘包括IDE和SCSI两种接口: IDE接口:速度慢但是价格便宜。Linux对于连接到IDE接口的硬盘使用/dev/hdx的方式命名,x的值对应于硬盘安装位置,如a,b,c,d...
  • linux无法挂载ntfp

    2014-05-14 10:17:31
    问题: # mount –t ntfs /dev/sdc1 /mnt/usb mount: unknown filesystem type ‘ntfs’解决办法: (我临时创建了一个/test,作为临时挂载目录使用) 通过使用 ntfs-3g 来解决。 打开ntfs-3g的下载点wget ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,011
精华内容 404
关键字:

linux临时挂载

linux 订阅