在linux中,cp命令常被应用于从一个文件夹中不能复制文件到另一个文件夹中,最简单的语法不胜感激:#cp[options….]source(s)destination(实例)#cp-v/home/aaronkilik/bin/sys_。
ls-l,看看/home文件夹的权限设置,如果不是不不允许写入到,估计就创建战队不了的drwxrwxrwx,去看看权限之中是否是有w,如果没有没有,chmodrootr/home,然后再试试看
linux的用户文件影响之深远是放在/用户名/home当中的。只不过linux有win系统难以想像的不是很严权限控制,所以才在/目录下,也就是根目录下,非root用户是没能中写入文件的。linux系统的系统分区用途万分感谢:/根目录,贮存系统文件,因此挂载能力所有的文件系统/home用户主目录/usr软件包括依赖库文件夹/tmp充当文件/opt自定义设置软件安装文件夹/proc内存虚拟充值映射/boot起动文件文件夹
home目录在linux一般称主目录,在该目录下面读取的是每个用户的目录。也会是每个用户的数据是储存在该目录下面的一个子目录中。
我们清楚linux是一个多用户的操作系统,也就是在操作系统中也可以创建角色多个用户。常见在修改用户的时候都会在home目录下面自动启动创建家族一个同名作品的子目录,也就是该用户的主目录。而该新建的用户只有对该子目录有全量的读写权限。
学习总结来说,home目录是读取每个用户的主目录,用户的主目录存储用户独有的数据。
在linux中每个目录都有吧其作用,下面我们列一通常目录的具体看作用。
/bin–用户基础二进制文件目录
目录/bin是根目录的一级子目录。在该目录中真包含着最为基础的用户二进制文件,也就是应用程序。这个目录相当像windows下的programs目录。
未必所有的应用程序都读取在这个目录下面,有些不是而且基础的程序会存储在/usr/bin目录下面。比如chrome浏览器等,或则用户自己直接安装的一些程序正常情况会在/usr/bin下面。而系统应用程序则正常情况会在该目录下面,比如ls、mkdir和cp等等。
如果你可以使用的桌面版的操作系统,也可以实际gui看见了该目录下的内容。下面这张图是一个具体一点的例子。
图4二进制目录/boot–静态动态启动文件
在目录/boot下面包涵的文件是作用于启动时操作系统的文件。诸如grubbootloader文件和操作系统内核等。不过bootloader的配置文件完全没有在这里,只是在/etc目录中。
/cdrom–光盘安装好点
目录/cdrom并并非fhs标准的一部分,不过我们在绝大多数发行版中都可以看到。该目录是光盘的充当挂载点。
/dev–设备文件
在linux下面,设备都是一个文件,诸如磁盘、优盘也可以光盘等。除了无线网卡、摄像头和串口等是一个文件。而通常这些文件也是在/dev目录下面,大家这个可以直接切换到该目录下看下详细的内容。
图5设备目录其中图是/dev目录的一个局部截图。在该目录下面最常见的可能那就是/dev/sda这种文件,该文件可以表示一个scsi磁盘。
一次性处理雷网设备外,在该目录下面另外很多伪设备。比如说/dev/random可以表示一个再产生随机数的设备,/dev/loop0则是一个将本地文件映射为磁盘的虚拟充值设备。这些伪设备有的时候的很应用于,我们经常可以使用这些设备做一些测试。
图6gui目录/etc–配置文件
操作系统和应用程序的配置文件常见都统一存储在一个目录下面,这个目录那是/etc。很多配置文件都已文本文件的形式存储文件在这里。我们可以按照文本编辑器改配置项。比如说网络的ip地址、nginx的配置和系统日志的配置等等都可以在这里能找到。
/home–主目录
这个目录称为主目录。在linux操作系统下面通常每个用户也有一个自己的目录,该目录就在/home下面。比如本例中有一个名为zhangsn的用户,该用户的主目录在/home下如图7所示。
用户的主目录下面中有这数据文件和用户相关的配置文件。通常一个用户只有如何修改其目录下的文件,仅有获得授权的情况下才能ftp访问其它文件。
图7zhangsn的主目录/lib–基础链接共享库
在/lib目录中存储的是/bin和/sbin中二进制文件(应用程序)是需要的库文件。在/usr/bin下的应用程序依赖感的库大多数在/usr/lib目录下面。
/lostfound–可复原的文件
每一个文件系统都是一个lostfound目录。假如文件系统崩溃,在系统改天启动后的时候会进行数据检查。在检查的过程中如果发现到有数据的文件可能会将其盛有该目录中。这样,你就也可以试着手动启动复原该文件。
/media–removablemedia
在目录/media下面包含的子目录是一些可设备的挂载点。当一些可设备直接插入电脑时,在该目录下会自动创建子目录,并进行携挂。
/mnt–充当挂载点目录
该目录常见是空的。比较多应用于预备携挂一些外部文件系统。比如有多个数据磁盘的情况下,会将格式话的磁盘武器挂架到该目录下面。mnt字符是mount的缩写,也就是武器挂架的意思。
/opt–任选其一软件包(optionalpackages)
一一按装的非第一项软件正常情况会按装在该目录。
/proc–kernelampprocessfiles
该目录也是一个虚拟软件目录,也就是并不是存储文件数据的目录。这个目录中储存的文件大多数是单独查看操作系统内核内部信息或者进程内部信息的。
图8proc目录比如每个进程在该目录下都有吧一个子目录,而字母的名字那是进程id。按照cat命令对该目录下的文件并且读取数据,是可以某些进程的详细信息。例如我们进入到目录/proc/258下面,这个是进程id为258的进程的信息,命令可以看到万分感谢内容。
图8进程详细信息/root–root主目录
目录/root是root用户的主目录。root用户的主目录并不是什么在/home下面,只不过是在根目录下面。这一点要注意。
/move–应用程序状态文件
这个目录是比较比较新的目录,主要是用于应用程序存储你经常变化的文件,诸如文件锁、进程id或是套接字等等。
/sbin–管理程序二进制文件
该目录与/bin目录带有,应用于存储二进制文件。与/bin目录不同的地方是这个目录储存的是用于管理模块的二进制文件,.例如磁盘格式化(mkfs)、磁盘分区(fdisk)和网络配置(ifconfig)等命令。
图9系统命令/selinux–selinux虚拟充值文件系统
如果没有你的linux发行版使用selinux另外安全管理,那你该目录真包含着selinux可以使用的相关文件。
/srv–服务数据
该目录储存详细服务需要提供的数据。大多该目录是空的。这个目录中的数据通常是需要提供给外部的,.例如web网站存储的用户信息。这里要注意一点与/var和/tmp的区别,前者是可以提供给外部用户的,而两者则是运用自己在用的,但是/tmp中的数据重起后会丢失的。
/tmp–正式文件
应用程序再产生的充当数据通常存储文件在该目录中。该目录有一个特点,就是系统重启后目录中的数据将被需要清理。
/usr–userbinariesampread-onlydata
与系统建议使用的应用程序和文件相同,在/usr目录下存储文件的是用户可以使用的应用程序的文件。.例如/bin下面存储的系统二进制文件,而/usr/bin下面则是用户不使用的二进制文件。/lib下面存储的系统库文件,而/usr/lib下面存储位置的是应用于应用程序在用的库文件。
/var–变量数据文件
/var目录是/usr目录按的可写目录,在/usr目录中的内容只读模式的,而/var则是可写的。日志文件和算正常操作中的一些中写入操作正常情况会写入文件/var目录。的或,日志文件通常存储在/var/log中。