linux命令学习笔记(二)
程序员文章站
2022-03-03 22:25:13
...
查找:
查找命令路径: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 关闭分区
上一篇: 数据库的各种连接