linux相关指令

本地到远程:

scp  -r 文件  username@ip:路径

远程到本地:

scp  username@ip:路径   本地路径

ssh指令

ssh -l username 10.10.124.194 

ftp指令

lftp 用户名:密码@ftp地址:传送端口(默认21)

查看虚ip:

ip addr

退出系统

logout

查看数据库启动时间:

lsnrctl	status	

查看进程启动多长时间:

ps	-p	进程号	-o	etime

查看系统日志: 可以看到进程down的时候日志

/var/log/messages 

window格式切换unix格式

dos2unix

find相关组合指令

find . -name "*sh" | xargs chmod +x                //好用 试验过

find . -name  "*sh"  -exec chmod +x {}\;

find . -name  "*sh"  -exec chmod +x {} \;

find . -name ".svn" -exec rm -rf {} \;

find . -name ".ver" -exec rm -rf {} \;

find . -name "*sh" -print | xargs chmod +x

删除节点inode为100985的文件

文件名含有特殊字符,直接使用 rm 可能删除不了,可以使用如下方法:

1) 使用 ls -i 查处该文件的 inode 号,假设为654321
2) 使用find命令删除
find ./ -inum 100985 -exec rm -rf {} \;
find ./ -inum 100985 | xargs rm ;

后台启动程序:

nohup ./startupNm.sh &

查看具体端口使用情况

netstat -anp | grep 42829

设置core大小

1、vi .cshrc 
2、追加如下指令
	limit stacksize 102400

Linux设置生成core

设置core文件的名称和文件路径  
修改文件命令  
#vim /etc/profile,然后进入编辑模式,在profile文件中加入  
ulimit -c unlimited  
​  
​  
指定生成文件的路径和名字  
执行# vim /etc/sysctl.conf,进入编辑模式,加入下面两行  
kernel.core_pattern=/var/core/core_%e_%p  

解压缩文件

tar -cvf 	a.tar  a     生产a.tar
gzip  a.tar              生产a.tar.gz
gunzip  a.tar.gz         生产a.tar 
tar -xvf a.tar           生产a
tar -zxvf a.tar.gz		 生产a


gunzip  a.gz	     	 生成a
ls *save*.tar | xals *save*.gz | xargs -n1 gunziprgs -n1 tar xvf
ls *.tar | xargs -n1 tar xf
ls *.gz | xargs -n1 gunzip

linux终端上文件的编码转换指令

iconv -f utf-8 -t gb2312 -o 2.txt 1.txt
iconv -f utf-8 -t gb18030 -o 2.txt 1.txt

抓包指令

tcpdump -X -s0 host 10.10.124.212 and port 23 and tcp
tcpdump -x -s0 host 10.10.124.212 and port 23
tcpdump -X -s0 host ip and port 23 and tcp   -w   1.cap
tcpdump -X -s0 -eth0 host 10.10.124.240 and port 50260

ps指令高级使用

ps -eo pid,tty,user,comm,lstart,etime | grep mba-exe

pid:进程ID

tty:终端

user:用户

comm:进程名

lstart:开始时间

etime:运行时间

例子

/home/rsbsp/rsbsp/exe/mba/log/recent/20180731>:ps -eo pid,tty,user,comm,lstart,etime | grep mba-exe
 9021 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:32 2018  4-19:51:47
 9045 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9046 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9047 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9050 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9051 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9052 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9053 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9054 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9055 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9056 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9057 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9058 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9059 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9060 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9061 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9062 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9063 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9064 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9065 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42
 9066 ?        rsbsp    rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018  4-19:51:42

ln软链接、硬链接

ln -s file1 lnk1 创建一个指向文件或目录的软链接 
ln file1 lnk1 创建一个指向文件或目录的物理链接(硬链接)

注意 :硬链接不能为目录创建,只有文件才能创建硬链接。

硬链接文件,删除其中一个另一个不受影响,仍然可以打开。而软链接无此功能。

wc指令

命令参数:

-c 统计字节数。

-l 统计行数。

-m 统计字符数。这个标志不能与 -c 标志一起使用。

-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。

-L 打印最长行的长度。

-help 显示帮助信息

--version 显示版本信息

ls –lh 与du –sh区别

ls –lh   显示文件大小
du  –sh  显示文件占用空间大小

du -sk * | sort  – r n 以容量大小为依据依次显示文件和目录的大小

Df –Th 和 lsblk命令区别

df -Th: 显示已经挂载的分区列表

lsblk: 列出块设备。除了RAM外,以标准的树状输出格式,整齐地显示块设备

在这里插入图片描述

touch

“touch”命令代表了将文件的访问和修改时间更新为当前时间。
touch命令只会在文件不存在的时候才会创建它。
如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。

history

历史记录命令。它显示了在终端中所执行过的所有命令的历史。

注意:按住“CTRL + R”就可以搜索已经执行过的命令,它可以在你写命令时自动补全。

chown --更改文件所有者

命令 格式: chown 用户名 文件

例如 :
chown mysql auth.log 		# 把auth.log的所有者更改为mysql 

chgrp --更改文件所在组

命令格式: chgrp [-R] 群组名称 文件名称

例如 :
chgrp -R mysql apache2 		#把apache2目录的所在组更改为mysql

chmod–更改文件权限

chmod   a+x  auth.log   #给auth.log赋予所有者可执行权限
a: all
u: user
g: group
o: other
r
w
x

端口扫描相关指令

netcat

nc是netcat的简写,是一个功能强大的网络工具,其功能是用于扫描与连接指定端口,有着网络界的瑞士军刀美称。
nc命令是Linux中一个功能强大的网络工具,全称是netcat。其主要功能如下:

1.测试udp端口的连通性(重点)。
2.测试tcp端口的连通性。
3.文件及目录的传输。
4.仿真聊天。

比如:
主机1和主机2.
主机1通过在本机执行端口扫描命令,查到主机2上的端口是不是open的.

注意:
netcat只能扫描到real ip上的端口,virtual ip扫描不到.谢谢!!!

参考

https://blog.csdn.net/z19861216/article/details/130377992
nc -v -w 2 ip -z port

2指 2s一周期

nmap

nmap(Network Mapper)是一款开源免费的针对大型网络的端口扫描工具

nmap主要功能
(1)检测主机是否在线。例如,列出响应TCP和/或ICMP请求或打开特定端口的主机。
(2)扫描指定主机/主机列表端口开放状态,枚举目标主机上的开放端口,常用。
(3)检测主机运行服务类型及版本,检测远程设备上的网络服务以确定应用程序名称和版本号。
(4)检测操作系统版本和设备类型 ,确定网络设备的操作系统和硬件特性。
(5)可与脚本进行脚本交互,使用Nmap脚本引擎(NSE)和Lua编程语言。

用nmap指令:
扫描特定主机上的80,21,23端口,命令如下

代码如下:

#nmap-p80,21,23    192.168.1.1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值