博客列表 >liunx常用命令 - 文件处理命令

liunx常用命令 - 文件处理命令

朝游东海
朝游东海原创
2019年06月11日 10:27:19993浏览
ls 选项[-aldhi] [文件或目录] --显示目录文件
mkdir 选项[-p] [目录名]  --创建目录文件
cd [目录]  --切换目录
pwd [目录] --显示当前目录
rmdir [目录] --删除空目录
cp -rp [原文件或目录][目标目录]  --负责文件或目录
mv [原文件或目录][目标目录]  --剪切文件、改名
rm -rf [文件或目录] --删除文件|目录

mkdir -p /tmp/a/a1 /tmp/a/a2 /tmp/a/a3 /tmp/b
rmdir /tmp/a/a1 
cp -r /tmp/a/a1 /tmp/b/b1  复制a1到b并改名为b1
mv /tmp/a/a2 /tmp/b/b2 剪切a2到b并改名为b2
mv /tmp/b/b2 /tmp/b/bb2  改名
rm -rf /tmp/a /tmp/b 删除


touch [文件名] 创建文件
cat [文件名] 显示文件内容 -n 显示行号
tac [文件名] 显示文件内容,反向列示[倒着显示]
more [文件名] 分页显示文件内容 (空格)或f 翻页 (Enter)换行 q或Q 退出
less [文件名] 分页显示文件内容[可向上翻页]
 (空格)或f 翻页 (Enter)换行 q或Q 退出 pageup 向上翻页[页] ↑向上翻页[行] /关键字 + 回车 关键字高亮显示 n 下一行关键字显示的位置
head -n [文件名] 显示文件前面几行 默认为10
tail -n [文件名] 显示文件末尾几行 默认为10 -n 行数 -f 动态显示文件末尾内容


--链接命令
 -ln [-s] [源文件] [目标文件] 有-s软链接 无 硬链接


--命令格式与目录处理命令  ls

命令格式 : 命令[-选项][参数]
   例 ls -la /etc
   说明 1.个别命令使用不遵循此格式
        2.当有多个选项时,可以写在一起
		3.简化选项与完整选项 -a == --all

目录处理命令 ;ls
命令名称:ls 
命令英文原意: list
命令所在路径 :/bin/ls
执行权限 :所有用户
功能描述:--显示目录文件
语法 ls 选项[-ald] [文件或目录]
          -a 显示所有文件,包括隐藏文静
		  -l 详细信息显示
		  -d 查看目录属性
		  -h 显示文件的大小k m  通用选项
		  -i i节点id
		  
使用 ls -l /root 得到反馈数据 [ls -lh] 

-rw-r--r--.  1 root  root       187 3月  27 15:11 .pearrc
drwxrwxr-x. 17 root  root      4096 3月  27 13:42 php-7.2.16
-rw-r--r--.  1 root  root  19686462 3月  27 13:28 php-7.2.16.tar.gz

-rw-r--r--
        [-] 文件类型
		    [-]二进制文件 [d] 目录  [l] 软连接文件			
		rw- r-- r--
		u    g  o
		u所有者 g所属组 o其他人
		[r]读 [w]写 [x]执行
	例子:	-rw-r--r--  二进制文件[-] 所有者有读写权限[rw-] 用户组有读权限[r--] 其他人有读权限[r--]
	        drwxrwxr-x  目录[d]       所有者有读写执行权限[rwx]   用户组有读写执行权限[rwx]  其他人有读和执行权限[r-x]
			
1 17 1   文件的引用计数
root  所有者 文件与作者的关系 所有者 所属组 其他
root 所属组
187 4096 19686462 大小 单位字节 使用 
3月  27 15:11   修改时间或创建时间
.pearrc  文件名

--目录处理命令 :mkdir

命令名称:mkdir 
命令英文原意: make directories
命令所在路径 :/bin/mkdir
执行权限 :所有用户
功能描述:--创建目录文件
语法 mkdir 选项[-p] [目录名]
          -p 递归创建
		  
   例:mkdir -p /tmp/nihon/tokyo 会同时创建nihon和tokyo两个文件 如果没有-p 则会报错
      还可以同时创建    mkdir -p /tmp/nihon/tokyo /tmp/nihon/qiuyeyuan


命令名称:cd 
命令英文原意: change directory
命令所在路径 :shell 内置命令
执行权限 :所有用户
功能描述:--切换目录
语法 cd [目录]

例如 cd / cd /root


命令名称:pwd 
命令英文原意: print working directory
命令所在路径 :/bin/pwd
执行权限 :所有用户
功能描述:--显示当前目录
语法 pwd [目录]

