调试 shell # bash -x script.sh

设置终端背景色 setterm -background black

一、网络

1.网卡状态

mii-tool -v

ethtool eth0

2.网络状态

iptraf netstat htop ifconfig

tcpdump ifup ifdown ifstat

二、文件操作

1.隐含权限操作

将文件与目录区别开 # ls -F

将文件设为不可更改:不可以重命名、删除、修改文本内容 # chattr +i file

将文件设为只可追加 append,不可以被清空或删除行 # chattr +a file

查看文件的隐含权限 # lsattr file

2.工作目录

目录栈压栈、退栈 pushd popd

回到之前的工作目录 cd -

进到家目录 cd  ~

3. grep sed awk

前后5行都输出 # grep -C 5 foo file ;当前行及后面5行 # grep -A 5 foo file ;当前行及前面5行 # grep -B 5 foo file ;

只输出被匹配到的字符串 grep -o   使用基础正则 -G 使用扩展正则 -E 使用 Perl正则 -P

打印一列的最后一行 awk -F ' ' '{print $NF}'  ;

修改的同时备份文件 sed -i bak -e 's/xx/yy/g' a.txt

4.文件大小

du -sh 或 stat 都可以

out=/usr/local/tomcat-8989/logs/catalina.out; du -sh $out ; echo $[ $(stat -c "%s" $out)/(1024*1024) ] Mb;

5.排序统计

sort -n 按照数字大小排序; -u 去掉重复行; -r 降序排列; -o 用于将排序结果写回源文件,因为字符流重定向 > 会导致文件被清空 ;-t -k -n 结合使用,指定列 指定列的分隔符进行排序 对数字排序; -b 忽略掉每一行前面的空白字符; -f 在排序时,忽略大小写; -C 检查文件是否已经被排序,乱序返回1;

tsort uniq wc

ls -S 文件按大小降序输出 -F 区分出目录与文件 -h 易读格式输出 -r 反转输出

