
正文
发送命令的工具linux linux发消息命令
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Linux系统下 发送文件的命令是??
最常用的是samba,如果安装有samba服务器,
[root@localhost ~]# /etc/init.d/smb start
启动 SMB 服务: [ 确定 ]
启动 NMB 服务: [ 确定 ]
如果停止呢?就在smb后面加stop ;重启就是restart
[root@localhost ~]# /etc/init.d/smb stop
[root@localhost ~]# /etc/init.d/smb restart
对于所有系统来说,通用的办法就是直接运行smb 和nmb;当然您要知道smb和nmb所在的目录才行;如果是自己编译的Samba ,您应该知道您把Samba放在哪里了;
[root@localhost ~]# /usr/sbin/smbd
[root@localhost ~]# /usr/sbin/nmbd
查看服务器是否运行起来了,则用下面的命令;
[root@localhost ~]# pgrep smbd
[root@localhost ~]# pgrep nmbd
如果安装有ftp服务器,可以用ftp命令
或SSH都可以
也可以用U盘等移动设备
还可以建一些SVN服务器
关掉Samba服务器,也可以用下面的办法,大多是通用的;要root权限来执行;
[root@localhost ~]# pkill smbd
[root@localhost ~]# pkill nmbd
相关问答
Q1: windows下,MFC 怎么能同时telnet多台linux,并发送执行脚本的命令?
两个选择:
1、手工编写一个telnet命令和发送脚本的批处理;
2、用这个工具:SecureCRT
将写好的脚本,设定到TELNET连接地址中,也可以实现。
Q2: linux下有什么工具可以发ata命令
二、求最大值的GNU汇编代码max.s
#开头的为注释,下同
#数据段
.section .data
data_items:
.long 'H','E','L','L','O','_','W','O','R','L','D','!','!',0#使用long类型是为了看大端和小端
#代码段
.section .text
#将入口地址声明为全局可见,默认是局部可见
.globl _start
_start:
#GNU汇编中左边是源操作数,右边是目标操作数,与intel汇编正好相反
#常数要加$,不加$的符号视为地址,寄存器前面要加%
movl $0, %edi
movl data_items(,%edi,4), %eax # (data_items+ 4*edi) → eax
#将data_items的第一个数据放入寄存器ebx中,ebx保存最大值
movl %eax, %ebx# eax → ebx
start_loop:
#数据为0时结束,表示没有数据了
cmpl $0, %eax
je loop_exit
incl %edi
movl data_items(,%edi,4), %eax# (data_items+ 4*edi) → eax
cmpl %ebx, %eax
jle start_loop# eax = ebx
movl %eax, %ebx# eax ebx,赋给eax → ebx
jmp start_loop
loop_exit:
movl $1, %eax# 1号系统调用,exit(ebx),结束进程
int $0x80
三、编译和运行
环境:ubuntu 15.04
编译:gcc -c -o max.o max.s
链接:ld -o max max.o
运行./max
运行之后通过echo $?可以查看该命令的退出状态,该状态即为最大值,95。
gcc中有指示编译成32位的选项-m32,此时代码段和数据段的对齐就不会是0x200000,距离会变得比较短。对应ld要加-m elf_i386选项,指明为32位平台。
ld中有指示代码段的加载地址的选项-Ttext,如-Ttext 0,则加载地址为0
四、EXE文件的格式
4.1 查看max的ELF等定位信息
命令:readelf -a max
-a表示查看所有ELF信息
可以得到如下的输出信息:
ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 #EXE文件的魔数
Class: ELF64
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: EXEC (Executable file)#是EXE文件
Machine: Advanced Micro Devices X86-64
Version: 0x1
Entry point address: 0x4000b0 #程序入口地址,虚拟地址
Start of program headers: 64 (bytes into file)#文件中program headers 的偏移
Start of section headers: 656 (bytes into file)#文件中section headers的偏移
Flags: 0x0
Size of this header: 64 (bytes)#ELF header的大小
Size of program headers: 56 (bytes)#program headers的大小
Number of program headers: 2 #program headers的个数
Size of section headers: 64 (bytes) #section headers的大小
Number of section headers: 6#section headers的个数
Section header string table index: 3
Section Headers:
[Nr] Name Type Address Offset
Size EntSize Flags Link Info Align
[ 0] NULL 0000000000000000 00000000
0000000000000000 0000000000000000 0 0 0
#代码段入口地址0x4000b0,文件偏移地址0xb0,大小为0x2d
[ 1] .text PROGBITS 00000000004000b0 000000b0
000000000000002d 0000000000000000 AX 0 0 1
#数据段入口地址0x6000dd,文件偏移地址0xdd,大小为0x38
[ 2] .data PROGBITS 00000000006000dd 000000dd
0000000000000038 0000000000000000 WA 0 0 1
#节名表入口地址0x0,文件偏移地址0x115,大小为0x27
[ 3] .shstrtab STRTAB 0000000000000000 00000115
0000000000000027 0000000000000000 0 0 1
#符号表入口地址0x0,文件偏移地址0x140,大小为0x108
[ 4] .symtab SYMTAB 0000000000000000 00000140
0000000000000108 0000000000000018 5 7 8
#字符串表入口地址0x0,文件偏移地址0x248,大小为0x48
[ 5] .strtab STRTAB 0000000000000000 00000248
0000000000000048 0000000000000000 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings), l (large)
I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)
There are no section groups in this file.
#program headers 提供段定位信息
Program Headers:
Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flags Align
#代码段,读和可执行,虚拟地址0x400000 →物理地址0x400000,文件偏移0,
#长度为#0xdd,对齐为0x200000
#包含ELF header和代码段
LOAD 0x0000000000000000 0x0000000000400000 0x0000000000400000
0x00000000000000dd 0x00000000000000dd R E 200000
#数据段,读和写,虚拟地址0x6000dd →物理地址0x6000dd,文件偏移0xdd,长度为#0x38,对齐为0x200000
LOAD 0x00000000000000dd 0x00000000006000dd 0x00000000006000dd
0x0000000000000038 0x0000000000000038 RW 200000
Section to Segment mapping:
Segment Sections...
00 .text
01 .data
There is no dynamic section in this file.
There are no relocations in this file.
The decoding of unwind sections for machine type Advanced Micro Devices X86-64 is not currently supported.
#符号表:程序中的符号及其对应的地址
Symbol table '.symtab' contains 11 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
1: 00000000004000b0 0 SECTION LOCAL DEFAULT 1
2: 00000000006000dd 0 SECTION LOCAL DEFAULT 2
3: 0000000000000000 0 FILE LOCAL DEFAULT ABS max.o
4: 00000000006000dd 0 NOTYPE LOCAL DEFAULT 2 data_items
5: 00000000004000bf 0 NOTYPE LOCAL DEFAULT 1 start_loop
6: 00000000004000d6 0 NOTYPE LOCAL DEFAULT 1 loop_exit
7: 00000000004000b0 0 NOTYPE GLOBAL DEFAULT 1 _start
8: 0000000000600115 0 NOTYPE GLOBAL DEFAULT 2 __bss_start
9: 0000000000600115 0 NOTYPE GLOBAL DEFAULT 2 _edata
10: 0000000000600118 0 NOTYPE GLOBAL DEFAULT 2 _end
No version information found in this file.
Q3: Linux nc命令详解 Linux nc命令怎么用
Linux中nc命令是一个功能强大的网络工具,全称是netcat。
语法:
nc
[-hlnruz][-g网关...][-G指向器数目][-i延迟秒数][-o输出文件][-p通信端口][-s来源位址][-v...][-w超时秒数][主机名称][通信端口...]
参数说明:
-g网关
设置路由器跃程通信网关,最丢哦可设置8个。
-G指向器数目
设置来源路由指向器,其数值为4的倍数。
-h
在线帮助。
-i延迟秒数
设置时间间隔,以便传送信息及扫描通信端口。
-l
使用监听模式,管控传入的资料。
-n
直接使用IP地址,而不通过域名服务器。
-o输出文件
指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。
-p通信端口
设置本地主机使用的通信端口。
-r
乱数指定本地与远端主机的通信端口。
-s来源位址
设置本地主机送出数据包的IP地址。
-u
使用UDP传输协议。
-v
显示指令执行过程。
-w超时秒数
设置等待连线的时间。
-z
使用0输入/输出模式,只在扫描通信端口时使用。
实例:
1、TCP端口扫描
#
nc
-v
-z
-w2
127.0.0.1
1-100
Connection
to
127.0.0.1
22
port
[tcp/ssh]
succeeded!
Connection
to
127.0.0.1
53
port
[tcp/domain]
succeeded!
Connection
to
127.0.0.1
80
port
[tcp/http]
succeeded!
...
nc:
connect
to
127.0.0.1
port
100
(tcp)
failed:
Connection
refused
2、从192.168.1.2拷贝文件到192.168.1.3
首先在接收端192.168.1.3上:
nc
-l
1234
test.txt
然后在发送端192.168.1.2上:
nc
192.168.1.3
test.txt
注意:先运行接收端,指定一个端口为1234,文件为test.txt,再执行发送端,并且发送端必须存在同名的文件test.txt
3、传输目录
从server1(192.168.16.233)拷贝nginx目录内容到server2(192.168.48.47)上。需要先在server2上,用nc激活监听,
server2上运行:#
nc
-l
1234
|
tar
xzv-
server1上运行:#
tar
czv-
nginx
|
nc
192.168.48.47
1234
4、简单聊天工具
在192.168.1.2上:
nc
-l
1234
在192.168.1.3上:
nc
192.168.1.2
1234
这样,双方就可以相互交流了。使用ctrl+C(或D)退出
Q4: linux给系统管理员发送系统运行正常命令
1、打开linux客户端,点击连接linux按钮。
2、输入用户名,主机ip地址。
3、输入密码,进行连接成功,可以进行操作。
Q5: usend指令怎建立链接
"usend"命令是用于在Linux系统中发送UDP数据包的一个命令行工具。要使用usend建立一个UDP链接,需要提供目标IP地址和端口号,同时需要指定发送数据的内容。 示例命令如下:
```
usend 192.168.1.100 1234 "Hello, World!"
```
在上述命令中,usend将尝试将“Hello, World!”这个消息发送到IP地址为192.168.1.100,端口号为1234的目标主机。如果连接成功建立,usend会返回发送成功的消息,并且对方主机将会收到发送的数据。使用usend建立链接时,需要确保目标主机的IP地址和端口号正确无误,同时需要确保本机上没有防火墙或其他应用程序阻挡UDP数据的发送和接收。
发送命令的工具linux的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux发消息命令、发送命令的工具linux的信息别忘了在本站进行查找喔。






