checksum命令 linux_「Linux」运维&后台开发务必掌握的命令集合

运维-Linux简介

一,Linux操作系统

二,常见的Linux 的版本

三,Red Hat Enterprise Linux 5/6/7

四, Suse Linux Enterprise 12

五, Debian Linux 7.8

–六,Ubuntu Linux 14.10/15.04

七,Linux基本概念和操作

八,Linux目录结构:树型结构

九,获取命令行界面

十,常用命令

十一L命令行的一般格式及选项:

inux】运维&后台开发务必掌握的命令集合

2017-05-31 23:08:36 烧煤的快感 阅读数 362更多

分类专栏: Linux

①如果不想因为执行某条命令而给机器造成较大的负担,可以在命令的开头加上下面的语句

$ ionice -c 2 -n 7 nice -n 19# ionice -c 2:设置IO调度策略设置为best-effort# ionice -n 7:设置IO优先级为最低的7# nice -n 19:设置进程的执行优先级为最低的191234

②less more cat view的区别

命令说明less我最常用的命令。自动分页滚动显示文件内容,不同于vi命令需要把文件的所有内容预加载,启动十分迅速,按q可以退出。more跟less很类似,自动分页滚动显示文件内容,但读到结尾会自动退出,而且退出后文件的内容会继续留在终端。cat一次性输出文件的所有内容,如果选择了两个文件,则将它们的内容连接显示,如果文件十分大,那么使用它简直是找死。viewvi的只读模式,因为需要把文件的所有内容预加载,不如less启动迅速。

③暂时性地备份文件

对于目标文件在同一目录下生成.bk备份文件,然后移动到/tmp或者/var/tmp保存。

  1. /tmp如果是挂载在tmpfs,那么在重启时会自动删除;
  2. /var/tmp在重启时不会自动删除。能比/tmp更长时间地保存文件。
  3. /tmp和/var/tmp都能通过crontab实行定期清理(部分系统已经设置好了,使用命令$ less /etc/cron.daily/tmpwatch可以查看。
a23f3be3c27bfab70613a7bd4db18105.png

④善用service命令

service xxx可以启动/etc/init.d/目录下的xxx脚本,并且基本不受执行用户的环境变量的影响。

1.内存、磁盘

①查看当前的内存情况(较为粗略,包括缓存区信息)

$ free -m1

②查看当前的内存情况(较为详细)

$ less /proc/meminfo1

③查看整个磁盘的整体使用情况

$ df -Th1

④查看当前文件夹下所有文件和目录的占用空间

sudo ionice -c 2 -n 7 nice -n 19 du -scm ./* | sort -rn1

2.文件传输、检索

①以1MB/s的速度上限传输文件(需要目标主机已经加载了你的公钥)

$ sudo rsync -av --progress --bwlimit=1000 /tmp/test.txt 1.1.1.1:/tmp/# 将test.txt传输到1.1.1.1的/tmp目录下# av: a表示包含{-r -l -p -t -g -o -D }所有选项。v表示显示传输实况# progress表示显示传输剩余时间(当文件很大时很必要)# bwlimit限制传输速度最多为**KByte/s12345

scp和rsync的区别

  1. rsync在文件在存在于两主机时,比较两文件是否相同,相同的话,就什么都不做,若存在差异就直接更新;而scp则直接覆盖。
  2. rsync会在/tmp/目录下生成临时文件,当传输完成后,才转移到被指定的目录;而scp则直接在对应目录下传输,如果传输被中途停止则可能导致不完全的文件残留在该目录下。
  3. rsync会自动使用checksum进行数据检验;而scp则需要我们自己比较md5值及判断文件传输是否成功。

②在当前目录下查找txt文本文件并把它删除(即使文件名包含空格仍然有效)

 $ find . -maxdepth 1 -type f -name "*.txt" -print0 | xargs -0 rm# -maxdepth指定搜索的最大层级为1,即当前目录,不递归查找子目录# xargs命令是给其他命令传递参数的一个过滤器# -print0: 让 find 在打印出一个文件名之后接着输出一个 NULL 字符 ('') 而不是换行符# -0: 告诉 xargs 也用 NULL 字符来作为记录的分隔符12345

③在当前目录下查找除.txt和.rb之外的所有文件

$ find . -maxdepth 1 -type f ! ( -name "*.txt" -o -name "*.rb" ) 1

3.CPU,OS

①查看CPU硬件配置

$ less /proc/cpuinfo1

②查看CPU使用情况

$ ionice -c 2 -n 7 nice -n 19 top1

按1数字键可以查看每个核的具体情况

③查看所有进程

$ ps auxww1

ww将使该进程的启动命令完整地打印出来,而不进行省略。该命令一般与grep结合使用以查找特定的进程。

④关闭特定程序

$ ps auxww | grep "/bin/sh" | awk '{print $2}' | xargs kill1

通过grep进行筛选,通过awk抽取出进程PID,kill默认发送SIGTERM(15)信号,如果要强制杀死,可以使用-9选项。

⑤查看OS版本(适用于所有Linux发行版)

lsb_release -a1

⑥查看Linux内核版本

uname -a1

4.网络

①查看网络接口信息(IP地址等)

$ ifconfig$ ip addr show12

②追踪数据包在网络上的传输时的全部路径

$ traceroute -n 8.8.8.81

-n选项可以简化输出信息,不使用主机名而直接使用IP地址。

如果不支持UDP传输,可用ICMP代替,但命令的执行速度会有所下降。

$ traceroute -In 8.8.8.81

1. 相关面试题

熟悉Linux吗?它主要的应用领域是什么?

说说Linux中的10个常用命令?

Linux与Windows有什么不同?为什么都推荐使用Linux做为服务器?

Linux的软件安装方式有哪些?各有什么区别?

在Linux中部署项目的流程?

C/C++ Linux服务器开发学习资料私信“资料”,免费分享

5b7b3b88251a857d70a0bcd6a07a09dc.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值