linux下mask命令 Linux的umask命令怎么用
c/c++ linux c unix c mask()函数
楼主你好,
创新互联长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为昌乐企业提供专业的成都网站建设、网站制作,昌乐网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
9 int fd=open("abc",O_RDWR|O_CREAT,0666);
这里设置的权限是所有人可以“读、写”,试试在这里改变一下0444
另外
你创建的文件名是“abc”
但是你查看权限的文件名一直是“a.txt”
还有
使用了open后
记得使用close关闭fd
Windows/Linux配置静态路由
windows添加静态路由
Windows 10系统为例:
1. 屏幕左下角“开始”点鼠标右键选择“Windows PowerShell(管理员)”。
2. 在命令行下输入route命令,会有对应的提示信息。
示例:
1. 查看所有的路由信息
route print
2. 添加一条路由条目
route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1
route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3
route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
3. 添加一条永久路由条目(-p 表示永久路由,重启后不丢失)
route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 -p
4. 删除路由条目
route delete 157.0.0.0 MASK 255.0.0.0
5. 修改路由条目(CHANGE 只用于修改网关和/或跃点数)
route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2
linux添加静态路由
linux下添加静态路由的命令(命令行临时添加):
方法一:
添加路由
route add -net 192.168.0.0/24 gw 192.168.0.1
route add -host 192.168.1.1 dev 192.168.0.1
删除路由
route del -net 192.168.0.0/24 gw 192.168.0.1
add 增加路由 del 删除路由
-net 设置到某个网段的路由 gw 出口网关IP地址
-host 设置到某台主机的路由 dev 出口网关物理设备名
增加默认路由:route add default gw 192.168.0.1
route -n 查看路由表
方法二:
添加路由
ip route add 192.168.0.0/24 via 192.168.0.1
ip route add 192.168.1.1 dev 192.168.0.1
删除路由
ip route del 192.168.0.0/24 via 192.168.0.1
add 增加路由 del 删除路由
via 网关出口 IP地址 dev 网关出口物理设备名
增加默认路由
ip route add default via 192.168.0.1 dev eth0
查看路由信息 ip route
在linux下设置永久路由:
方法1:在/etc/rc.local里添加
route add -net 192.168.0.0/24 dev eth0
route add -net 192.168.1.0/24 gw 192.168.2.254
方法2:/etc/sysconfig/static-routes : (没有static-routes的话就手动建立一个
这样的文件)
any net 192.168.0.0/24 gw 192.168.3.254
any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129
开启 IP 转发:
# echo "1" /proc/sys/net/ipv4/ip_forward (临时)
# vi /etc/sysctl.conf -- net.ipv4.ip_forward=1 (永久开启)
linux中这段命令是什么意思?
/sbin/ifconfig eth0是获取ip信息
grep 'inet '是选取inet这行
# /sbin/ifconfig eth0| grep 'inet '
inet addr:10.173.27.148 Bcast:10.173.31.255 Mask:255.255.248.0
sed 's/^.*inet //g'是把开头到inet全部替换成空,即删除
# /sbin/ifconfig eth0| grep 'inet '|sed 's/^.*inet //g'
addr:10.173.27.148 Bcast:10.173.31.255 Mask:255.255.248.0
sed 's/ *netmask.*$//g'是把空格*netmask后面的全部删了
但是我的例子是:
# /sbin/ifconfig eth0| grep 'inet '|sed 's/^.*inet //g'| sed 's/ *Mask.*$//g'
addr:10.173.27.148 Bcast:10.173.31.255
感觉是不是写错了,是要获取啥信息,获取ip也不是这样写呀
文章标题:linux下mask命令 Linux的umask命令怎么用
文章起源:http://myzitong.com/article/doojeih.html