linux命令

1.防火墙

开启防火墙

在Ubuntu中 我们使用sudo ufw enable命令来开发防火墙 通过sudo ufw status命令查看开启防火墙后的状态为active 说明防火墙开启成功。

关闭防火墙

在Ubuntu中 我们使用sudo ufw disable命令来关闭防火墙。执行该命令之后 我们使用sudo ufw status命令来查看当前防火墙的状态 如果是inactive 说明我们的防火墙已经关闭掉了

2.更新

apt-get update 是更新本地软件列表,在线安装的时候可以在软件列表找到软件;
apt-get upgrade 是更新本地已安装的软件,要谨慎执行。

3.端口号

netstat -lnp|grep 8090

4.查看pid

5.杀死进程

kill -s 9 13372

taskkill /f /t /im 端口号

7.mv

修改文件夹名字a变成b

把xx移动到上级目录

mv xx ../

8.

9.查看java的进程

ps -ef|grep java

10.查看进程下相关的线程

pstree -p 5240

看相关线程数

pstree -p 5240 |wc -l

11.拷贝文件

scp -r //var/www root@xxxx:/var/ 

12.解压

tar -xvzf xxx.gz

tar xvf xxx.tar

13.vim下复制删除

esc下,

nyy 复制n行 ,np 粘贴n次

ndd 删除多行

重定向理解为输入输出和报错。0表示标准输入,1表示标准输出,2表示标准错误。
<输入重定向
>输出和错误重定向(覆盖)
>>输出和错误重定向(末尾追加)
管道操作符,如cmd1|cmd2,将cmd1的输出作为cmd2的输入。

 2>&1记住格式! 前者把错误输出给后者

2.常用操作符

命令替换操作符:$(expr)或expr
引用字符
弱引用符号"string",强引用符号'string'
强弱引用的区别:弱引用的字符串$、\和“保留其特殊含义,强引用的字符串所见即所得
后台执行操作符:cmd &
算术运算执行操作符:((expr))或let expr。如 let a =a+1才能运算!
shell仅支持整型运算,浮点运算需要借助外部命令如bc完成
cmd1 && cmd2 && …
前一条命令执行成功才执行下一条命令
cmd1 || cmd2 || …
前一条命令执行失败才执行下一条命令

3.调试

+x 关闭
-x 开启

4.变量作用域

默认是只在当前shell环境或脚本文件中生效
local声明局部变量,只在声明的函数中有效
export声明全局作用域变量

5.条件表达式

 exprs ]不能与&&,||连用,不能用<,>,只能用-lt,-gt,-eq,-ne,-ge,-le -a -o
(( exprs ))只支持整形比较,可以使用 &&,||,不能使用-a,-o

6.函数

函数返回值
0-255整型返回值,超过范围强制按256取余;0代表成功,其他代表失败
通过return [n]从函数返回值n,没有n则返回0;没有return则以最后一条命令返回值作为函数返回值
函数(包括脚本、命令)返回值通过$?获取

3、将code/目录下所有.sh文件更改权限为0755
答:chmod 0755 code/*.sh

4、code/目录下包含各类文件并存在目录嵌套,遍历code/目录下所有文件,找出所有包含#include的行,并重定向输出到文件include.txt
答:grep -r #include code/ >include.txt

5、遍历code/目录下所有文件,查找代码中包含字符串“tp”的.c类型文件
答:
cd code/
find . -name "*.c" | xargs grep tp

6、将code/目录下所有.txt文件的tp-link字符串替换成mercury
答:
cd code/
find . -name "*.txt" | xargs sed -i s/tp-link/mercury/g

7、在code/目录下所有.txt文件最后一行添加“Copyright 2018 TP-LINK”
答:
find ./code -name "*.txt" | xargs sed -i '$a Copyright 2018 TP-LINK'

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值