当前位置: 首页 > wzjs >正文

建设部的网站软文大全

建设部的网站,软文大全,爱站网 关键词挖掘工具站,wordpress增加404前言 在Linux下,完成一个事情往往有N种方法。Linux的一大哲学就是"一个工具只做一样事情",通过不同工具的组合使用,完成不同的需求。熟练掌握好常用命令,有时事半功倍,起到出其不意的效果。不仅大大提升你的…

前言

在Linux下,完成一个事情往往有N种方法。Linux的一大哲学就是"一个工具只做一样事情",通过不同工具的组合使用,完成不同的需求。熟练掌握好常用命令,有时事半功倍,起到出其不意的效果。不仅大大提升你的工作效率,同时也带来喜悦感和成就感。学会下面这些命令,Linux老手也不敢小瞧你。

实例

  1. 删除文件,文件名中可能含各种特殊字符
    递归删除以“._”开头的文件:

find . -type f -name “._*” -print0 | xargs -0 rm -f

注意,加上-print0和xargs 的-0参数能解决文件中出现各种特殊字符导致命令失败的问题。

  • find命令如果输出到管道上,建议用-print0代替print,以防止输出中包含特殊字符。
  • xargs中的-0参数也是起到对特殊字符(如引号和斜杠)转义的作用。

OSX下经常要删除.DS_Store文件:

find . -type f -name “.DS_Store” -print0 | xargs -0 rm -f

也可以用awk命令。删除所有pyc文件:

find . -name “*.pyc” |awk ‘{cmd="rm "$0;system(cmd)}’

删除文件名乱码的文件, 先找到文件的inode编号,再删除之:

ls -li
find ./* -inum 1442583 -exec rm -f {} ;

  1. 递归找出大文件
    经常需要查看磁盘空间被哪些文件占用了,可以用:

du -a /dir/ | sort -n -r | head -n 20

只查找第一级目录:

du -h --max-depth=1 /var

于是,递归查找最大文件,可以这么写:

find / -type f -printf “%s\t%p\n” | sort -n | tail -1
find $HOME -type f -printf ‘%s %p\n’ | sort -nr | head -10

当前目录下的文件/文件夹大小排序:

du -hs * | sort -n -r

查看inode大小:

find . -xdev -type f | cut -d “/” -f 2 | sort | uniq -c | sort -n

  1. 后台运行一个任务

nohup 命令 > /dev/null 2>&1

将正常输出和错误重定向到/dev/null

  1. 进程查看
    显示进程完整的命令语句,尤其对查看Java进程有用:

ps auxwww | grep java

按内存使用率查看:

ps aux | sort -nk 4

按CPU使用率查看:

ps aux | sort -nk 3

  1. 递归搜索和替换

grep -rl 查找字段 路径|xargs sed -i “s/查找字段/替换字段/g”
sed -i “s/garden/myGarden/g” ls
find . -type f -name ‘*.html’ | xargs perl -pi -e ‘s|北京|上海|g’

删除无用的docker镜像:

docker rmi $(docker images | grep “^” | awk ‘{print $3}’)

  1. 查看哪些端口在监听
    查看某个进程监听的端口号:

netstat -lnp | grep xxx

查看某个端口号谁在监听, 例如查看监听8080的进程

lsof -i:8080

  1. 身份切换
    切换到root:

sudo -i bash
sudo bash -c bash

这两条命令在docker容器环境下很实用,经常不为人知。

  1. 杀进程大法

kill $(pgrep 进程名)
另:
killall -9 webstorm

杀掉所有webstorm进程

  1. post请求
    采用curl命令可以发送各种HTTP请求,程序员必备技能。

curl -H “Content-Type: application/json” -d @/data/my.json http://localhost:8080/api/service/registry/add

如果不指定content-type, 默认是:application/x-www-form-urlencoded

  1. 使用for进行遍历
    可以直接在命令行写一行for语句,无需写到脚本。

for p in ls /home/mini-rds/mysql/; do echo KaTeX parse error: Expected 'EOF', got '&' at position 3: p &̲& mysql -h127.0…p -uroot -e ‘show slave status\G’ | grep ‘Master_Host’; done

一行语句查找满足条件的某个docker容器:

for conId in $(docker ps -q|grep Up);do docker inspect conId∣grep170.1.80.12;if["conId | grep 170.1.80.12 ;if [ "conIdgrep170.1.80.12;if["?" -eq “0” ];then echo $conId; fi; done

总结

本文通过实际例子展示了Linux基本命令的用法。要想熟练使用Linux,掌握下列命令是必不可少的。

  • 包管理: apt, yum, dpkg
  • 搜索: find和grep
  • 文件处理: cat, more, less
  • 进程:ps, top, htop
  • 网络: netstat, lsof, ip, ifconfig, curl
  • xargs: 构建一条可执行命令,将标准输入作为待构建命令的参数
  • 文本处理:sed、awk、cut
  • 基本的shell语法: for, if
  • 注意shell中几个特殊字符的作用: 单引号和双引号都将剥夺其中的所有字符的特殊含义,而双引号中的’$‘(参数替换)和’`'(命令替换)是例外,而反引号和$()将执行里面的命令,以返回结果替换所在的字符串的相应部分
http://www.dtcms.com/wzjs/113742.html

相关文章:

  • 基督网站讲道新年做 新 造人网络推广竞价
  • 做网站要掌握几种语言张家界百度seo
  • wordpress网站备案号怎样在百度上发表文章
  • 网站seo是什么沈阳全网推广公司哪家好
  • 商务网站开发文档推广注册app赚钱平台
  • 百度推广销售员的工作内容英文谷歌优化
  • 如何做外文网站百度官网入口链接
  • 网站开发需要读的书籍网站推广优化招聘
  • 网站建设报价选兴田德润青岛设计优化公司
  • 南昌网站建设公司案例百度网站登录
  • 哪个网站可以做中国代购合肥seo快排扣费
  • 咖啡网站建设市场分析seo关键词优化推广价格
  • 教人怎么做网页的网站朋友圈广告30元 1000次
  • 企业做网站设计的软文推广怎么写
  • 黄石网站建设哪家专业seo招聘职责
  • 电子商务网站前台业务系统主要是如何在国外推广自己的网站
  • 免费图片素材高清seo求职
  • 怀化网站优化哪个好关键词挖掘网站
  • 做网站 报价 需要了解教育培训机构前十名
  • 把网站做静态化是什么意思推广代运营公司
  • 网站策划内容员工培训
  • 大型搜索网站开发网络营销推广平台
  • 什么网站系统做的最好厦门做网站公司有哪些
  • 东海县建网站广州日新增51万人
  • 网站服务合同模板临沂百度公司地址
  • 贵阳市 网站建设网页制作培训网站
  • 遵义新闻头条 seo won
  • 大数据培训多少钱长沙网站优化排名推广
  • 手机免费制作自己的网站领硕网站seo优化
  • 网站建设一定要公司吗青岛seo整站优化