当前位置: 首页 > 科技观察

Linux文件和管理你不知道的那些事,带你走进Linux世界

时间:2023-03-21 21:23:21 科技观察

今天,我就来说说文件的一些基本管理!文件和目录的管理几乎就像移动文件或目录、删除文件和复制一样,以显示属性。当然,每个用户的主目录的数据尤为重要。让我们看一下文件和目录管理。ls[-ald]文件名或目录名的参数太多了。有兴趣的可以自行百度。我会写几个例子。-a:所有文件,连同隐藏文件一起列出(以.开头的文件)(常用)-d:只列出目录本身,不列出目录中的文件数据(常用)-l:长数据字符串退出,包括文件属性和权限等数据;(常用)例1:Linux中文件前面的点表示隐藏文件,只有ls–al才能调出隐藏文件。例2中F的作用是区分目录和文件,目录后面有斜杠。例3--full-time是为了能够查看文件被修改和保存的时间。除了查看文件目录,用户最常用的就是复制、删除和移动。要复制文件,请使用cp。cp命令可用于多种用途。可以复制,也可以用快捷键进行新旧比较,复制整个目录。cp[-adfilprsu]源文件(source)目标文件(destination)-s:将其复制到符号链接文件(symboliclink)中,即“快捷方式”文件;-r:递归连续复制,用于目录复制行为;(常用)-p:将文件的属性(permission,user,time)连同过去一起复制,而不是使用默认属性(常用作备份);-a:相当于-dr--preserve=all的意思,关于dr,请参考以下说明;(常用)-i:如果目标文件(destination)已经存在,会先询问覆盖时的动作(常用)例1-i当target存在时,-i会要求master覆盖。Y是确认覆盖范围。例2:加-a就是完全一样的复制,也就是不做任何改动的复制。如果不加-a,可以试试。例3:与例2相比,可以看出命令略有不同,目录的所有者和组所有者都变成了root。而且我加了-r是用来复制python目录的,这个是递归复制,否则无法复制目录。例4:这个cp不是真拷贝,而是软连接,相当于window的快捷键,非常好用。rm[-fir]文件或目录-f:表示强制,忽略不存在的文件,不会出现警告信息;-i:交互方式,删除前会询问用户是否行动-r:递归删除!最常用的目录被删除。例1:删除前会有提示,按y删除。例2:-fr这两个参数的组合是一个很危险的组合,就是递归强制删除目录,而且没有任何提示。使用这个的时候一定要想清楚。很多人直接删除根目录。到时候,跑就来不及了!!!!当然,你需要使用mvLuo来移动文件。mv[-fiu]sourcefiletargetfile-f:force表示强制,如果目标文件已经存在,则不询问,直接覆盖;-i:如果目标文件(destination)已经存在,会询问是否覆盖!例1:mv命令是窗口中的剪切命令。非常有用!!例2:mv可以边移动边改名字。这个功能和cp类似,只不过这是把所有的文件或目录都移动到过去,然后再改名。!!