### Linux文件与目录管理 ---------- 绝对路径: / 相对路径:不以/开头的 当前目录 . 上一个工作目录 - 用户主目录 ~ root账户的主目录是/root 其他用户是/home/账户名 cd ~leyi 切换到leyi账户的主目录,即/home/leyi pwd 显示当前目录 mkdir -p 111/222 创建多级目录 -p 参数 rmdir -p 111/222 当删除了222后111是空目录则222也会被删除 ls 常用命令 -a 全部 -d 目录 -l 长数据串输出(包含权限和属性) ls -l 的别名(alias) ll 蓝色是目录 白色是一般文件 cp 复制文件或目录 -i 覆盖时询问(y/n) -r 递归复制 -p 复制文件连权限 用户 时间 一起复制 (备份时常用) -a 相当于 -d -p -r -d如果源文件是链接文件复制链接文件而非文件本身 -s 创建软了链接(或者叫符号链接) -l hard link(硬链接或者叫实体链接) 硬链接文件和源文件一样,软链接相当于一个快捷方式 echo '1234'>1.txt cp 1.txt ./s_link -s //软连接 cp 1.txt ./h_link -l //硬链接 rm 删除文件或目录 -i 默认会提示 -r 递归删除 -f 强制删除 rm h* -rf 删除h开头的的文件 *为任意多个字符 mv 移动文件和目录或者更改名字 mv 1.txt 2.txt 改名 mv 1.txt d 将1.txt移动到d目录 mv 1.txt 2.txt d 如果有多个来源文件或目录 则最后一个为目标目录 basename(文件名) 和 dirname(目录名) mkdir 11/22/33/44.txt -p basename 11/22/33/44.txt 返回 44.txt dirname 11/22/33/44.txt 返回 11/22/33 文件内容查看 cat 从文件第一行开始显示内容 tac 从最后一行开始显示内容,反着显示 (cat反着写) more 一页一页的显示 more /etc/sudo.conf less more的功能+可以翻页 less /etc/sudo.conf enter或者space 翻页 q 退出查看 :f 查看当前行号和文件大小 /向下搜索的内容 可以搜索关键字 ?向上搜索关键字 pageDown pageUp Home End head 只看头几行 -n 自定义查看前多少行 head /etc/sudo.conf -n 5 查看前5行的数据 head /etc/sudo.conf -n -5 查看除了末尾5行的前面的所有数据 tail 只看尾几行 tail /etc/sudo.conf -n 5 查看后5行 通过管道符取5到10行 head /etc/sudo.conf -n 10 | tail -n 5 od -t a(ASCALL码输出) 非文本文件查看 od -t a /usr/bin/passwd 修改文件时间和创建文件 mtime modification 文件内容变更后的时间 ll默认显示这个时间 ll --time=mtime ??? 报错 可能有点问题 ctime status 权限更新后的时间 ll --time=ctime atime access 文件被读取后的时间 ll --time=atime ; 分号可以分割指令,一次写多个指令执行 ll;touch 1.txt;ll