`

Centos目录和文件

阅读更多
1. 目录简介

根目录
    只有一个,就是/
家目录
    root用户:家目录是/root
    普通用户:家目录是/home/xxx


2. 目录切换

root用户登陆,默认是家目录[root@localhost ~]
1) 家目录 切换到 根目录
    [root@localhost ~]# cd ..
    [root@localhost /]#

2) 根目录 切换到 家目录
    [root@localhost /]# cd
    [root@localhost ~]#

3) 切换目录(change directory) cd 
    cd ~  进入当前用户的家目录
    cd -  进入上次目录
    cd .. 进入上一级目录
    cd .  进入当前目录
    cd dir 进入dir目录


3. 创建目录和文件

1) 创建单层目录(make directories) mkdir
    [root@localhost ~]# mkdir emptybookdir
    [root@localhost ~]# ls
    anaconda-ks.cfg  emptybookdir

2) 递归创建目录和文件 mkdir -p
    [root@localhost ~]# mkdir -p bookdir/book01
    [root@localhost ~]# ls
    anaconda-ks.cfg  emptybookdir  bookdir
    [root@localhost ~]# ls /bookdir/
    book01
    
3) 创建空文件touch
    [root@localhost ~]# touch emptybook
    [root@localhost ~]# ls


4. 删除目录和文件

1) 删除空目录(remove empty directorie) rmdir
    [root@localhost ~]# rmdir emptybookdir
    [root@localhost ~]# ls

2) 删除文件或者目录(remove) rm
    rm -rf [文件或目录]
        选项: 
            -r 删除目录
            -f 强制
    
2.1) 删除目录
    
    [root@localhost ~]# mkdir emptydir
    [root@localhost ~]# mkdir -p bookdir/book01
删除目录,如果多层会逐个文件判断
    [root@localhost ~]# rm -r emptydir
    rm:是否进入目录"emptydir/"? y
    
    [root@localhost ~]# rm -r bookdir/book01
    rm:是否进入目录"bookdir/"? y
    rm:是否删除目录 "bookdir/book01"?y
    rm:是否删除目录 "bookdir/"?y
    [root@localhost ~]# ls

    [root@localhost ~]# mkdir -p bookdir/book01
强制删除目录及目录以下内容
    [root@localhost ~]# rm -rf book
    
2.2) 删除文件
    [root@localhost ~]# rm emptybook
    rm:是否删除普通空文件 "emptybook"?n
    [root@localhost ~]# ls
    anaconda-ks.cfg  emptybook
    [root@localhost ~]# rm emptybook
    rm:是否删除普通空文件 "emptybook"?y
    [root@localhost ~]# ls
    anaconda-ks.cfg


5. 复制文件和目录

(1) 复制命令(copy) cp
    cp [选项] [源文件或目录] [目标目录]
        选项:
        -r 复制目录
        -p 连带文件属性复制
        -d 若源文件是链接文件,则复制链接属性
        -a 相当于-pdr

(2) 复制文件

复制文件到指定文件夹
    [root@localhost ~]# cp anaconda-ks.cfg /tmp/
    [root@localhost ~]# ll /tmp/

复制文件到指定文件夹,同时重命名
    [root@localhost ~]# cp anaconda-ks.cfg /tmp/test1.cfg

复制文件到指定文件夹,连带文件属性复制,同时重命名
    [root@localhost ~]# cp -p anaconda-ks.cfg /tmp/test1.cfg

(3) 复制文件夹

    [root@localhost ~]# mkdir emptydir
复制目录到指定文件夹
    [root@localhost ~]# cp -p emptydir /tmp/
    
复制目录到指定文件夹,同时重命名
    [root@localhost ~]# cp -r emptydir/ /tmp/newemptydir/

复制目录到指定文件夹,连带文件属性复制,同时重命名
    [root@localhost ~]# cp -rp emptydir/ /tmp/oldemptydir/

复制目录到指定文件夹,保留所有属性,同时重命名
    [root@localhost ~]# cp -a emptydir/ /tmp/allemptydir/


6. 剪切文件和目录

(1) 剪切或改名命令(move) mv
    mv [原文件或目录] [目标目录]

(2) 剪切文件

    [root@localhost ~]# touch newfile
将文件剪切到指定目录下
    [root@localhost ~]# mv newfile /tmp/
    [root@localhost ~]# ll /tmp/
    [root@localhost ~]# ll

    [root@localhost ~]# touch renamefile
将文件剪切到指定目录下,同时重命名
    [root@localhost ~]# mv renamefile /tmp/newnamefile
    [root@localhost ~]# ll /tmp/
    [root@localhost ~]# ll
    
(3) 剪切目录

    [root@localhost ~]# mkdir newmvdir
将文件夹剪切到指定目录下
    [root@localhost ~]# mv newmvdir/ /tmp/
    [root@localhost ~]# ll /tmp/
    [root@localhost ~]# ll
    
    [root@localhost ~]# mkdir -p bookdir/java.pdf
    [root@localhost ~]# ll bookdir
将文件夹剪切到指定目录下,同时重命名
    [root@localhost ~]# mv bookdir/ /tmp/mvbookdir/
    [root@localhost ~]# ll /tmp/bookdir/


7. 目录内容

根目录下目录
    [root@localhost /]# ls 
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
user下目录
    [root@localhost /]# ls usr/
    bin  games  lib  libexec  sbin  src etc  include  lib64  local  share  tmp
	
根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令的。
bin目录下的命令普通用户和root用户都可以执行,但是sbin下的命令只有root用户可以执行;

(1) bin: 
bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。

(2) /usr/bin:
主要放置一些应用软体工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。

(3) /sbin:
主要放置一些系统管理的必备程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。

(4) /usr/sbin:
放置一些网路管理的必备程式例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等


/boot目录,是启动目录,存的是启动相关的文件。该目录下不要乱存东西。

/dev设备文件保存目录
/etc配置文件保存目录
/home普通用户的家目录
/lib系统库保存目录
/mnt系统挂载目录
/media挂载目录
/root超级用户的家目录
/tmp临时目录
/proc直接写入内存的,虚拟文件系统
/sys直接写入内存的,虚拟文件系统
/var系统相关文档内容
分享到:
评论

相关推荐

    centos6.7镜像文件

    centos6.7镜像文件

    Centos6.5 镜像文件下载

    CentOS 6.5提供多种类型的镜像文件供用户选择,主要包括64位(amd64)和32位(i386)两种版本。这些镜像文件包含了完整的操作系统安装包,用户可以根据自己的需求选择合适的版本进行下载和安装。 - **64位版本**:适用...

    centos目录权限备份文件

    centos 目录权限备份文件,不小心在根目录下执行了chmod -R 777 *

    CentOS5 文件系统

    理解CentOS5的文件系统对于系统管理至关重要,它不仅涉及到文件和目录的组织,还关系到权限控制、系统配置和设备管理。熟悉这个结构能帮助我们更有效地维护和优化Linux系统。通过不断学习和实践,我们可以更好地驾驭...

    centos 66 ks文件

    centos 66 ks文件

    centos7磁盘和文件系统管理

    CentOS 7 磁盘和文件系统管理 在 CentOS 7 中,磁盘和文件系统管理是非常重要的系统管理任务之一。通过本篇文章,我们将详细介绍 CentOS 7 中的磁盘和文件系统管理,包括磁盘的分区、文件系统的创建、挂载和管理等...

    Centos7.6镜像文件:CentOS-7-x86-64-DVD-1810.iso

    标签中指明了几个关键词:centos、1810、Iso、centos7.6 和 镜像文件。这些关键词有助于在互联网上搜索相关内容,也可以用于下载资源、寻找相关文档和讨论。 提供的部分内容是一个百度网盘的链接和提取码。这意味着...

    centos 76 ks文件

    centos 76 ks文件

    CentOS 7 文件对比

    XFS在处理大文件和大规模数据集时,其连续读写性能突出,但对小文件的处理效率稍逊于EXT4。 3. **Btrfs**:作为较新的文件系统,Btrfs引入了快照、克隆和数据校验等功能,提供了高级的数据保护。它旨在提供更好的...

    CentOS 7.5 ISO文件百度网盘下载地址

    CentOS 7.5 ISO文件,text文件中为永久有效分享的百度网盘下载链接地址,若是由于某些原因导致失效,还烦请私信

    centos7救援模式修复系统文件

    - 进入救援模式后,系统会自动将根文件系统挂载到`/mnt/sysimage`目录。 - 接下来,需要进入`root`模式,并对系统进行卸载和修复操作。 - 输入以下命令: ``` chroot /mnt/sysimage mount -o remount,rw / ``...

    centos 6.5下安装文件上传下载服务

    centos 6.5下的文件上传下载服务安装和配置 centos 6.5下的文件上传下载服务是指在centos 6.5操作系统中安装和配置文件上传下载服务,以解决上传和下载文件的问题。这个服务可以让用户轻松地上传和下载文件,而不...

    centos7.9.tar

    centos7.9镜像文件

    CentOS6.5的64位镜像文件iso,迅雷种子

    CentOS6.5的64位镜像文件iso。CentOS是基于linux内核而扩展的操作系统。

    CentOS7 64位镜像文件

    "CentOS-7-x86_64-Minimal-1804.iso"是这个特定镜像文件的名称,其中“x86_64”表示它是为64位架构设计的,“Minimal”则意味着这是一个精简版的安装,只包含运行系统所需的基本软件和服务,以实现最小化的内存占用...

    CSDN-Centos7.9-1.ovf --Centos7.9模板文件

    CSDN-Centos7.9-1.ovf 文件,Vmware WorkStaion 装系统,可以直接导入使用。该系统,预安装了编译所用到的所有的库文件,并且安装了vim 工具,手动配置了IP地址,建议使用者,手动修改IP地址后,方可使用,该系统的...

    centos7限制普通用户访问单一目录.docx

    在CentOS7操作系统中,有时我们需要为特定的用户设置严格的权限控制,比如只允许他们访问特定的目录和文件。在给定的场景中,我们希望为开发同事创建一个名为"loglook"的账户,该账户只能查看位于/home/wwwroot/a...

    centos 7 安装 openldap 用到的相关 LDIF 文件

    OpenLDAP是一个符合LDAPv3标准的实现,它可以提供身份验证、授权和目录服务。在CentOS 7上安装OpenLDAP,通常需要执行以下步骤: 1. **安装依赖**:首先,通过运行`sudo yum install openldap openldap-servers ...

    centos6.3 httpd配置文件

    centos6.3 httpd配置文件

    CentOS6.6的64位镜像文件iso,迅雷种子

    CentOS6.6的64位镜像文件iso,迅雷种子。centos是基于linux的内核开发的操作系统,是企业服务器广泛使用的操作系统。

Global site tag (gtag.js) - Google Analytics