• linux命令备忘


    1.cat

    说明:将一个文件的内容连续输出在屏幕上

    参数:

    -n 显示时连行号一起输出到屏幕上

    2.more

    说明:功能类似cat,不过是按页显示,最基本的指令就是按空白键(space)显示下一页,按b键(back)显示上一页。

    参数:

    +n 从第n行开始显示

    -n 一次显示的行数

    -c 从顶部清屏,然后显示

    +/pattern 在每个档案显示前搜寻该字符串(pattern),然后从该字符串前两行之后开始显示

    3.less

    说明:功能类似more,但使用less可以随意浏览文件

    参数:

    -N 显示行号

    -m 显示类似more命令的百分比 

    其他操作:

    [pagedown] 或者k键 向下翻动一页

    [pageup] 或者j键 向上翻动一页

    [空格键] 滚动一页

    [回车键] 滚动一行

    b 向后翻一页

    4.head

    说明:读取文件的前几行(默认前10行)

    参数:

    -n<行数> 显示的行数

    -c<字节> 显示的字节数

    5.tail

    说明:读取文件的后几行(默认后10行)

    参数:

    -n<行数> 显示的行数

    -c<字节> 显示的字节数

    -f 循环读取

     6.ls

    说明:列出目标目录中所有的子目录和文件

    参数:

    -a  列出目录下的所有文件,包括隐藏文件 

    -l  详细列出,包括文件大小、属性数据等

    -k  以k字节的方式表明文件的巨细

    -S  根据文件大小排序

    7.cp

    说明:将源文件复制至目标文件,或将多个源文件复制至目标目录

    参数:

    -r 复制目录

    8.rm

    说明:删除一个目录中的一个或多个文件或目录

    参数:

    -f 强制删除

    -r 循环删除,直到没有东西为止

     9.mv

    说明:用来移动文件或者将文件改名

    10.which

    说明:查询可执行文件的位置

    11.locate

    说明:可以快速的搜寻档案系统内是否有指定的档案

    12.find

    说明:用于在文件树种查找文件,并作出相应的处理

    参数:

    pathname:查找路径,用.来表示当前目录,用/来表示系统根目录

    -name 按照文件名查找文件

    -size n 按照文件大小查找文件,n是单位,例如+100c为大于10字节,+10k为大于10k

    -mtime n 列出n*24小时内被修改过的文件

    13.gzip

    说明:用于压缩和解压缩文件

    参数:

    -d 解开压缩文件

    -r 递归处理,将指定目录下的所有文件及子目录一并处理

    14.df

    说明:显示指定磁盘文件的可用空间

    参数:

    -k 使用KBytes显示结果

    -m 使用MBytes显示结果

    -h 使用GBytes显示结果

    15.diff

    说明:用于比较文件的内容

    参数:

    -y 以并列的方式显示文件的异同之处

    -u 以合并的方式来显示文件内容的不同

    16.date

    说明:用来显示或设定系统的时间与日期

    17.cal

    说明:用于查看日历等时间信息

    参数:

    -y 显示当前年份的日历

    18.wc

    说明:用于统计指定文件中的字节数、字数、行数等,并将统计结果显示输出

     参数:

    -l 统计行数

    -m 统计字符数

    -w 统计字数

    19.du

    说明:显示每个文件和目录的磁盘使用空间

    参数:

    -s  显示总值

    -a  显示目录中每个文件的大小

    -c  除显示每个文件的大小外,还显示所有目录或文件的总和

    -k 使用KBytes显示结果

    -m 使用MBytes显示结果

    -h 使用GBytes显示结果

    20.tree

    说明:列出指定目录下的所有文件,包括子目录里的文件

    21.tar

    说明:用于压缩或者加压

    -c  建立压缩档案

    -x  解压

    -t  查看内容

    -f  使用档案名字

    -r  向压缩归档文件末尾追加文件

    -u 更新原压缩包中的文件

    -v 显示所有过程

    -z 有gzip属性的

    -j 有bz2属性的

    例子:

    tar -cf all.tar *.png  将所有.png的文件打成一个名为all.tar的包。 -c是表示产生新的包,-f指定包的文件名。

    tar -czf

    tar -rf all.tar *.jpg   将所有*.jpg的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

    tar -uf all.tar a.jpg      更新原来all.tar包中的a.jpg文件。-u表示更新文件的意思。   

    tar -tf all.tar      列出all.tar包中所有文件。-t是列出文件的意思。

    tar -xf all.tar       解压all.tar包中的所有文件。-x是解开的意思。

    tar -zxf all.tar.gz    解压all.tar.gz包中的所有文件。

    tar -zjf all.tar.bz2   解压all.tar.bz2包的所有文件。

    unrar e file.rar      解压file.rar包

    unzip file.zip       解压file.zip包 

    22.netstat 

     说明:用于显示各种网络相关信息

    -a  显示所有连线中的socket

    -n    以网络ip地址代替名称,显示出网络连接情形

    -p  显示正在使用socket的程序识别码和程序名称

    -t  仅显示tcp相关选项

    -u   仅显示udp相关选项

    例子:

    netstat -a  列出所有端口(包括监听和未监听的)

    netstat -at   列出所有tcp端口

    netstat -au  列出所有udp端口

    netstat -antp | grep 8003  grep出8003端口的占用情况

    ===========================================

    1. 文件编码转换

    iconv -f utf8 -t gbk file1 > file2  (将file1的编码由utf8转换为gbk,同时生成编码转换后的文件file2)

     tar -zxf xx.tar.gz  解压.tar.gz文件

  • 相关阅读:
    Zookeeper的ZAB协议
    Netty从入门到放弃,从放弃在到入门
    Java多线程-锁的原理
    ContextLoaderListener的说明
    Jdk和Cglib 的区别
    zookeeper核心概念
    https
    [CS Academy] Infinity Array
    [JZOJ 5669] Permutaition
    [CF 613 Div.1E] Puzzle Lover
  • 原文地址:https://www.cnblogs.com/ArthurPatten/p/3517927.html
Copyright © 2020-2023  润新知