一、linux 文件处理命令

linux中所有内容以文件形式存在,包括硬件
硬盘文件是dev/sd[a-p]
光盘文件是/dev/sr0等
linux中文件名是没有后缀的
gz, bz2, tar.bz2, tgz 等是压缩文件
conf 配置文件
sh 脚本文件
挂载就是分配盘符

/bin/ 存放系统命令的目录
/sbin/ 多s,表示只有超级用户才能执行
/usr/bin/
/usr/sbin/
/boot/ 系统启动目录
/dev/ 设备文件保存位置
/etc/ 配置文件
/home/ 普通用户的家目录
/lib/ 系统调用的函数库
/lost+found/ 系统意外奔溃时,磁盘碎片存放的位置
/media/ 挂在媒体设备文件
/opt/ 第三方安装的软件保存位置,现在放在/usr/local
/proc/ 虚拟文件系统,保存在内存中的
/sys/ 虚拟文件系统,保存在内存中的
/root/ 超级用户的家目录
/srv/ 服务数据目录
/tmp/ 临时目录
/usr/ 系统软件资源目录
/var 动态数据保存位置

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

命令格式: 命令 [-选项] [参数]  //中括号表示可选   例子: ls -la /etc
名称: ls
功能:显示目录文件
语法: ls [-选项] [文件或目录]
				-a  显示所有文件,包括隐藏文件
				-l	显示文件详细信息 (l表示long表示长格式)
				-d	显示目录属性
		 ls -l     ls -lh可以更人性话
	第一个数字表示文件计数,第一个root表示文件所有者,第二个root表示文件所属组,4096为文件大小,单位为字节,后面为修改时间
	第一个字母表示文件类型,d表示这是一个目录,l表示这是一个软连接,-表示普通文件
	-rw-r--r--
	u    g   o
	所有者 所属组 其他人
	r读 w写 x执行
	ls -ld /etc 只显示/etc目录的详细信息

在这里插入图片描述
1.2 目录处理命令

名称: mkdir
功能:创建新目录
语法: mkdir -p [目录]
				-p 递归创建  mkdir -p /opt/file1/file2 若file1不存在,则会自动创建		
				
名称: cd
功能:切换目录
语法: cd  [目录]
cd /etc
cd .. 返回上一级

名称: pwd
功能:显示当前目录的路径
语法: pwd

名称: rmdir
功能:删除空目录 
语法: rmdir [目录]   只能删除空目录
			rmdir /etc
			
名称: cp
功能:复制目录 
语法: cp -rp  [原目录或者目录]    [目标目录]  
			-r 复制目录    复制目录必须加r
			-p 保留文件属性
			
名称: mv
功能:剪切文件、改名
语法:mv   [原文件或者目录]    [目标目录]  

名称: rm 
功能:删除文件
语法:rm  -rf  [文件或者目录]  
	-r 删除目录
	-f 强制删除

1.3 文件处理命令

名称: touch 
功能:创建空文件
语法:touch  [文件名]  
要创建带空格的文件名,需要用双引号把文件名括起来
touch "program files"

名称:cat
功能:显示文件内容
语法:cat -n  [文件名]  
			-n 显示行号
cat group
			
名称:tac
功能:显示文件内容(反向列示)
语法:tac  [文件名]  
tac group

名称:more
功能:分页显示文件内容
语法:more  [文件名]  
空格或者f翻页 回车换行 q退出
more group

名称:less
功能:分页显示文件内容(可以向上翻页)
语法:less  [文件名]  
空格或者f翻页 回车换行 q退出 page up向上翻页  
less中还可以搜索:  例如我们要搜索带有bin的词,输入 /bin,结果会被标亮
less group

名称:head
功能:显示文件前几行
语法:head -n  [文件名]    默认显示前10行
					-n指定显示的行数
head -10 group
			
名称:tail
功能:显示文件后几行
语法:tail  -n  [文件名]    默认显示后10行
					-n指定显示的行数
					-f 动态显示文件末尾内容
tail -10 group

1.4 链接命令

名称:ln
功能:生成链接文件 
语法:ln -s  [原文件] [目标文件]    
-s创建软链接,软连接相当于快捷方式,只是一个符号链接,原文件删除后,软链接不能用了
ln -s  /etc/issue  /opt/tmp1.soft
ln   /etc/issue  /opt/tmp1.hard  硬链接==拷贝cp -p +同步更新,原文件删除后,硬链接仍能用,硬链接不能针对目录


猜你喜欢

转载自blog.csdn.net/ywh15387127537/article/details/88386565