欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

linux

Linux命令:traceroute命令(路由跟踪)

普通分类: 

traceroute to 211.149.121.109 (211.149.121.109), 30 hops max, 60 byte packets send: 不允许的操作 有大用

 

我的方法是关闭iptables 防火墙 # service iptables stop

普通分类: 

windows之tracert与linux之traceroute用法详解

通 过Traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同 样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。UNIX系统中,我们称之为 Traceroute,MS Windows中为Tracert。 Traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备Traceroute要测3次。输出结果中包 括每次测试的时间(ms)和设备的名称(如有的话)及其IP地址。

在大多数情况下,作为网络工程技术人员或者系统管理员会在UNIX主机系统下,直接执行命令行(注意目前新一代的Linux系统许多用tracepath命令,用法类似):

Traceroute hostname

(参考一篇e文的文档,讲得很清楚:http://www.exit109.com/~jeremy/news/providers/traceroute.html)

而在Windows系统下是执行Tracert的命令:

普通分类: 

Linux下traceroute的安装和使用

普通分类: 

ping tracert nslookup命令的使用方法和相关参数判断

第一步:点击电脑“开始”按钮

普通分类: 

libtool: link: `main/internal_functions_cli.lo' is not a valid libtool object make: *** [sapi/cli/php] 错误 1 有大用

./configure 后,直接make可能会出现libtool: link: `ext/date/php_date.lo' is not a valid libtool object 的错误。

 

普通分类: 

linux 查看所有命令 如何显示linux所有命令 有大用

普通分类: 

马哥 今日小技巧 搜索包含某个字符串的文件 有大用

搜索包含某个字符串的文件

例如,要从一个目录下面所有文件里面匹配指定的test字符串。

[root@manager data]# grep -nr  'test'   /tmp/*

/tmp/1.txt:1:test


好像这里大R与小r没有区别

# grep -Rn "AAA" ./


普通分类: 

马哥 今日小技巧 命令行下的复制粘贴 有大用

我们知道,在命令行下,ctrl + c不能复制命令了,因为它表示终止当前进程,而命令行下的复制粘贴需要使用下面的快捷键:

ctrl + insert

shift + insert


普通分类: 

马哥 今日小技巧 vim小技巧 有大用

vim末行模式下,可以输入 :x  就可以保存退出。

普通分类: 

马哥 今日小技巧 精简开机系统(保留5个必须) 有大用

sshd:远程连接Linux服务器时需要用到这个服务器程序,所以必须要开启,否则将无法连接Linux服务器。

rsyslog:是操作系统提供的一种机制,系统的守护程序通常会使用rsyslog将各种信息记录系统日志文件中

network:系统启动时,若想激活/关闭各个网络接口,则应(必须)考虑开启。

crond:该服务用于周期性地执行系统及用户配置的任务计划。有要周期性执行的任务,任要开启,此服务几乎是生产场景必须要用的一个软件。

sysstat:sysstat是一个软件包,包含检测系统性能及效率的一组工具,这些工具对于系统性能数据很有帮助,比如CPU使用率,硬盘和网络吞吐数据等,这些数据的分析,有利于判断系统运行是否正常,所以它是提高系统运行效率、安全运行服务器的助手。


sysstat软件包集成的主要工具为:

iostat工具提供CPU使用率及硬盘吞吐效率的数据;

mpstat工具提供与单个或多个处理器相关的数据;

sar工具负责收集、报告并存储系统活跃的信息;


普通分类: 

​CentOS6安装后的常见基础优化 有大用

普通分类: 

马哥 今日小技巧 SSH优化思路 有大用

修改服务端文件:/etc/ssh/sshd_config

Port 52113  修改默认连接端口(为了安全)

UseDNS yes 修改为No会反向查询客户端主机名,进行验证,防止客户端欺骗

PermitRootlogin  no禁止root登录

GSSAPIAuthentication  yes 取消,打开NO解决Linux之间使用ssh连接慢的问题

PermitEmpasswordsno禁止使用空密码(默认为空)

ListenAddress192.168.1.x只运行服务器上的内网地址来进行远程连接,外网地址直接拒绝,可以用Vpn做跳板进入局域网,通过这样来访问,更加的安全


来自  http://ke.magedu.com/article/108


普通分类: 

马哥 今日小技巧 解决登录中文乱码 有大用

客户端连接工具也必须是UTF-8

临时生效:export.UTF-8

永久生效:

vim /etc/sysconfig/i18n

更改 LANG="en_US.UTF-8"


来自  http://ke.magedu.com/article/109

普通分类: 

好奇害死猫系列一 “rm -rf /” 与 “rm -rf /*”

普通分类: 

linux 查看进程所在目录

马哥 24_04 _编译安装LAMP之配置httpd以FastCGI方式与php整合 有大用

httpd

    fastcgi 的模块(要提供这个模块,才能fastcgi的方式进行通信)

    2.4以后就已经自带了,叫fcgi    (proxy_mode,proxy_fcgi)

php

    cgi

    module

    fastcgi(fpm)  (5.3.6, 5.4以后)        httpd以fastcgi的方式与fpm进行通信

            image.png

image.png

普通分类: 

库文件

普通分类: 

头文件

在C语言家族程序中,头文件被大量使用。
普通分类: 

​C语言 库文件与头文件有什么区别

普通分类: 

马哥 今日小技巧 Load Balancer后端Nginx封IP的方法 有大用



Load Balancer后端Nginx封IP的方法


set $allow true;




if ($http_x_forwarded_for ~ " ?82.245.163.1$") {


    set $allow false ;


}




if ($allow = false) {


    return 403;


}


普通分类: 

马哥 今日小技巧 网络相关基础命令 有大用

网络相关基础命令

rz   # 通过ssh上传小文件

sz   # 通过ssh下载小文件

ifconfig eth0 down                  # 禁用网卡

ifconfig eth0 up                    # 启用网卡

ifup eth0:0                         # 启用网卡

mii-tool em1                        # 查看网线是否连接

traceroute www.baidu.com            # 测试跳数

vi /etc/resolv.conf                 # 设置DNS  nameserver IP 定义DNS服务器的IP地址

nslookup www.moon.com               # 解析域名IP

dig -x www.baidu.com                # 解析域名IP

普通分类: 

马哥 今日小技巧 iptables实现端口映射 有大用

iptables实现端口映射


# 内网通过有外网IP的机器映射端口

# 内网主机添加路由

route add -net 10.10.20.0 netmask 255.255.255.0 gw 10.10.20.111     # 内网需要添加默认网关,并且网关开启转发

# 网关主机

echo 1 > /proc/sys/net/ipv4/ip_forward       # 在内核里打开ip转发功能

iptables -t nat -A PREROUTING -d 外网IP  -p tcp --dport 9999 -j DNAT --to 10.10.20.55:22    # 进入

iptables -t nat -A POSTROUTING -s 10.10.20.0/24 -j SNAT --to 外网IP                 # 转发回去

iptables -t nat -nL                # 查看转发

python:

python推导式运用

# Python's list comprehensions are awesome.


普通分类: 

马哥 今日小技巧 终端提示显示 有大用

终端提示显示


echo $PS1                   # 环境变量控制提示显示

PS1='[\u@ \H \w \A \@#]\$'

PS1='[\u@\h \W]\$'

python:

python3语法注解

# Python 3.5+ supports 'type annotations' that can be

# used with tools like Mypy to write statically typed Python:


def my_add(a: int, b: int) -> int:

    return a + b

更多历史小技巧,技术交流,岗位内推访问【马哥社区 club.magedu.com】


普通分类: 

马哥 今日小技巧 查看系统硬件信息 有大用

查看系统硬件信息

more /proc/meminfo                                       # 查看内存信息

dmidecode                                                # 查看全面硬件信息

dmidecode | grep "Product Name"                          # 查看服务器型号

dmidecode | grep -P -A5 "Memory\s+Device" | grep Size | grep -v Range       # 查看内存插槽

cat /proc/mdstat                                         # 查看软raid信息

cat /proc/scsi/scsi                                      # 查看Dell硬raid信息(IBM、HP需要官方检测工具)

lspci                                                    # 查看硬件信息


普通分类: 

马哥 今日小技巧 屏幕冻结 有大用

程序运行时,终端可能输出大量的日志,你想简单查看一下,又不想记录日志文件,此时可以使用ctrl+s键,冻结屏幕,使得日志不再继续输出,而如果想要恢复,可使用ctrl+q退出冻结。

普通分类: 

马哥 今日小技巧 计算程序运行时间 有大用

计算程序运行时间

有时候执行一个命令或者脚本的的时候需要知道命令执行了多久,那么可以用time  command,例如

shell>  time  backup.sh 


real0m0.014s

user0m0.001s

sys0m0.013s


python:

链式比较

如果想输出数组中介于4-7之间的元素,java是这么写的:if( b > 4 && b < 7){ },但Python更人性化。包括最后一句1 == b < 20,这和C、java也很不一样。

a = 1

print(0<a<2)

print(1==a < 20)


更多历史小技巧,技术交流,岗位内推访问【马哥社区 club.magedu.com】


普通分类: 

马哥 今日小技巧 有时候日志文件是压缩的,那么不解压查看可以用zcat或者zless 有大用

有时候日志文件是压缩的,那么不解压查看可以用zcat或者zless

shell> zcat  log2019.tar.gz 

198.167.223.52 - - [24/Apr/2019:06:40:05 +0800] "GET /acadmin.php HTTP/1.1" 404 564 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36" "-"

103.39.9.213 - - [24/Apr/2019:06:47:57 +0800] "GET / HTTP/1.1" 200 3700 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" "-"

普通分类: 

马哥 今日小技巧 查看压缩包内容 有大用

查看压缩包内容

有时候不想把压缩文件解压,而只是想看一下压缩文件里面都有什么内容,那么可以用:

shell> tar -tf  demo.tar.gz

a/

b/

c/


普通分类: 

马哥 今日小技巧 获取当前目录下占用空间最大的5个文件或目录 有大用

获取当前目录下占用空间最大的5个文件或目录

cd /

du -hsx * | sort -rh | head -5

1.1T /backup

876G /data

3.5G /usr

1.3G /var

1.3G /root

内容来自马哥社区 http://club.magedu.com/topic/5cdcfd3631bf712c432d07b6


普通分类: 

页面

Subscribe to RSS - linux