tree 命令是用于以树状图形式列出目录的内容。
语法格式:tree [参数]
常用参数:
示例
tree
# 只显示2层目录
tree -L 2
# 只显示目录,不显示文件
tree -d
# 根据目录和文件的更改时间来排序
tree -t
……继续阅读 »
迷途小书童
2年前 (2022-06-11) 1737浏览 0评论
0个赞
环境
python 3.8
PyPDF2 2.1.0
前言
PyPDF2 是一个开源的、免费的、纯 python 语言编写的库,主要用来处理 pdf 文件,包括了常见的分离、合并、裁剪、转换、加密、解密等功能。
安装
使用 pip 安装,执行命令
pip install PyPDF2
使用示例
下面来看看几个常见的 pdf 文件操作示例
获取基本信息
主要是利用 PdfReader
from PyPDF2 im……继续阅读 »
迷途小书童
2年前 (2022-06-11) 1706浏览 0评论
0个赞
more 命令类似于 less,也是用于大文件的分页显示,不过功能上没有 less 丰富。对于小文件可以使用 cat。
语法格式:more [参数] [文件]
常用参数:
示例
# 查看文件test.py,在左下角会有显示内容的百分比
more test.py
# 从第10行开始显示
more +10 test.py
# 先清除屏幕内容,然后从第10行开始显示
more -p +10 test.py
# 一页……继续阅读 »
迷途小书童
2年前 (2022-06-10) 994浏览 0评论
0个赞
less 命令用于显示文件或命令输出的内容,它一次只显示一个页面,不过允许在文件中向前和向后导航。命令主要用于打开大文件,它不会读取整个文件,相比于其它文本编辑器,加载时间会更快。
语法格式:less [参数] [文件]
常用参数:
示例
# 查看文件
less test.py
# 查看时显示行号
less -N test.py
# 查看命令历史并通过less分页显示
history | less
进入到 le……继续阅读 »
迷途小书童
2年前 (2022-06-10) 1190浏览 0评论
0个赞
netstat 命令用于显示各种网络相关的信息,如网络连接,路由表,接口状态等。
语法格式:netstat [参数]
常用参数
示例
# 显示详细的网络信息
netstat -a
# 显示网卡列表
netstat -i
# 显示路由表
netstat -r
……继续阅读 »
迷途小书童
2年前 (2022-06-10) 1211浏览 0评论
0个赞
dmesg 命令用于检查和控制内核的环形缓冲区。kernel会将开机信息存储在 ring buffer 中。我们一般利用 dmesg 来查看系统的开机信息。同时这些开机信息都保存在文件 /var/log/dmesg 里。
语法格式:dmesg [参数]
常用参数:
示例
# 查看开机过程中的网卡eth0
dmesg | grep eth0
# 清空环形缓冲区中的日志
dmesg -c
……继续阅读 »
迷途小书童
2年前 (2022-06-10) 1445浏览 0评论
0个赞
pgrep 命令是检索正在运行的进程,显示匹配的进程 ID。
语法格式:pgrep [参数] [模式]
常用参数:
示例
# 显示bash进程的pid
pgrep bash
# 多用户系统中,还可以指定用户再次过滤
pgrep -u root bash
……继续阅读 »
迷途小书童
2年前 (2022-06-10) 1175浏览 0评论
0个赞
grep 的意思是全面搜索正则表达式,是强大的文本搜索工具,用于过滤和搜索特定字符,也是使用最为广泛的命令了。
语法格式: grep [参数]
常用参数:
示例
# 在文件中搜索字符串
grep "putText" motion_detector.py
# 在多个文件中搜索
grep "putText" test1.py test2.py test3.py
# 输出除了……继续阅读 »
迷途小书童
2年前 (2022-06-07) 999浏览 0评论
0个赞
route 命令用来显示和设置 linux 中的网络路由信息,这里的路由指的是静态路由。要注意的是,route 命令也是不会永久保存的。
语法格式:route [参数]
常用参数:
示例
# 显示当前路由
route
# 添加一条路由,多网卡可以通过dev来指定
route add -net 192.168.1.1 netmask 255.255.255.0 dev eth0
# 删除默认路由
route de……继续阅读 »
迷途小书童
2年前 (2022-06-07) 1393浏览 0评论
0个赞
ifconfig 命令用于查看和配置网络参数。使用 ifconfig 命令配置的信息,在网卡重启或机器重启后,配置就不存在。要想永远保存,就需要修改网卡的配置文件了。
语法格式:ifconfig [参数]
常用参数:
示例
# 显示全部网络信息
ifconfig
# 查看指定网卡
ifconfig enp0s25
# 关闭网卡eth0
ifconfig eth0 down
# 启动网卡eth0
ifconfi……继续阅读 »
迷途小书童
2年前 (2022-06-07) 1267浏览 0评论
0个赞
whoami 命令是打印出当前系统内登录的用户名。
语法格式:whoami [参数]
常用参数:
示例
# 查询登录的用户名
whoami
……继续阅读 »
迷途小书童
2年前 (2022-06-07) 1304浏览 0评论
0个赞
hostname 命令用于显示和设置系统的主机名称。环境变量 HOSTNAME 也保存了当前的主机名。不过在使用 hostname 命令设置主机名后,系统重启后还是原来的主机名。如果需要永久修改,需要同时修改文件 /etc/hostname 和 /etc/hosts。
语法格式:hostname [参数]
常用参数:
示例
# 显示主机名
hostname
# 显示主机的ip地址
hostname -i
# 修……继续阅读 »
迷途小书童
2年前 (2022-06-07) 1119浏览 0评论
0个赞
uname 命令用于显示系统相关信息,比如主机名、内核版本号、硬件架构等。
语法格式:uname [参数]
常用参数:
示例
# 显示主机名
uname -n
# 显示内核信息
uname -r
# 显示硬件架构信息
uname -i
# 显示所有信息
uname -a
……继续阅读 »
迷途小书童
3年前 (2022-06-06) 1061浏览 0评论
0个赞
telnet 命令和 ssh 类似,也可以登入远程主机,同样需要远程主机开启对应服务,默认使用的端口是23。
语法格式: telnet [参数]
常用参数:
示例
# 登录远程主机
telnet 192.168.1.100
# 也可以用来测试远程主机相应端口是否开启
telnet 192.168.1.100 8080
……继续阅读 »
迷途小书童
3年前 (2022-06-06) 1148浏览 0评论
0个赞
scp 是 secure copy 的缩写,是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令,它可以在 linux 服务器之间复制文件和目录。
语法格式:scp [参数] [文件]
常用参数:
示例
# 将当前目录下的test.py拷贝到远程主机/home目录下
scp test.py root@192.168.1.100:/home
# 将当前目录下的文件夹test拷贝到远程主机/home目录……继续阅读 »
迷途小书童
3年前 (2022-06-06) 941浏览 0评论
0个赞
ssh 命令是 openssh 套件中的客户端连接工具,可以实现对服务器的远程管理,服务器端默认使用端口22。
语法格式: ssh [参数] [远程主机]
常用参数:
示例
# 以当前系统用户登录远程主机
ssh 192.168.1.100
# 指定用户登录远程主机
ssh -l test 192.168.1.100
# 或者
ssh test@192.168.1.100
# 指定远程端口登录
ssh -p 1……继续阅读 »
迷途小书童
3年前 (2022-06-06) 1122浏览 0评论
0个赞
find 命令可以根据给定的路径和表达式来查找文件或目录。它的参数有很多,而且支持正则表达式,结合管道命令可以实现复杂的功能。
语法格式:find [参数] [路径] [查找和搜索范围]
常用参数:
示例
# 在当前目录下查找文件test.py
find . -name test.py
# 在当前目录下查找文件test.py,忽略大小写
find . -iname test.py
# 查找/tmp目录下大于1M……继续阅读 »
迷途小书童
3年前 (2022-06-06) 1246浏览 0评论
0个赞
tar 命令的作用是为文件和目录创建档案,就是我们常说的打包。这里需要注意,打包是打包、压缩是压缩。
语法格式:tar [参数] [文件或目录]
常用参数:
示例
# 将当前文件夹下的jpg文件打包
tar -cf images.tar *.jpg
# 打包后删除jpg文件
tar -cf images.tar *.jpg --remove-files
# 列出包内的文件
tar tf images.tar
……继续阅读 »
迷途小书童
3年前 (2022-06-04) 1431浏览 0评论
0个赞