1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【Linux系列】【基础版】第二章 文件 目录管理

【Linux系列】【基础版】第二章 文件 目录管理

时间:2023-01-26 03:20:35

相关推荐

【Linux系列】【基础版】第二章 文件 目录管理

2.文件、目录管理2.1有哪些文件目录2.1.1/bin2.1.2/boot2.1.3/dev2.1.4/etc2.1.5/home2.1.6/lib/lib642.1.7/meida2.1.8/mnt2.1.9/opt2.1.10/proc2.1.11/run2.1.12/sbin2.1.13/srv2.1.14/sys2.1.15/tmp2.1.16/usr2.1.17/var2.2常用命令2.2.1tree//以树形结构显示目录结构;yuminstall-ytree//安装tree包;tree--hep//查看tree的用法,或用mantree;tree-L2//指定树的深度为2;2.2.2ls/home/username//列出用户名;ls/etc/ssh/sshd_config//列出配置文件2.2.3useraddusername//增加用户名字2.2.4ldd/bin/ls//查看一个文件依赖哪些库2.2.5ls-l/proc/28///查看进程pid=28的进程目录2.3ls命令详解2.3.1ls-l列出文件、目录2.3.2ls-i查看文件、目录的iNode号2.3.2.1ls-i/root2.3.2.2ls-i.2.3.2.3ls-i.ssh/..2.3.3ls-a显示所有隐藏的文件、目录2.3.4ls-t按时间time排序2.3.4ls-h显示单位2.3.5ls-d只列出目录本身2.3.6ll是ls-l的别名2.3.7whichll查看ll文件的路径2.3.8ls-la2.3.8.1列出的左边第一位d表示directory目录2.3.8.2列出的左边第一位-表示文件2.3.8.3列出的左边第一位c表示字符串设备2.3.8.4列出的左边第一位l表示软链接文件,相当于快捷方式2.3.8.5列出的左边第一位b表示块设备,如光盘、磁盘等2.3.8.6列出的左边第一位s表示socket文件,用于进程间的通信2.3.9cat查看文本文档2.4alias别名的使用2.4.1alias//查看系统的别名2.4.2echo$PATH//输出PATH环境变量的值2.4.3aliasalibaba='ls-al'//将ls-al命令用alibaba这个别名表示,注意一般用单引号2.4.4whichalibaba//查看alibaba这个别名所在的路径2.4.5unaliasalibaba//取消alibaba这个别名2.5绝对路径与相对路径2.5.1绝对路径:从根目录开始的路径2.5.1.1ls/root/.ssh/authorized_keys2.5.2相对路径:相对当前目录所表示的路径2.5.2.1ls.ssh/authorized_keys2.6cd命令2.6.1cd/etc/sysconfig//changedirectoryto/etc/sysconfig2.6.2cd-//进入上一次所在目录2.6.3cd//进入当前用户的家目录2.6.4cd~//进入当前用户的家目录2.6.5cd..//返回上一级目录2.7创建和删除目录2.7.1mkdirmakedirectory创建一个目录2.7.1.1mkdir/tmp/newDir2.7.1.2mkdir-p/tmp/newDir1/newDir2//-p表示创建一串目录2.7.1.3mkdir-pv/tmp/newDir3/newDir4/newDir5//-v表示可视化2.7.2rmdirremovedirectory删除一个空的目录,且只能是目录2.7.2.1touch/tmp/2/3/1.txt//创建一个空白文件2.7.2.2!tree//执行最近一次以tree开头的命令2.7.2.3history//查看命令历史2.7.3rm命令remove移除2.7.3.1rm/tmp/johnson/2/3/1.txt//移除1.txt文本文档,此处有询问2.7.3.2rm-f/tmp/johnson/2/3/1.txt//-f表示force2.7.3.3rm-r//-r表示recursive,指示rm将参数中列出的全部目录和子目录均递归地删除2.7.3.4rm-rf//-rf常组合使用2.7.3.5按两下Tab键可以显示目录后面的目录或文件2.8PATH环境变量2.8.1是环境变量,这个变量里面有多个绝对路径,用冒号:分割,在这些路径下的命令是可以直接敲出来,省略掉目录路径的;2.8.2设置环境变量(临时的):PATH=$PATH:pathname2.8.3修改环境变量为永久的:vi/etc/profile,然后增加PATH=$PATH:/pathname/2.9cp拷贝命令2.9.1拷贝时所有的目录后面加/2.9.2cp/etc/passwd/tmp/1.txt2.9.3cp-r/etc/passwd/tmp/1.txt//递归处理,将指定目录下的所有文件与子目录一并处理2.9.4!$//执行上一条命令最后一个参数2.9.5/usr/bin/cp/etc/passwd/tmp/1.txt//不再有询问语句2.9.6cp-r/tmp/aminglinux/tmp/aming1///aming文件夹存在,放在其后2.10mv命令2.10.0mv/etc/new1.txt/etc/2/2.10.1当目标文件不存在时,可以更改文件名2.10.2当目标文件存在时,自动到它的后面2.11文件或目录权限2.11.1所有者-所属组-其他用户2.11.2chmod7001.txt//changemodfor700(rwx------)2.11.3--rw-----.//此处的点表示受制于selinux2.11.3.1setenforce0//临时关闭selinux2.11.3.2getenforce//查询2.11.3.3vi/etc/selinux/config//可以修改selinux的配置文件得到永久关闭selinux的效果2.11.3.4chmod-R//处理指定目录以及其子目录下的所有文件2.11.3.5chmodu=rwx,g=r,o=rnewDir2.11.3.6chmoda+xnewDir2.11.4chown//changeowner2.11.4.1chownuser1:aming/tmp/yum.log2.11.4.2chown:root/tmp/yum.log2.11.4.3chown-Ruser1:aming/tmp/aming2//-R:处理指定目录以及其子目录下的所有文件2.11.5chgrp//changegroup2.11.5.1chgrpuser1/tmp/yum.log2.12umask2.12.1file:666=(rw-rw-rw-)-(-------wx)=rw-rw-r--=644即:666-umask=file2.12.2directory:777=(rwxrwxrwx)-(-------wx)=rwxrwxr--=744即:777-umask=directory2.13隐藏权限2.13.1chattr2.13.1.1chattr+a//设置追加权限2.13.1.2chattr-a//2.13.1.3chattr+i//设置不允许修改文件的权限,如果是目录的话,只能修改目录之下的文件,不允许建立和删除文件3.10.1.4chattr-i//2.13.2lsattr查看2.13.2.1lsattr-R//查看子目录及文件2.13.2.2lsattr-d//查看当前目录2.13.2.3lsattr-a//查看所有包括隐藏的文件2.14set_uid和set_gid2.14.0/view/cf3baa6a561252d380eb6ed7.html2.14.1set_uid2.14.1.1chmodu=rwxsfile_name//显示s2.14.1.2chmodu=rwsfile_name//显示S2.14.2set_gid2.14.2.1chmodg=rwxsDirectory_name2.14.2.2chmodg=rwsDirectory_name2.14.3sticky_bit//t表示防删除位2.14.4扩展2.14.3.1df-h//以更易读的方式显示目前磁盘空间和使用情况2.14.3.2df-i//以inode模式来显示磁盘使用情况2.15软链接和硬链接2.15.1软链接2.15.1.1ln-s/tmp/yum.log/root/111/yum.log//相当于一个快捷方式2.15.1.2案例:cp/boot/aminglinux.log/aming,logrm/boot/aming.logln-s/aming.log/boot/aming.log2.15.1.3做软链接尽量使用绝对路径2.15.2硬链接2.15.2.1ln1.txt1.head.txt2.15.2.2ls-i1_head.txt//查看iNode号2.15.2.3注意事项:2.15.2.3.1文件做硬链接,不能跨分区;2.15.2.3.2创建了一个文件,和另一个文件的iNode号一样2.15.2.3.3不能对目录做硬链接2.16find命令2.16.1whichls//2.16.2whereisls//模糊查询2.16.3locate123//yuminstall-ymlocate,模糊查询2.16.4一些常用快捷键2.16.4.1ctrl+l//clearscreen2.16.4.2ctrl+d//exit/login2.16.4.3ctrl+c//取消本次操作2.16.4.4ctrl+u//往前删一行2.16.4.5ctrl+e//移动光标到结尾处2.16.5find路径-typef(文件)-mtime+1(一天以上)-o(或者)-name"*.conf"2.16.5.1-mtime:Modify,表示更改文件内容的时间(iNode)2.16.5.2-ctime:Change,表示权限、语言的改变2.16.5.3-atime:Access,表示访问的时间2.16.5.4-nmin-60(1小时以内)2.16.5.5stat1.txt//查看文件的具体信息2.16.5.6ln1_head.txt/tmp/1.txt.bak2.16.5.6.1ls-l1_head.txt2.16.5.6.2ls-i1_head.txt2.16.5.6.3find/-inum33583395//查找一个文件iNode号为33583395的硬链接2.16.5.7ls-l/root/2.txt2.16.5.7.1date2.16.5.7.2find/root/-type-f-nmin-120-execls-l{}\;//-exec表示显示后面的命令2.16.5.7.3find/root/-typef-nmin-150-execmv{}{}.bak\;//{}.bak为文件的格式名2.16.5.7.4-size10K/M2.17文件后缀名2.17.1语言的修改2.17.1.1zh_CN.utf-8//中文字符集编码2.17.1.2LANG=en//英文2.17.1.3echo$LANG//打印语言的类型2.18Linux和Windows互传文件2.18.1可通过ftp,samba2.18.2在Xshell、securecrt环境下,安装传输协议包2.18.2.1yuminstall-ylrzsz2.18.2.2sz1.txt//linux->windows2.18.2.3rz1.txt//windows->linuxr:remote

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。