点击蓝字关注我们 ![]() ![]() 文件处理命令 ls [-选项] [目录或文件] -a -l -h -d -i 英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 -a 显示所有文件,包括隐藏文件 #隐藏文件是.开头;隐藏文件设计之初是系统文件,为了 告诉使用者不要乱改文件;Linux中使文件变为隐藏文件可以改名称,使之以.开头即可。 -l 详细信息显示 long长格式显示 #-lh会显示大小,人性化显示,不然是显示字节单位的大小 #第一个root 组是所有者,第二个root组是所属组 #权限,调用次数,所有者,所属组,文件大小,最后一次修改时间,文件名 -d 查看目录属性,而不是目录下的内容 ugo把用户分成三组,所有者职能有一个 u所有者 g所属组 o其他人 -rw-r--r-- 首位置:-,表示二进制文件,d,表示目录,l,表示软链接 r读 w写 x执行 ls -i 文件i节点 目录处理命令: mkdir -p [目录名] 命令所在路径:/bin/mkdir 执行权限:所有用户 功能描述:创建新目录 -p 递归创建 范例: $ mkdir -p /tmp/Japan/boduo $ mkdir /tmp/Japan/longze /tmp/Japan/cangjing 也可以同时创建多个目录 语法:cd [目录] change directory 命令所在路径:shell内置命令 执行权限:所有用户 功能描述:切换目录 范例: $ cd /tmp/Japan/boduo 切换到指定目录 ; $ cd .. 回到上一级目录 语法:pwd print working directory 命令所在路径:/bin/pwd 执行权限:所有用户 功能描述:显示当前目录 范例:$ pwd /tmp/Japan 语法:rmdir [目录名] 命令所在路径:/bin/rmdir 执行权限:所有用户 功能描述: 删除空目录 范例: $ rmdir /tmp/Japan/boduo 语法:cp -rp [原文件或目录] [目标目录] 命令所在路径:/bin/cp 执行权限:所有用户 #可以在复制的同时修改名称 -r 复制目录 -p 保留文件属性 #连修改时间都一致 功能描述:复制文件或目录 复制文件: cp /etc/grub.conf /tmp 复制目录: cp -r /tmp/Japan/cangjing /root cp -rp /tmp/Japan/boduo /tmp/Japan/longze/root 复制目录的时候可以同时修改名字 语法:mv [原文件或目录] [目标目录] 文件目录剪切和改名 命令所在路径:/bin/mv 执行权限:所有用户 功能描述:剪切文件、改名 #control+l/clear可以清除屏幕 语法:rm -rf [文件或目录] 删除文件,目录 命令所在路径:/bin/rm 执行权限:所有用户 -r 删除目录 -f 强制执行 功能描述:删除文件 范例: $ rm /tmp/yum.log 删除文件/tmp/yum.log $ rm -rf /tmp/Japan/longze 删除目录/tmp/Japan/longze 文件处理命令: 语法:touch [文件名] 命令所在路径:/bin/touch 执行权限:所有用户 功能描述:创建空文件 $ touch Japanlovestory.list #touch file program 是创建两个文件,不然是要加双引号,但是不建议,不然之后的操作 都需要加引号。 语法:cat [文件名] 命令所在路径:/bin/cat 执行权限:所有用户 功能描述:显示文件内容;-n显示文件行号 $ cat /etc/issue $ cat -n /etc/services #适用于短文件 语法:tac [文件名] 命令所在路径:/usr/bin/tac 执行权限:所有用户 功能描述:显示文件内容(反向列示) 语法:more [文件名] 命令所在路径:/bin/more 执行权限:所有用户 (空格) 或f 翻页 (Enter) 换行 q或Q 退出 功能描述:分页显示文件内容 范例: $ more /etc/services 语法:less [文件名] 命令所在路径:/usr/bin/less 执行权限:所有用户 功能描述:分页显示文件内容(可向上翻页) #上箭头/pageup 范例: $ less /etc/services #在查看的过程中使用斜杠+关键字可以进行搜索,按n是下一个 语法:head [文件名] 命令所在路径:/usr/bin/head 执行权限:所有用户 功能描述:显示文件前面几行 -n 指定行数 范例: $ head -n 20 /etc/services #默认是显示前10行 语法:tail [文件名] 命令所在路径:/usr/bin/tail 执行权限:所有用户 功能描述:显示文件后面几行 -n 指定行数 -f 动态显示文件末尾内容 ,即实时变化 范例: $ tail -n 18 /etc/services 链接命令: 语法:ln -s [原文件] [目标文件] 命令英文原意:link 命令所在路径:/bin/ln 执行权限:所有用户 -s 创建软链接 功能描述:生成链接文件 范例: $ ln -s /etc/issue /tmp/issue.soft 创建文件/etc/issue的软链接/tmp/issue.soft $ ln /etc/issue /tmp/issue.hard 创建文件/etc/issue的硬链接/tmp/issue.hard 软链接特征:类似Windows的快捷方式 1、lrwxrwxrwx l 软链接 软链接文件权限都为rwxrwxrwx,实际上最终决定由原文件权限决定 2、文件很小-只是符号链接 3、/tmp/issue.soft -> /etc/issue 箭头指向原文件 硬链接特征: 1、拷贝cp -p + 同步更新echo "this is a test">> /etc/motd 2、可通过i节点识别,原文件和硬链接的i节点一致 3、不能跨分区 4、不能针对目录使用 5、原文件丢失,硬连接也可访问 往期精彩文章: SQL的视图和触发器 ![]() ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:软件测试大师,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |