linux 命令不定期更新

环境背景centos7

  1. watch -d -n 0.5 ’ ls -a’ //没0.5 秒执行一下 ls -a 命令
  2. 打印当前bash 的进程号 ceho $$
  3. 【$$ 表示 bash 的进程号】
  4. whereis bash ,whereis ip whereis cd 找命令的位置(通常/usr/bin/)
  5. find -name xxx //从当前目录下查找
  6. df -h // 查看挂载情况
  7. umount // 卸载第五点上面的结果
  8. dd if=/dev/zero of=/opt/test/mydisk.img bs=1048576 count=100 //生成100M 文件
  9. losetup /dev/loop0 mydis.img //回环设备关联上一点生成的100M 的文件 详细链接 https://blog.csdn.net/u013557313/article/details/80155620
  10. mke2fs /dev/loop0 // 格式化设备
  11. mount -t -ext2 /dev/loop0 /fjp/test 挂载关联好文件的回环设备 用ext2文件类型到/fjp/test 目录下,(提前创建好)
  12. idd /usr/bin/cd //查看cd 命令需要的依赖有哪些。
  13. yum search all lsof //查抄lsof 命令需要安装源。
  14. yum install lsof.x86_64 安装lsof
  15. lsof -ti:3306 查出端口号为3306 的进程号,
  16. lsof -p $$ //查看bash 依赖在哪里,可执行的程序在哪里,cwd:currentWorkDir txt:可执行程序的位置
  17. lsof -op $$ //-o 表示文件偏移量
  18. kill -9 lsof -ti:3306 // 杀掉3306端口的进程
  19. chroot ./ //改变 bash 命令的运行目录为当前目录
  20. ln -s 原文件 结果文件 //软连接 将原文件,创建一个快捷方式类似windows ,【同一个文件描述符,一个引用,一言蔽之,删除原文件,软连接报红错误】
  21. ln 原文件 结果文件 // 硬链接 同一个文件描述符,两个引用,删除文件,结果文件不受影响。
  22. stat 文件名 //查看文件元信息,inode 号, links 链接次数
  23. ps -ef |grep redis 假如结果是 3333 (进程号), 通过 cd /proc/3333/fd 查看文件描述符
  24. 或者 进入某个可执行程序,例如$$ 表示bash 的进程号
  25. cd /proc/$$/fd
  26. free -h //查看内存
  27. vim 的文件中搜索字段, 按住esc 然后 输入 /xxx 按 n 匹配下一个 shit+n 匹配上一个。
  28. exec 9<file.txt 将file.txt读入到 fd9中(创建了一个文件描述符9) 通过 cd /proc/$$/fd 查看
  29. read a 0<& 9 //从文件描述9中读取一行 到文件描述符 a 中,标准输入0
  30. 查看文件描述符 a echo $a 读取的第一行
  31. [root@localhost test]# lsof -op $$ //带有偏移量
    COMMAND PID USER FD TYPE DEVICE OFFSET NODE NAME
    bash 10974 root cwd DIR 253,0 116935087 /opt/test
    bash 10974 root rtd DIR 253,0 64 /
    bash 10974 root txt REG 253,0 1184 /usr/bin/bash
    bash 10974 root mem REG 253,0 33555638 /usr/lib/locale/locale-archive
    bash 10974 root mem REG 253,0 33555937 /usr/lib64/libnss_files-2.17.so
    bash 10974 root mem REG 253,0 40978899 /usr/lib64/libc-2.17.so
    bash 10974 root mem REG 253,0 40978905 /usr/lib64/libdl-2.17.so
    bash 10974 root mem REG 253,0 33556016 /usr/lib64/libtinfo.so.5.9
    bash 10974 root mem REG 253,0 33554509 /usr/lib64/ld-2.17.so
    bash 10974 root mem REG 253,0 1804 /usr/lib64/gconv/gconv-modules.cache
    bash 10974 root 0u CHR 136,1 0t0 4 /dev/pts/1
    bash 10974 root 1u CHR 136,1 0t0 4 /dev/pts/1
    bash 10974 root 2u CHR 136,1 0t0 4 /dev/pts/1
    bash 10974 root 6u CHR 136,1 0t0 4 /dev/pts/1
    bash 10974 root 7r REG 253,0 0t3 116935122 /opt/test/xx.txt
    bash 10974 root 9r REG 253,0 0t19 116935108 /opt/test/xx.txt~ (deleted)
    bash 10974 root 255u CHR 136,1 0t0 4 /dev/pts/1

9r REG 253,0 0t19 116935108 /opt/test/xx.txt~ (deleted) 9r 表示描述符9 可读,253,0 表示 253设备0分区,正常不是0t19 应该是0t0 第二个0表示偏移量。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值