./ . 点表示当前目录
../ .. 点点表示当前目录的上一级目录


命令名称:rmdir
命令英文原意: remove empty directories
命令所在路径 :/bin/rmdir
执行权限 :所有用户
功能描述:--删除空目录
语法 rmdir [目录]

命令名称:cp
命令英文原意: copy
命令所在路径 :/bin/cp
执行权限 :所有用户
功能描述:--负责文件或目录
语法 cp -rp [原文件或目录][目标目录]
         -r 复制目录
		 -p 保留文件属性
		 
	复制并改名 cp -r /tmp/nihon/a /tmp/nihon/b  

命令名称:mv
命令英文原意: move
命令所在路径 :/bin/mv
执行权限 :所有用户
功能描述:--剪切文件、改名
语法 mv [原文件或目录][目标目录]
         
		 
命令名称:rm
命令英文原意: remove
命令所在路径 :/bin/rm
执行权限 :所有用户
功能描述:--删除文件|目录
语法 rm -rf [文件或目录]
         -r 删除目录
         -f 强制执行		 



		 
mkdir -p /tmp/a/a1 /tmp/a/a2 /tmp/a/a3 /tmp/b
rmdir /tmp/a/a1 
cp -r /tmp/a/a1 /tmp/b/b1  复制a1到b并改名为b1
mv /tmp/a/a2 /tmp/b/b2 剪切a2到b并改名为b2
mv /tmp/b/b2 /tmp/b/bb2  改名
rm -rf /tmp/a /tmp/b	


--文件处理命令

命令名称:touch
命令英文原意: touch
命令所在路径 :/bin/touch
执行权限 :所有用户
功能描述:--创建空文件
语法 touch [文件名]
  li: touch test.php
  
  
命令名称:cat
命令英文原意: cat
命令所在路径 :/bin/cat
执行权限 :所有用户
功能描述:--显示文件内容
语法 cat  [文件名]
        -n  显示行号

命令名称:tac
命令英文原意: tac
命令所在路径 :/usr/bin/cat
执行权限 :所有用户
功能描述:--显示文件内容,反向列示
语法 tac [文件名]
        -n  显示行号
		

命令名称:more
命令英文原意: more
命令所在路径 :/bin/more
执行权限 :所有用户
功能描述:--分页显示文件内容
语法 more [文件名]
        (空格)或f  翻页
		(Enter)    换行
		 q或Q      退出
	li: more /etc/services	 
	
	
命令名称:less
命令英文原意: less
命令所在路径 :/usr/bin/less
执行权限 :所有用户
功能描述:--分页显示文件内容(可向上翻页)
语法 less [文件名]
        (空格)或f  翻页
		(Enter)    换行
		 q或Q      退出
		 ↑         向上翻页(行)
		 pageup    向上翻页(页)
		 /关键词 + 回车 关键词显示高亮
		 n         下一行关键字显示的位置


命令名称:head
命令英文原意: head
命令所在路径 :/usr/bin/head
执行权限 :所有用户
功能描述:--显示文件前面几行
语法 head [文件名]
         -n 指定显示的行数
	li:head -n 20 /etc/services	 

命令名称:tail
命令英文原意: tail
命令所在路径 :/usr/bin/tail
执行权限 :所有用户
功能描述:--显示文件末尾几行
语法 tail [文件名]
         -n 指定显示的行数
		 -f 动态显示文件末尾内容
	li:tail -n 20 /etc/services	 
	
--链接命令

命令名称:ln
命令英文原意: link
命令所在路径 :/bin/ln
执行权限 :所有用户
功能描述:--生成链接文件
语法 ln -s [源文件][目标文件]
        -s 创建软链接
		 
	li:ln -s /etc/issue /tmp/issue.soft  软链接 
	   ln /etc/issue /tmp/issue.hard 硬链接

软链接特征 :类似wind的快捷方式
1、lrwxrwxrwx	l 软链接   用 l 标记 权限全部为rwx 但是具体的权限根据原文件的权限来限定 相当于一个指定路径
2、文件大小 - 只是符号链接
3、/tmp/issue.soft->/etc/issue  箭头指向源文件

硬链接特征 :
1、拷贝 cp -p + 同步更新 源文件删除或丢失,但是硬链接能访问[拷贝] 软链接不能在访问
2、通过i节点识别 通过命令 ls -i [文件] 硬链接和源文件的i节点是一样的
3、不能跨分区  [猜测是每个区的i节点号从0开始]
4、不能针对目录使用	


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议