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命令后会发现有区别。多了下面的图片的最后两行:
不可以,例如本人在该文件夹建立一个管道文件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]负值字符集合。匹配未包含的任意字符。