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

解压缩文件

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

猜你喜欢

转载自blog.csdn.net/llffss/article/details/121054995