目录结构

文件属性

常用指令
sudo su (Ubuntu切换到root用户)
~ :代表当前用户路径(超级用户在root,普通用户在home路径)
pwd :查看当前路径
根目录查找文件: cd /
find . -name ‘grastate.dat’
vi编辑器查找内容: /输入字符即可(不要进入编辑状态)
arch (查看linux架构平台:armx64、x86_x64)
ldd 查看一个可执行程序使用了哪些共享库
objdump -x libxxxxx.so grep NEEDED 查看.so文件的依赖关系
readelf -h libxxx.so 列出所有so的OS,ABI,架构信息,类别(32/64位)等等
ar -t *.a 查看静态库包含了哪些.o
lsb_release -a (查看linux系统信息)
sudo /etc/init.d/cups restart 重启cups服务
getconf LONG_BIT 查看linux操作系统位数
yum install python3 –downloadonly –downloaddir=. 在线下载python3 rpm包到本地(不安装)
pip download -d /tmp/python_pack -r requirement.txt 在线下载requirement文件包到目录/tmp/python_pack
centOS防火墙管理
查看、启动、关闭防火墙:
firewall-cmd --state
systemctl stop firewalld.service
systemctl start firewalld.service
端口管理:
firewall-cmd --permanent --add-port=8080-8085/tcp (开放端口)
firewall-cmd --reload (新增完端口需要reload)
firewall-cmd --permanent --remove-port=8080-8085/tcp
查看开启的端口和服务:
firewall-cmd --permanent --list-ports
firewall-cmd --permanent --list-services
dd指定位置写入16进制数据,恢复被擦除的磁盘签名
echo -n -e '\x02' | dd of=/dev/sda bs=1 seek=0 count=1 conv=notrunc
- /dev/sda: 目标文件的路径。
- offset: 要写入数据的起始字节位置(偏移量)。注意,这个值是以字节为单位的。
- \x02: 要写入的16进制数据,用\x分隔每个字节的16进制表示。
- bs=1: 设置块大小为1字节,这样dd会以字节为单位进行写入。
- seek=offset: 在文件中跳过指定的字节数,到达写入的位置。
- count=1: 指定要写入的字节数,这里是4字节,与要写入的16进制数据长度相匹配。
- conv=notrunc: 这个选项告诉dd不要截断文件,即使写入的数据不覆盖整个块。
恢复U盘ISO磁盘签名:
echo -e -n "\x01\x43\x44\x30\x30\x31\x01\x00" | dd of=/dev/sdh bs=1 seek=32768 count=8 conv=notrunc
hexdump -C /dev/sdh -n 1024 --skip=32768
ISO数据写入U盘
dd if=your_name.iso of=/dev/sdh status=progress &&sync