
Linux
文章平均质量分 52
linux系统相关知识
休息一下接着来
这个作者很懒,什么都没留下…
展开
-
SFTP 使用方法
SFTP(SSH File Transfer Protocol)是一种安全的文件传输协议,通过 SSH(Secure Shell)提供加密的文件传输服务。SFTP 比传统的 FTP 更安全,因为它使用加密来保护传输的数据。原创 2025-01-26 14:11:10 · 1348 阅读 · 0 评论 -
netstat的使用方法
netstat 是一个在 Linux 系统中用来打印网络连接、路由表、接口统计等信息的工具。它可以帮助排查端口占用问题、监控网络连接状态以及识别使用特定端口的进程等。原创 2024-07-29 10:59:16 · 488 阅读 · 0 评论 -
Linux设置网络代理
Linux 设置网络代理原创 2024-06-12 14:35:32 · 190 阅读 · 0 评论 -
标准输入、标准输出、标准错误 重定向及管道
1. 标准输入、标准输出、标准错误文本流存在于Linux的每个进程中。当Linux启动一个进程时,会自动打开三个的端口:标准输入(Standard Input)、标准输出(Standard Output)和标准错误(Standard Error)。进程通常会通过这三个端口进行输入和输出。以bash进程为例,一个运行的bash就是一个进程。默认情况下,bash的标准输入连接到键盘上,标准输出和标准错误连接到屏幕。对于一个程序来说,虽然它总会打开这三个流,但是他会根据需要使用,并不一定要使用。如:$ l原创 2021-10-04 19:36:36 · 1857 阅读 · 0 评论 -
Linux 软连接和硬链接
1. 硬链接当文件夹增加一个文件的条目时,就会创建一个指向文件的硬链接(Hard Link)。一旦有了对应文件的硬链接,这个文件就纳入了文件夹系统中。一个文件允许多个硬链接,即允许出现在多了目录中。文件拥有的硬链接数量,成为文件在整个系统总的链接数(Link Count)。当文件的链接数为0时,说明文件已经被孤立于文件系统之外。这样会被系统自动删除。1.1 删除硬链接大多数情况下,一个文件只存在于一个目录之下,所以链接数为1。在这种情况下,一旦删除该文件的条目,也就是删除了一个硬链接,那么原创 2021-10-04 13:59:21 · 451 阅读 · 0 评论 -
C++读取Linux设备运行状态信息(二) 读取CPU负载
1.cpu负载和cpu占用率的区别这两个从一定程度上都可以反映一台机器的繁忙程度.cpu使用率反映的是当前cpu的繁忙程度,忽高忽低的原因在于占用cpu处理时间的进程可能处于io等待状态但却还未释放进入wait。平均负载(load average)是指某段时间内占用cpu时间的进程和等待cpu时间的进程数,这里等待cpu时间的进程是指等待被唤醒的进程,不包括处于wait状态进程。2. CPU负载CPU的负载可以从文件**/proc/loadavg**中读取。使用cat查看/proc/原创 2021-07-28 23:37:22 · 1354 阅读 · 0 评论 -
C++读取Linux设备运行状态信息(一) 读取CPU的占用率
1. /proc文件系统/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过**/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取/proc**目录中的文件时,proc文件系统是动态从系统内核读出所需信息并提交的。/proc目录中有一些以数字命名的目录,它们是进程目录。系统中当前运行的每一个进程在/proc下都对应一个以进程号为目录名的目录/proc/pi原创 2021-07-27 21:28:00 · 5831 阅读 · 0 评论 -
NVIDIA显卡驱动命令行安装(ubantu)
NVIDIA显卡驱动命令行安装(linux)本文参考:https://blog.youkuaiyun.com/breeze5428/article/details/800137531. 卸载旧版本nvidia驱动如果没有安装nvidia驱动,可直接跳过。$ sudo apt purge nvidia*2. 把显卡驱动加入PPA$ sudo add-apt-repository ppa:graphics-drivers$ sudo apt update3. 查找版本库中显卡驱动使用以下命令查看系统版原创 2021-04-09 13:46:52 · 3911 阅读 · 0 评论 -
shell脚本的常用指令
shell脚本的常用指令1. #!/usr/bin/env bash#!/bin/bash #!/usr/bin/env bash以上两条命令都是对命令解释器的声明,通常位于脚本的第一行。指明这是个shell脚本。运行时可以直接赋予权限运行。专业的名字叫Shebang区别:#!/bin/bash: 默认系统的bash程序位置在/bin文件夹下。如果安装在了其他的位置,则提示找不到。#!/usr/bin/env bash: 在 系统环境$PATH 中挨原创 2021-04-09 10:25:14 · 329 阅读 · 0 评论 -
arecord、aplay 实现录音和播放(linux)
arecord、aplay 实现录音和播放(linux)1.查看录音设备$ arecord -l2.录音$ arecord -D hw:2,0 -d 10 -r 48000 -f S16_LE test.wav参数解析-D 指定了录音设备,2,0 是card 2 device 0的意思-d 指定录音的时长,单位时秒(如果不加,可以使用Ctrl + C结束录音)-f 指定录音格式,通过上面的信息知道只支持 cd cdr dat-r 指定了采样率,单位时Hz-t 指定生成的文件格原创 2021-03-15 18:45:27 · 2881 阅读 · 0 评论 -
ps和kill的使用(linux)
ps 和kill 的使用使用Linux过程中,可能会出现一些僵尸进程,无法关闭。可以用ps查看后台的进程,然后用kill命令将其干掉。1. ps的使用ps 即 process status 和windows的资源管理器有些类似参数较多,这里只列出几个比较常用的$ ps -a // 列出所有的进程$ ps -au // 显示较详细的资讯$ ps -aux // 显示所有包含其他使用者的行程$ ps -ef // 显示的内容与pa-au大体相同 ps -au 输出原创 2021-03-12 13:45:19 · 709 阅读 · 0 评论 -
ssh和scp的使用
SSH 和 SCP使用1.SSH的安装$ sudo apt install ssh2. 启用本机SSH服务$ sudo service ssh start启用SSH服务后,允许linux远程连接到本机.3. 检查SSH服务的状态$ ps -e | grep ssh如果服务已经启动,则可以看到“sshd”,否则表示没有安装服务,或没有开机启动。4. Config SSH$ sudo vim /etc/ssh/sshd_config端口号默认为22,可以对其中的参数进行修改.原创 2021-03-09 16:58:25 · 4159 阅读 · 8 评论