首页 > 编程知识 正文

手把手教你linux,细说linux基础知识

时间:2023-05-06 10:48:47 阅读:266814 作者:1359

1. linux如何在终端打开一个pdf文件(即调动document viewer打开) xdg-open xxx.pdf

xxx.pdf为你所想打开的pdf文档。

2.linux如何的ulimit命令(如何查看linux下的进程能够打开多少个文件)

我一篇简单的文章也有涉及到这个命令:https://blog.csdn.net/weixin_39315352/article/details/103874429

功能:Linux ulimit命令用于控制shell程序的资源。ulimit为shell内建指令,可用来控制shell执行程序的资源。

-n <文件数目>  指定同一时间最多可开启的文件数。-S  设定资源的弹性限制。-H  设定资源的硬性限制,也就是管理员所设下的限制。

ulimit -n 

输出一个进程能够打开多少个文件,linux没有修改的情况下为1024

ulimit -HSn 65536

修改一个进程能够打开65536个文件

3.如何划分ubuntu下的U盘为两个盘符sdb1和sdb2?

sudo fdisk  /dev/sdb1 。
通过cat  /proc/partitions命令可以看到你的U盘变成两个盘符了。如果你插入U盘前后,cat  /proc/partitions命令后会发现有区别。多了下面的图片的最后两行:

4.window挂载在虚拟机ubuntu的文件夹建立管道文件可以吗?

不可以,例如本人在该文件夹建立一个管道文件myfifo。

无论是超级用户还是普通用户都不行,因为这个文件夹本身就是window的,而window操作系统没有管道文件!

5.终端打开照片的命令eog

例如打开a.jpg 那么命令就是eog a.jpg

6.SHA256等验证下载文件是否有缺陷

sha256sum 目标文件

shasum 目标文件

md5sum 目标文件

例如验证文件phpmyadmin的压缩包:

那个1bd82fdc...就是SHA256验证码。

7.netstat命令

netstat可以查看各个端口的情况,可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。

-t表示筛选tcp协议,同理还有-u是UDP协议,-w是RAW套接字,-x是UNIX套接字。

-a表示所有socket,显示出等待连接(处于监听模式)的套接字。

-l 表示显示正在被监听(listen)的端口

 -n表示直接显示端口数字而不是通过察看/etc/service来转换为端口名, 以网络IP地址代替名称,显示出网络连接情形

-p选项表示列出监听的程序。

如:netstat -tap |grep mysql

8. SO_REUSEADDR的用法,摘自《Unix网络编程》

1、当有一个有相同本地地址和端口的socket1处于TIME_WAIT状态时,而你启动的程序的socket2要占用该地址和端口,你的程序就要用到该选项。

2、SO_REUSEADDR允许同一port上启动同一服务器的多个实例(多个进程)。但每个实例绑定的IP地址是不能相同的。在有多块网卡或用IP Alias技术的机器可以测试这种情况。

3、SO_REUSEADDR允许单个进程绑定相同的端口到多个socket上,但每个socket绑定的ip地址不同。这和2很相似,区别请看UNPv1。

4、SO_REUSEADDR允许完全相同的地址和端口的重复绑定。但这只用于UDP的多播,不用于TCP。

注意:端口复用允许在一个应用程序可以把 n 个套接字绑在一个端口上而不出错。同时,这 n 个套接字发送信息都正常,没有问题。但是,这些套接字并不是所有都能读取信息,只有最后一个套接字会正常接收数据。

9.rar压缩文件在linux如何解压

在ubuntu为例:1)安装工具 apt install rar

                          2)开始解压  rar  x    某某.tar 

10. ubuntu的防火墙

防火墙的状态: sudo ufw status

打开:sudo ufw enable

关闭:sudo ufw disenable

不同linux系统的关闭打开防火墙的方式各不一样,ufw的记忆方式,我个人认为是ubuntu firewall 的简写。

11.关于mount命令

在nfs服务中,我们需要将启动nfs服务的机器的文件夹,挂载到开发板等机器文件夹时使用 -o nolock  的参数意思就是:禁用nfs locking,不启用lock,这必须与不支持locking的nfs服务器一起使用。mount 默认选项包括文件锁,依赖于portmap提供的动态端口分配功能。没有加上时,有时会mount失败。

12.find命令

-type 表文件类型,f 普通文件, c 设备文件...

-name 正则表达式指定文件名称,需要元字符

+

匹配前面的子表达式一次或多次。

*

匹配前面的子表达式零次或多次。

?

匹配前面的子表达式零次或一次。

{n}

n 是一个非负整数。匹配确定的 n 次

[a-z]

字符范围。匹配指定范围内的任意字符。

[^xyz]

负值字符集合。匹配未包含的任意字符。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。