linux基本操作

Ctrl+c键 来强行终止当前程序

Ctrl+d键 键盘输入结束或退出终端

Ctrl+s键 暂停当前程序,暂停下按任意键恢复运行

查看用户

who am i 打开当前伪终端的用户的用户名(要查看当前登录用户的用户名,去掉空格直接使用 whoami 即可)

1.hello出现的次数

grep -r-o "hello" /home/work/*.txt | wc -l
 grep命令用于查找文件里符合条件的字符串
-r 是递归查找
-o 只输出匹配的部分
wc命令用于计算字数
-l 只显示行数

2.hello替换成abc

perl -p -i -e "s/hello/abc/g" ./*.txt

-e    执行指定的脚本。
-i<扩展名>   原地替换文件,并将旧文件用指定的扩展名备份。不指定扩展名则不备份。
-p    自动循环+自动输出,相当于 while(<>) { 脚本; print; }

3.linux grep awk sed

grep 命令 :强大的文本’搜索’工具
在file_name文件中找到word所在的所有行并显示。-n 为显示行号。grep -n 'word' file_name
在file_name文件中找到wall 或者是well 所在的所有行并显示。grep 'w[ea]ll' file_name
在file_name文件中找到”非well” 所在的所有行并显示。grep 'w[^e]ll' file_name
sed :实现数据的替换,删除,增加,选取等(以行为单位进行处理)
删除file_name文件的2到4行。sed '2,4d' file_name
awk : 以字段为单位进行处理(其实就是把一行的数据分割,然后进行处理)
1.$0 代表一整行的数据
2.$1 代表第一个字段,用人的话来说就是第一列的数据
3.$2 以此类推
4.NF 每一行拥有的字段总数
5.NR 目前处理的是第几行的数据
6.FS 目前的分隔字符
7.命令格式 :awk '条件{命令1} 条件{命令2}...' file_name

把file_name 文件中的前五行的第一列,第二列的数据列出来。awk 'NR<6{print $1 "\t" $2 }' file_name

 

 

ls 目录下的内容

tail- f 查日志

 

 

如何查看8099的端口是否被占用?

lsof-i:8099

如何查看一个文件最后100行?

tail-n 100 date.log

如何查看系统任务状态?

jobs-l

 

 

linux中将目录A重命名为B的命令:mv A B

解压文件file.tar.gz命令:tar -zxvf filename.tar.gz

adb列出手机装的所有app包命令:adb shell pm list packages

adb查看当前连接设备命令:adb devices

posted @ 2019-04-15 16:50  狐觞  阅读(125)  评论(0编辑  收藏  举报