linux命令学习笔记(二)

查找:
	查找命令路径:which + 命令

	whereis 命令:查找与命令相关的所有文件

	查找命令路径:whereis -b 命令  与which 命令作用相同

	查找命令文档:whereis -m 命令

	查找含有某个字符文件:locate 字符串  一天更新一次 自己更新 updatedb

	locate -i 文件名:不区别大小写


	find :


		 find 目录 -属性 值

		 / 代表根目录

		 -i:不区别大小写

		 属性:name size  user  uid 权限(222)  根据这些查找

		 name:名字 size:大小 perm:权限 user:所有者  uid:用户id
		 
		 find具体用法:

		 find / -name zx 查找名字为zx 在根目录下找

		 find / -iname zx 查找名字为zx 不区别大小写 在根目录下找

		 find / -user zx 查找所有者为zx  在根目录下找

		 find / -user zx -group zx 查找所有者为zx所有组也为zx  在根目录下找

		 find / -user zx -or -group zx 查找所有者为zx或者所有组也为zx  在根目录下找
	
		 find / -uid 1001 查找用户id为1001的文件

		 find / -size 4M

		 find / -size +4M 查找大于4m -4M:小于4m

		 find / -size -4M  -size +2M:查找小与4M大于2m的文件


		find / -ctime +1:创建时间大于1天的文件

		find / -cmin +1:创建时间大于1分钟的文件

		find -newer file1:比file1新的文件  -newer 新的

		find / -perm 222:查找权限为222的文件

		find / -perm /222:查找ugo权限中至少一个权限为2的文件

		find / -perm -222:查找ugo权限中每个都要有权限为2的文件

		上面的命令后面数字为1位 代表o的权限

			两位代表 go的权限

			三位代表 ugo的权限

 
查找用户id:id 用户名

&  表示任务在后台执行,如要在后台运行redis-server,则有  redis-server &

&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo '2'  

&&的使用应该是连接那些逻辑上具有顺序关系的命令,例如只有当成功创建一个文件夹时,才可以进入文件夹并进行相关操作,如果失败就不要进入文件夹了。

| 表示管道,上一条命令的输出,作为下一条命令参数,如 echo 'yes' | wc -l

|| 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo "fail"


权限与命令关系:

	常见权限:rwx s t 

	通过权限设置 命令是否可以访问文件和文件夹

liunx磁盘文件管理:
	
	磁盘组成:
		
		boot sector:
		blockgroupp:块的分组 每个组都包括一下5部分
		1 super block:存储node与block信息
		2 inode:存储属性和数据所占用快  一个128字节  记录一个block4字节
		3 block:存储数据
		4 块位图:哪些block没有使用或者已经使用
		5 node位图:哪些inode没有使用或者已经使用

		inode:
		直接区:block直接存储数据
		间接区:指向存储地址的block  可以存4M
		2间接区:同上  可以存
		3间接区:同上	可以存
		
		存储大文件  间接区 使用block存储inode信息 即存储地址  由此存储大文件
		
		目录block存储的是包含文件的innode信息
		文件block存储的是文件的信息

		查询文件inode:ls -i 文件:  -i表示innode  

		查询文件block:filefrag -v 文件

		ls -id 文件目录 :查看目录innode

文件系统:
	ext3相比于ext2 多了日志功能

	VFS:虚拟文件系统

	查看磁盘容量:df 

	df -T :查看文件目录的类型 ext3 tmpfs  -h :表示单位

	查看目录大小:du 目录

	du -s 目录:单个目录的大小  -s 单一的 

	连接文件:
	
		软连接:相当于快捷方式  ln -s 目录/文件名 快捷方式名

		硬连接:专有连接  ln 目录/文件名 快捷方式名 同一个文件
分区操作(顺序操作):

	fdisk -l:查看所有分区

	操作分区:fdisk 硬盘名 :选择选项进行操作  

	更改后需要更新分区表:partprobe 硬盘名  或者更新所有的分区 partprobe

	格式化某个分区:

	mkfs -t ext3(类型) -b 4096 (block大小)分区名
	mkfs.ext3 -b 分区名



	分区临时挂载:mount 选项 分区  位置(文件目录)

		选项:-o 加选项

		mount -o remount,ro  目录  :remount 重新挂载  ro 只读  rw 可读可写 noexec 无法执行
		
	永久挂载:将挂载命令写入 /etc/fstab
		外部设备  挂载点 格式 设置 0 0 

	挂载镜像:mount -o loop 镜像名 目录 。
	loop必须有。
	

	卸载  umount 位置/分区

	mount:查看当前所有挂载点

	fuser -mv 目录:显示该目录被那个进程占用

	磁盘检查:

		fsck:对整个分区检查  -f 表示强制检查  -C 显示检查过程

		检测坏道:badblocks 选项 分区
		
		-sv:显示检测过程

	磁盘参数查看:
		tune2fs -l 分区名
		-L 修改卷标==e2label 分区 卷标

	交换分区创建:
		mkswp 格式为交换分区
		swapon 分区 激活分区
		swapoff 关闭分区
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值