linux命令

1.网络

1.1防火墙

开启防火墙

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

关闭防火墙

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

1.2 端口

netstat -lnp|grep 8090

2.系统

2.1软件

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

2.2文件

2.2.1mv

把xx移动到上级目录
mv xx …/

拷贝文件
scp -r //var/www root@xxxx:/var/

2.2.2解压

tar -xvzf xxx.gz

tar xvf xxx.tar

2.3 环境

2.3.1添加PATH

在 sh 或者 ksh shell: 输入
PATH=“$PATH:/usr/local/bin/python”

3.编程

3.1进程

3.1.1 杀死进程

kill -s 9 13372
taskkill /f /t /im 端口号

3.1.2 查看java的进程

ps -ef|grep java

3.1.3 查看进程下相关的线程

pstree -p 5240

3.1.4 查看相关线程数

pstree -p 5240 |wc -l

3.2vim

复制删除

esc下

nyy 复制n行 ,np 粘贴n次

ndd 删除多行


重定向理解为输入输出和报错。0表示标准输入,1表示标准输出,2表示标准错误。
<输入重定向

输出和错误重定向(覆盖)

输出和错误重定向(末尾追加)
管道操作符,如cmd1|cmd2,将cmd1的输出作为cmd2的输入。

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

2.常用操作符
命令替换操作符: ( e x p r ) 或 e x p r 引用字符弱引用符号 " s t r i n g " ,强引用符 号 ′ s t r i n g ′ 强弱引用的区别:弱引用的字符串 (expr)或expr 引用字符 弱引用符号"string",强引用符号'string' 强弱引用的区别:弱引用的字符串 (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’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值