创建临时文件 mktemp: (coreutils)mktemp invocation. Create temporary files.`
搜索被压缩的文件 zgrep

格式化 fmt 分割 split 粘贴paste

6.字符操作

字符串长度 expr length $a 或 echo ${#a}

7.上传下载

curl 选项
  -s,--silent 安静模式
  -I,--head 只返回报文头
  --max-filesize <bytes>最大文件大小
  -m,--max-time <time> 整个操作最多允许时长
  -o,--output <fileName> 指定输出文件名
  -w,--write-out <format> 输出指定的curl相关变量

案例:获得响应状态码

curl -I --output /dev/null --silent --write-out '%{http_code}' www.baidu.com

wget -b 后台下载(脱离终端) -o <logfile>日志文件 -P <prefix> 目录前缀
scp -P 指定端口 -i 指定私钥文件

8.算数运算

计算变量a乘以变量b

方式1 expr $a \* $b 需要空格分隔、仅在乘法运算时符号*需要被转义 、doller符号必须加上;

方式2 $((a+b))

方式3 $[a*b]

方式4  echo "scale=3;1.5+1.66" | bc -l

方式5 let c=$a**$b;echo $c; 声明变量c 等于 变量的变量b次方

9.RPC 相关

ipcs 查看进程间通信信息

ipcrm 删除进程通信信息

lsipc 列出进程间通信信息

二、系统状态命令

lshw列出硬件

lsof 列出被打开的文件

查询接口状态 ifquery
查看操作系统架构 arch

ipptool

iperf

ipmaddr
nproc 或 getconf -a | grep _NPROCESSORS_ 操作系统的处理器数量

启动时间uptime

mpstat vmstat iostat ifstat iptraf htop top free df

tload dstat sar tload pidstat iostat

pmap
pstree ldconfig

5.查看进程信息

ps
pgrep
pidof
regex
signal
kill
killall
skill
pkill
renice
nice

6.资源限制

ulimit

sysctl

Unix分类学习的更多相关文章

  1. 文本分类学习 (五) 机器学习SVM的前奏-特征提取(卡方检验续集)

    前言: 上一篇比较详细的介绍了卡方检验和卡方分布.这篇我们就实际操刀,找到一些训练集,正所谓纸上得来终觉浅,绝知此事要躬行.然而我在躬行的时候,发现了卡方检验对于文本分类来说应该把公式再变形一般,那样 ...

  2. 文本分类学习 (七)支持向量机SVM 的前奏 结构风险最小化和VC维度理论

    前言: 经历过文本的特征提取,使用LibSvm工具包进行了测试,Svm算法的效果还是很好的.于是开始逐一的去了解SVM的原理. SVM 是在建立在结构风险最小化和VC维理论的基础上.所以这篇只介绍关于 ...

  3. 文本分类学习 (十)构造机器学习Libsvm 的C# wrapper(调用c/c++动态链接库)

    前言: 对于SVM的了解,看前辈写的博客加上读论文对于SVM的皮毛知识总算有点了解,比如线性分类器,和求凸二次规划中用到的高等数学知识.然而SVM最核心的地方应该在于核函数和求关于α函数的极值的方法: ...

  4. Reshape以及向量机分类学习和等高线绘制代码

    首先科普一下python里面对于数组的处理,就是如果获取数组大小,以及数组元素数量,这个概念是不一样的,就是一个size和len处理不用.老规矩,上代码: arr2 = np.array([-19.5 ...

  5. TensorFlow基础笔记(3) cifar10 分类学习

    TensorFlow基础笔记(3) cifar10 分类学习 CIFAR-10 is a common benchmark in machine learning for image recognit ...

  6. mahout分类学习和遇到的问题总结

    这段时间学习Mahout有喜有悲.在这里首先感谢樊哲老师的指导.以下列出关于这次Mahout分类的学习和遇到的问题,还请大家多多提出建议:(全部文件操作都使用是在hdfs上边进行的). (本人用的环境 ...

  7. ARM指令分类学习

    指令分类: 1.算数和逻辑指令 2.比较指令 3.跳转指令 4.移位指令 5.程序状态字访问指令 6.存储器访问指令 +++++++++++++++++++++++++++++++++++++++++ ...

  8. 文本分类学习(三) 特征权重(TF/IDF)和特征提取

    上一篇中,主要说的就是词袋模型.回顾一下,在进行文本分类之前,我们需要把待分类文本先用词袋模型进行文本表示.首先是将训练集中的所有单词经过去停用词之后组合成一个词袋,或者叫做字典,实际上一个维度很大的 ...

  9. 文本分类学习(六) AdaBoost和SVM

    直接从特征提取,跳到了BoostSVM,是因为自己一直在写程序,分析垃圾文本,和思考文本分类用于识别垃圾文本的短处.自己学习文本分类就是为了识别垃圾文本. 中间的博客待自己研究透彻后再补上吧. 因为获 ...

随机推荐

  1. spring cloud: 关闭ribbon负载均衡

    spring cloud: 关闭ribbon负载均衡 1.eureka服务 2.2个user服务:7900/7901 3,movie服务 movie服务去请求 user的用户信息,而此时只想请求790 ...

  2. 20171104xlVBA各人各科进退

    Sub 各班个人各科进步幅度() Dim dRank As Object Set dRank = CreateObject("Scripting.Dictionary") Dim ...

  3. (Gorails) activeStore模块,把一堆属性放在一个hash对象内。gem 'activerecord-typedstore'增强了store模块,更好用了

    https://api.rubyonrails.org/classes/ActiveRecord/Store.html https://gorails.com/episodes/preferences ...

  4. ajax被cancel问题(事件冒泡)

    发送ajax请求的时候发现ajax请求总是被cancel,但是请求却被执行了,查阅了知识之后,发现问题是:事件冒泡,记录下来,供自己和大家学习借鉴. 1. 前提,发出ajax的请求在form表单中 2 ...

  5. Codeforces Round #525 (Div. 2)-A/B/C/E

    http://codeforces.com/contest/1088/problem/A 暴力一波就好了. //题解有O(1)做法是 (n-n%2,2) #include<iostream> ...

  6. 使用SetInterval时函数不能传参问题

    无论是window.setTimeout还是window.setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必须要带参数,这就需要想方法解决.经网上查询后整理如下:例如对于函 ...

  7. Leetcode 1006. 笨阶乘

    1006. 笨阶乘  显示英文描述 我的提交返回竞赛   用户通过次数305 用户尝试次数347 通过次数309 提交次数665 题目难度Medium 通常,正整数 n 的阶乘是所有小于或等于 n 的 ...

  8. Oracle数据库,数字强制显示2位小数

    在银行.财务等对数字要求敏感的系统中,数字的显示一般有着严格的要求.今遇到一个需求,如题,要求将数字以两位小数的格式显示,如果没有小数,则强制显示为0.例如:123.4 显示为 123.4012   ...

  9. Hadoop 2.7.3 完全分布式维护-简单测试篇

    1. 测试MapReduce Job 1.1 上传文件到hdfs文件系统 $ jps Jps SecondaryNameNode JobHistoryServer NameNode ResourceM ...

  10. const 内联 枚举 宏

    const 常量   程序运行时在常量表中,系统为它分配内存,在堆栈分配了空间:const常量有数据类型:语句末有分号:有类型检查:可以限制范围 //将所有不希望改变的变量加const修饰 const ...