linux 临时补充

1、ifconfig

1)查看网卡信息

ifconfig [interface]:interface是可选项,不加此项,则显示系统中所有网卡的信息;添加则显示所指定的网卡信息。

2)配置网卡

配置网卡的IP地址:

ifconfig eth0 192.168.0.1 netmask 255.255.255.0

在eth0上配置上192.168.0.1 的IP地址及24位掩码。若想再在eth0上在配置一个192.168.1.1/24 的IP地址怎么办?

ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0

就是说在一个网卡上,可以划分出多个不同的ip端口。


配置网卡的硬件地址:

ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx

hw:硬件类型。这里制定的是ether,以太网


将网卡禁用

ifconfig eth0 down

将网卡启用

ifconfig eth0 up


注意:用ifconfig命令配置的网卡信息,在机器重启后,配置就不存在了。要想将上述的配置信息在永久可用,可以修改网卡的配置文件。

linux的网卡配置文件一般位于/etc/sysconfig/network-scripts/ifcfg-(interface name),如ifconfig-eth0。

常用的配置含义:
1,DEVICE=name ,其中,name是物理设备名。
2,IPADDR=addr,其中,addr是IP地址。
3,NETMASK=mask,其中,mask是网络掩码值。
4,BROADCAST=addr,其中,addr是广播地址。
5,GATEWAY=addr,其中addr是网关地址。
6,ONBOOT=answer,其中,answer是yes(引导时激活设备)或no(引导时不激活设备)
7,USERCTL=answer,其中,answer是yes(非root用户可以控制该设备)或no
8,BOOTPROTO=proto,其中,proto取下列值之一:none,引导时不使用协议;static静态分配地址;bootp,使用BOOTP协议,或dhcp,使用DHCP协议。

配置完成后,到/etc/init.d/目录下,执行./network restart使网络配置生效。


2、ping

它通过发送ICMP ECHO_REQUEST数据包到网络主机,并显示其响应情况,这样就可以根据它输出的信息来确定主机是否可访问。有些服务器为了防止通过ping探测到,通过防火墙设置了禁止ping或者在内核参数中禁止ping,这样就不能通过ping确定该主机是否还处于开启状态。

linux下的ping和windows下的ping的区别是,linux下ping是不会自动终止的,需要强制终止或使用参数-c来指定要求完成的回应次数。

-d:使用Socket的SO_DEBUG功能
-f:极限测试,大量且快速地发送网络包
-n:只输出数值
-q:不显示任何传送封包的信息,只显示最后的结果
-R:记录路由过程
-v:详细显示指令的执行过程
-c num:在发送num个包后停止
-i 秒数:设定间隔秒数发送包
-t 存活数值:设置存活数值TTL的大小
-s 字节数:指定发送的数据字节数,预设值是56,加上8字节的ICMP头,共64ICMP数据字节
-p 范本样式:设置填满数据包的范本样式


3、route

route命令用于显示和操作IP路由表,创建一个静态路由让指定一个主机或者一个网络通过一个网络接口。直接在命令行下执行route命令来添加路由,不会永久保存,当机器重启后,路由就失效了。可以在/etc/rc.local中添加route命令来保证该路由设置永远有效。

-n:不解析名字
-F:显示发送的信息
-C:显示路由缓存
add:添加一个新路由
del:删除一条路由
-net:目标地址是一个网络
-host:目标地址是一个主机
netmask:当添加一个网络路由时,需要使用网络掩码

http://www.cnblogs.com/peida/archive/2013/03/05/2943698.html

<think>嗯,用户现在想查找Linux系统中临时文件的存放位置。之前他们提供了几个引用,其中引用2提到了Java中查看临时文件路径的方法,引用5讨论了Linux临时文件的常见位置,比如/tmp和/var/tmp,还有/dev/null和/dev/zero的区别。用户上一次的问题是关于使用curl指令,但这次转向了Linux系统管理方面,需要了解临时文件的路径。 首先,我需要确定用户到底想知道什么。他们可能是在开发或系统维护中需要定位临时文件,比如调试程序或清理磁盘空间。根据引用5,Linux常见的临时目录是/tmp和/var/tmp,这两个目录的区别在于存储时间和用途。另外,用户可能想知道系统环境变量中的临时路径,比如$TMPDIR,或者不同编程语言(如Java)使用的临时目录。 用户提到引用2中的Java代码可以获取临时路径,但用户现在可能是在Linux命令行下操作,而不是编程环境。所以需要给出命令行下的方法,比如使用echo $TMPDIR或者查看通用目录如/tmp。同时,不同应用程序可能有自己的临时目录,比如Apache或MySQL,这也需要提及。 用户可能还关心如何安全地创建临时文件,避免权限问题,这时候引用1和引用4提到的mkstemp和tmpfile函数可能会有用,但用户的问题主要是查找路径,所以可能需要简要提到这些命令的使用场景。 另外,引用3提到查看当前路径的命令是pwd,虽然和临时文件无关,但用户可能混淆了当前目录和临时目录,所以需要明确指出两者的区别。 需要确保回答覆盖常见的临时文件位置,包括系统默认路径、环境变量指定的路径,以及不同应用的情况。同时,提供检查这些路径的具体命令,如ls、echo等。此外,提醒用户注意权限问题,比如/tmp通常所有用户可写,而/var/tmp可能保留更久,帮助用户根据需求选择合适的目录。 最后,用户的问题可能涉及到清理临时文件,所以可能需要建议如何安全删除或管理这些文件,但当前问题主要是查找路径,这部分可能作为补充信息。 总结回答的结构:先介绍常见临时目录,再说明查看方法,包括环境变量和命令,然后补充不同应用的情况,最后注意事项和清理建议。</think>根据Linux系统的设计标准与实际应用场景,临时文件存储路径可通过以下方式查看: --- ### 一、系统级标准临时目录 1. **全局临时目录** - `/tmp`:系统级临时目录,所有用户可访问,重启后自动清理 - `/var/tmp`:长期保留的临时文件目录,通常保留超过30天 ```bash ls /tmp # 查看当前临时文件 ls /var/tmp # 查看长期保留的临时文件 ``` 2. **用户级临时目录** - 通过环境变量 `$TMPDIR` 指定用户专属临时路径 ```bash echo $TMPDIR # 显示当前用户的临时目录 ``` --- ### 二、应用级临时路径 1. **编程语言相关** - Java程序默认使用系统变量 `java.io.tmpdir`,通常指向 `/tmp` 或 `/var/tmp`[^2] - Python通过 `tempfile.gettempdir()` 获取路径 2. **服务组件专用目录** ```bash # Apache服务器 /var/cache/httpd/tmp # MySQL数据库 /var/lib/mysql/tmp ``` --- ### 三、专用命令查看 1. **通过mktemp命令创建并显示路径** ```bash mktemp -u # 生成唯一临时文件路径(不实际创建文件) ``` 2. **检查系统环境配置** ```bash sysctl -a | grep 'tmp' # 查看内核参数中的临时文件相关设置 ``` --- ### 四、开发场景下的安全创建 使用C语言创建临时文件时推荐方式: ```c #include <stdlib.h> char template[] = "/tmp/mytempfile-XXXXXX"; int fd = mkstemp(template); // 创建安全的唯一临时文件[^4] ``` --- ### 注意事项 1. `/tmp` 目录权限通常为 `drwxrwxrwt`,粘滞位(t)保证用户只能删除自己的文件 2. 使用 `tmpfile()` 函数会自动删除临时文件[^1] 3. 避免使用 `/dev/null` 或 `/dev/zero` 作为临时存储(两者均为虚拟设备)[^5]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值