欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

技巧篇

程序员文章站 2022-05-11 14:45:31
...

此博客记录自己在学习过程中遇到的坑,为了避免以后掉坑里后悔莫及,此博客仅供参考,欢迎来一起探讨平常遇到的坑。不断的更新ing。

script和scriptrepaly 录屏

[aaa@qq.com ~]#script -t 2> /app/time.log -a /app/cmd.log #开启录屏
[aaa@qq.com ~]#exit 退出录屏
[aaa@qq.com ~]#scriptreplay /app/time.log /app/cmd.log #显示过程

screen命令使用
- -ls 列出会话
- -x 加入会话
- -S 创建会话
- ctrl+a,d 剥离对话
- exit 全部退出会话

[aaa@qq.com ~]#screen -S plan
[aaa@qq.com ~]#screen -ls
There is a screen on:
38131.plan (Attached)
1 Socket in /var/run/screen/S-root.
[aaa@qq.com ~]#screen -x plan
lsof 查看谁在访问
lsof |grep deleted 显示删除的文件
删除大文件 使用 >
[aaa@qq.com~]#> /boot/test

生产环境中/系统快满了,查文件又看不到,文件正在运行怎么解决?

模拟一个磁盘空间快满了
1、先查看磁盘空间大小
[aaa@qq.com~]#df -h
2、模拟磁盘空间/boot分区这块磁盘
[aaa@qq.com~]#dd if=/dev/zero of=/boot/bigfile bs=1M count=776
3、查看磁盘空间大小,/boot磁盘已经使用100%
[aaa@qq.com~]#df -h
4、执行> 追加至bigfile中
[aaa@qq.com~]#> /boot/bigfile
5、删除文件
[aaa@qq.com~]#rm /boot/bigfile

  • shred 比较安全的删除文件
    shred -zvn5 1.txt
    -u 删除文件名

如果一个使用df -i 命令查看使用空间是,查看已经use光了,创建文件时会显示NO SPACE,此时使用df 查看空间是否使用完了,如果没有意味着节点数用光。此时删除较大文件,即可以创建文件;

rm 命令
- 在生产环境中常常将rm定义别名,以免自己一时疏忽删除重要文件或系统文件。

[aaa@qq.com ~]#alias rm=”mv-i”

如果拷贝一个文件到新的工作目录下,建议是使用相对路径。

硬链接与软连件的区别:

硬链接
1、创建硬链接,连接数会递增;
2、不能跨分区或跨设备创建;
3、inode节点数不变;
4、不能对目录创建;
软连接
1、可以对目录创建;
2、可以跨分区、跨设备创建;
3、指向的是另一个文件路径,其大小直系那个的路径字符串的长度;
4、inode不会改变;

在生产环境中删除rpm命令,如何恢复?

   如果在生产环境中我们误删除rpm命令,可以通过救援模式进行恢复,下面模拟一个环境,进行说明:

首先按ESC快速进入启动选项:
技巧篇
技巧篇技巧篇技巧篇技巧篇技巧篇技巧篇

bash-4.1#mkdir /mnt/cdrom #创建挂载点
bash-4.1#mount /dev/sr0 /mnt/cdrom #挂载
bash-4.1#df #显示挂载
bash-4.1#rpm -ivh /mnt/cdrom/Packages/rpm-4.11.3-21.el7.x86_64.rpm –root=/mnt/sysimage #安装rpm命令包,–root 指定安装位置
然后重启测试,就ok啦

  • - 符号
    示例
    将/home里面的文件打包,但打包的数据不是记录到文件,而是传递到stdout,经过管道后,将tar - CVF - /home传递给后面的tar -xvg -,后面的这个 - 一个命令的stdout,因此,就不需要使用临时file了
    tar -cvf - /home |tar -xvf -