zoukankan      html  css  js  c++  java
  • linux 命令选项简写大集合

    *** get到新命令随时更新 ***

    时间 2020.7.09

    cat 查看文件内容

    -n   # 查看文件的时候加上行号
    -b   # 查看文件的时候加上行号(不包括空行)
    -A   # 每行数据的结尾加上结束符&
    PS: 适合查看比较小的文件
    

    pwd 显示当前绝对路径

    PS:显示当前所在路径的绝对路径
    

    cd 路径切换

    -  # 回到当前用户所在的家目录
    ~  # 用户家目录位置
    .  # 当前目录
    ..  # 当前目录的上一级目录
    PS:凡是以/和~开头的都是绝对路径 相反就是相对路径
    

    ip 显示ip地址

    ip a  # 显示网卡的信息
    s  # 显示指定网卡信息
    

    ifconfig

    PS:显示网卡的详细信息
    

    hostname主机名

    PS: 默认输出主机名字
    -I  # 显示网卡ipv4地址(有坑)解决 hostname -I | cat -A
    -i  # 显示网卡ip ipv6和ipv4地址
    PS: hostnamectl set-hostname 主机名字
    

    ls 以行显示文件

    -a  # 显示所有文件包括隐藏文件
    -l  # 以块(列)数显示文件详细信息
    PS : ls -l == ll
    

    tree 目录结构

    PS : 以树形显示目录结构层次
    -L  # 指定显示目录的第几层结构
    -d  # 只显示目录
    

    more 分页显示文件内容

    PS:查看文件到end结束后会自动退出 显示的文件
    PS:完成后不会收回 
    -num  # 指定整数 指定一页显示多少行
          # 翻页也按照指定的行换页(more -10 /etc/services)
    # 进入文件后指令:
    空格或者f键  # 向下翻页
    b键  # 向上翻页
    回车  # 向下一行
    h  # 帮助信息
    q  # 退出
    /xxx  # 捜所你要捜所的内容(捜所出来的内容不会高亮显示)
    n  # 向下查找你要捜所的内容(没有上)
    =  # 显示当前光标所在的行
    

    less 分页显示内容

    PS: 文件显示完成后,不会自动退出
    PS: 退出的时候会自动收回显示的文件内容
    -N  # 显示文件内容的时候,加上行号
    -i  # 在捜所的时候,忽略大小写
    进入文件后:
    空格或则f键  # 向下翻页
    b键  # 向上翻页
    回车  # 向下一行
    q  # 退出
    h  # 显示帮助信息
    /xxx  # 捜所指定的内容 会把搜所的内容高亮显示
    n  # 向下查找
    N  # 向上查找
    =  # 显示当前页的内容组成行 总行数
       # 显示文件从开头到当前行总共显示了多少字节内容 总字节大小
    

    cp 复制文件

    -r  # 递归复制 复制目录时使用的
    -p  # 保持源文件属性
    -d  # 复制的时候保持软连接(注意软连接路径起点)
    -a  # 相当于-pdr 三个选项一起使用
    -t  # 复制文件的位置互换
    -i  # 复制文件目标有相同文件提示是否覆盖
    PS: 可以用cp 取消别名设置
    

    mv 移动改名文件

    -i  # 文件存在的时候提示是否覆盖
    -f  # 强制覆盖,不提示
    -t  # 把原文件于目标文件位置进行互换
    

    rename 文件改名

    语法:rename 旧文件名 新文件名 要改名文件
    PS:利用替换字符串的方式进行重命名 
    

    rm 删除文件或者目录

    -i  # 提示是否确认删除
    -f  # 强制删除不提示
    -r  # 删除目录使用 递归删除
    

    echo 打印

    详情见;echo详情
    变量详情:linux 变量详解

    PS: 打印你要输出的内容 打印变量的值 创建新文件 
    PS:修改文件 输出加上颜色 scripts(使用的多)
    -n  # 不自动换行
    -e  # 支持一些特殊字符的使用(
    换行符 	 tab键)
    PS: > 输出重定向 >> 追加
    PS: set 查看环境变量
    PS: env 查看所有本地定义的环境变量 
    

    touch 创建文件

    PS:创建文件 如果文件不存在则创建 存在则修改创建时间
    PS:创建,如果文件已存在,则修改它的`修改时间`和`访问时间`和`改变时间`,不存在则创建(不会报错)
    PS:必须创建在已经存在的目录中
    PS:创建相同文件,不会被覆盖
    PS:在Linux中,一切皆文件,没有后缀的区别,后缀是为了给人看的
    

    mkdir 创建目录

    -p  # 递归创建目录
    -m  # 创建目录的时候指定权限
    -v  # 显示创建过程
    

    命令别名alias

    详细用法见地址:alias 详细

    PS: 修改命令别名的 命令
    unalias  # 取消别名
    

    hisotry 历史命令查看

    -c  # 清空历史命令
    -w  # 当前命令写入文件
    

    shutdows 关机重启

    -r  # 指定时间关手机
    -c  # 取消shutdows时间设置
    -h  # 指定时间重启
    now  # 立刻执行
    reboot  # 重启
    init 0  # 关机 
    init 6  # 重启
    logout  # 退出当前登录用户
    exit  # 退出当前进程 程序
    
    

    systemctl系统调用

    systemctl restart network  # 重启网卡
    systemctl restart nginx  # 重启ngionx
    PS:nginx -t  # 测试nginx服务
    PS:ps -ef 查看进程的pid号
    PS: shown -R root.root /code/*  # 授权文件属主 属组 权限 
    

    以下更新时间2020.7.10

    head 查看文件头部内容

    选项:
    -n  # 取消默认输出行数 指定输出行数
    -c  # 输出指定字符数 包括特殊字符 
     	
    

    tail 查看文件尾部内容

    -f  # 实时更新查看文件尾部内容
    -c  # 输出指定字符数 包括特殊字符 
     	
    -F  # 当文件不存在的时候 一直尝试从磁盘读取文件内容 不会退出 影响性能
    

    tailf 查看文件尾部信息

    PS: 实时查看文件尾部信息 文件没有发生变发的时候
    PS: 不会读取磁盘信息 减少磁盘的读写
    -n  # 取消默认输出 
    

    locate 本地捜所文件

    PS:根据本地的数据库进行查找文件,不会查找最新的文件
    yum install mlocate  # 安装依赖包
    -i  # 查找的时候不区分大小写
    -r  # 可以使用正则表达式 $结尾
    uodatedb  # 更新本地数据库
    

    which 查找命令的绝对路径

    $PATH  # 命令的绝对路径 环境变量
    which  # 取消别名
    

    whereis 查找系统文件路径

    -b  # 只查找二进制文件
    -m  # 查找man帮助文件
    -s  # 查找源代码文件
    

    type 查找命令的类型

    PS: 显示命令文件类型 help可以显示系统中所有的内置命令
    -a  # 显示内置命令的绝对路径
    -p  # 只显示命令的绝对路径
    

    find 查找搜所文件

    语法:命令 地址 类型 名称 动作(默认-print 可以省略)
    -type  # 根据文件类型查找(f d l s p)
    -name  # 根据文件名查找
    -iname  # 查找文件名的时候忽略大小写
    -maxdepth  # 根据层级查找
    

    rz sz 上传下载

    rz
    PS: 本地文件上传下载到linux系统中
    PS:不能上传下载目录 (需要打包不能超过4g)
    -E  # 上传相同文件,会进行重命名 在末尾加.0递归
    sz  # 将linux系统的文件下载到本地
    

    wget 联网下载

    PS: 联网下载软件包
    -O  # 指定下载的路径和名称
    -q  # 静默输出 不显示下载过程
    --limit-rate=10k  # 显示下载的速率(k m g) 
    

    curl 联网下载 测试网络

    -o  # 将访问的数据写入到指定的文件中
    -s  # 静默输出(不显示下载过程)
    

    以下更新更新时间为2020.7.13

    sort 排序 将相同的行排序在一起 指定某一列继续排序 默认以第一列进行排序

    	选项:
    		-t		#指定分隔符  默认分隔符为空白字符  
    		-k		#指定以哪一列进行排序 		
    		-n		#以数值大小进行排序 		
    		-r		#倒叙排序 
    

    2. uniq 去重 统计 把相邻相同的行进行去重 统计重复的次数

    	选项:
    		-c		#统计重复的次数 
    

    cut 取列

    	选项:
    		-d		#指定分隔符  ,m默认分隔符为tab键 
    		-f		#取出指定的列,取出不连续的列使用逗号分割,取出连续的列使用短横杠进行分割 		
    		-c		#取出你指定的字符 取出不连续的列使用逗号分割,取出连续的列使用短横杠进行分割 取出的每一行
    

    tr 替换和删除的命令 只能单对单的进行替换

    	选项:	
    		-d		#删除指定的字符 	
    	语法:
    		tr   旧的字符    新的字符   <  文件名 
    

    wc 统计

    	选项:
    	
    		-l		#统计行数  	
    		-w		#统计列数  默认以空白字符为分隔符
    		-c		#统计字节的大小  
    		-L		#统计文件中最长的行的长度  字符的数量
    

    grep过滤 给过滤出来的内容加上颜色

    	选项:
    		-n		#给过滤出来的内容显示所在文件的行号 	
                	-v		#排除,取反 
    		-i		#过滤的时候,忽略大小写 
    		-c		#统计过滤出来的内容的行数  
    		-o		#只显示过滤出来的内容 
    		-w		#精确匹配,之过滤你要过滤的字符串,而不是包含这个字符串的字符串 
    		-r		#递归过滤   针对目录进行操作 
    		-E		#支持扩展正则使用  	
    		-A		#显示过滤出来的内容及向下多少行 		
    		-B		#显示过滤出来的内容及向上多少行 		
    		-C		#显示过滤出来的内容向上向下各多少行
    
                                正则符:
                                    ^		#以什么为开头
                                    $		#以什么为结尾        
                                    |		#或者   扩展正则         
                                    .		#除换行符以外的任意一个字符         
                                    *		#匹配前面的字符出现0次或者0次以上        
                                    .*		#所有  包括空行  
    

    以下更新时间2020.7.14

    sed 流编辑器

    PS: 可以对文件进行增删改查 替换
    选项:
    	-n		#取消默认输出 
    	-r		#支持扩展正则使用 
    	-i		#改变文件内容  
    	-e		#允许多项编辑  
    
    内部指令:
    	p		#print  打印 
    	d		# 删除  排除
            a		#追加  将内容追加指定内容的后面 
            i		#插入   将内容插入到指定的内容的前面     
                  s			#替换    
                  g			#全局 
                  i			#忽略大小写 (搭配sg使用的)
    

    awk 擅长取列

    PS:   擅长取列   计算   数组  函数    编程语言 
          #   内部命令:   内部变量: 
    	NR 		# 行号  
    	$0		# 完整的一行内容 
            $n		# n 是数字  表示取出第几列  多列用逗号分割 
    	-F  	        # FS   分隔符的变量
            NF		# 最后一列 为第几列  
            $NF		# 显示最后一列的内容
    
    

    以下更新时间20207.15

    du 查看目录的大小

    选项:
          -s         #显示大小
          -h         #以B MB GB的格式显示大小
    语法 du -sh 文件     
    

    file 文件类型

    ps:显示文件类型
    

    stat 详细显示文件属性信息

    选项
          #  -c	指定格式输出    %a  以8进制显示文件的权限 
    语法; stat 文件名
    

    ln 创建连接

    创建软链接通过 ln命令 
    选项:
    	-s		#创建软链接 
            ln  -s		#源文件      链接文件 
            ln              # 创建硬连接
             
    

    命令判断 && ||

    && : 前面命令成功了就执行后面的命令
    ||: 前面命令执行失败就执行后面的命令
    实例:
    [root@mpd ~]# touch ./yyy/ooo || echo 'hello 不存在'
    touch: cannot touch ‘./yyy/ooo’: No such file or directory
    hello 不存在
    
    

    以下更新时间20207.16

    hash 当前ssh窗口的命令缓存

    -r # 清空
    -d # 删除指定的缓存命令
    

    ....每天持续更新中

    *** get到新命令随时更新 ***

  • 相关阅读:
    Kali下mMetasploit数据连不上
    win10wifi消失
    cmd命令ipconfig或者ping无法使用
    WebFuzzing方法
    SyntaxError: Non-ASCII character 'xe5' in file c:/Users/Administrator/Desktop/1.py on line 6, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
    Hash传递攻击的本质、缓解方式及部分绕过手段
    python常見報錯
    How to Hack APIs in 2021(API漏洞利用)
    Burp Suite中文乱码
    RancherOS安装(方便漏洞复现)
  • 原文地址:https://www.cnblogs.com/xiaolang666/p/13275465.html
Copyright © 2011-2022 走看看