常用linux命令

查询

 

grep命令进行多条件查询

1,grep 查找同时满足多个条件 (与)

grep 'fail' a.txt | grep 'error'

2,grep 查找满足多个条件中的一个 (或)

grep 'fail\|error' a.txt

 

例子:

  1. grep -E 'word1|word2'   //满足word1 或word2 都行
  2. grep a file | grep b     //需同时满足a b

 

 

命令行输入历史记录

1、直接在终端输入 history 命令查看之前的命令行历史记录,一般终端无法完全显示,此时可以使用第二个办法。
2、在用户家目录下有一个隐藏文件 .bash_history,里面存储了完整的命令行历史记录,查看这个文件即可。可以使用这个命令:cat ~/.bash_history。
注意:命令行历史记录是有限的,只能查看当前命令之前 Size 个历史命令记录。Size是一个环境变量,可以进行设置。

 

端口

 

netstat

netstat -tunlp | grep 端口号

 

根据端口号查询项目路径

linux根据端口号查询项目路径。

nginx服务器有很多项目,根据不同的端口号配置了多个项目的访问。现在需要查询端口号8088所占用的进程,并且查询进程启动的项目文件所在位置。

1.根据端口号查询进程ID

netstat -apn | grep 8088

2.根据进程ID查询启动的句柄(socket)

第一种方法(不推荐)

ps -aux | grep 1205

第二种方法(推荐)

lsof -p 1205

第三种方法

ll /proc/1205

 

文件

mv(move,移动、剪切重命名

用法: #mv 需要移动的文档路径  保存文档的新路径

例如: #mv /linux /home

 

注意: 在linux中重命名也是mv,语法和移动语法一样

例如: #mv /linux /linux111

 

rm  (remove,移动、删除)

语法: #rm 选项 需要移除的文档路径

选项:

-f: force,强制删除

-r: recursion, 递归

例如: 删除一个文件

#rm linux.txt

在删除的时候,如果不带选线,会提示是否删除,如果需要删除则输入 "y/yes" ,否则输入 "n/no" 按下回车

如果在删除的时候不想频繁的确认,在可以在指令中添加选项 "-f" ,表示force(强制)。

#rm -f linux.txt

 

#rm -rf /home  (强制删除home文件夹下的所有文件)

#rm -rf a b c (删除多个文件)

 

案例: 删除以linux开头的所有文件

#rm -f linux*

* 称之为通配符,表示任意的字符。

 

 

find

作用:用于查找文件(其参数有55个)

语法:#find 路径范围 选项 选项的值

选项:

-name: 按照文档名称进行搜索(支持模糊搜索)

-type: 按照文档的类型进行搜索

文档类型: "-"表示文件(在使用find的时候需要用f来替换),"d"表示文件夹

案例:使用find在跟目录下搜索httpd.conf

#find / -name httpd.conf

案例: 搜索etc目录下所有带conf后缀的文件,并统计个数。

#find /etc -name *.conf | wc -l

案例:搜索etc目录下的所有文件

#find /etc -type f

案例:搜索etc目录下的所有文件夹

#find /etc -type d

 

 

cp命令


cp是英文单词copy的缩写,表示拷贝文件。

可以用来拷贝普通文件:
cp file file_bak #拷贝一份file为file_bak

可以用来拷贝目录
cp dir dir_bak ‐r #拷贝一个目录dir为dir_bak, ‐r参数代表递归拷贝,把dir目录中的文件也拷贝过去

 

网络

 

传输单个文件[正向]

scp -P 端口 用户名@服务器ip:源文件路径+文件名称 目的文件路径+文件名称

 

传输文件夹[正向]

scp -r -P 端口 用户名@服务器ip:源文件路径+文件名称 目的文件路径+文件名称

 

传输单个文件[反向]

scp -P 端口 目的文件路径+文件名称 用户名@服务器ip:源文件路径+文件名称

 

传输文件夹[反向]

scp -r -P 端口 目的文件路径+文件名称 用户名@服务器ip:源文件路径+文件名称

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值