Linux的操作

本文介绍了Linux中的一些常用命令,包括处理文件名特殊字符、搜索文件、排序与去重、字符串提取、重置终端、解码与加密、端口扫描、SSL/TLS测试、网络扫描及版本识别,还有版本控制工具Git的使用等。这些工具和命令是提升Linux操作效率的关键。
摘要由CSDN通过智能技术生成

1、在文件名中带空格或-的访问问题

        带空格使用引号包裹住,如cat 'this is space'

        带-访问时绕过,如cat ./-file

2、搜索满足组名,用户名,大小的文件

        find / -group 组名 -user 文件名 -size 大小 

        注:字节使用c表示

3、grep搜索匹配行

        grep 字符串 文件名(带后缀)

4、sort和uniq配合通道使用

        sort 文件名 | uniq 参数 (-u:唯一出现;-c:显示重复数)

5、LINUX的重置命令

        reset

6、Strings的功能

        显示可执行文件中所有可读取字符串

7、base64用于解码

        base64 -d 文件名

8、tr的使用

       如:rot13加密: cat 文件名 | tr 'A-Za-z' 'N-ZA-Mn-za-m'

9、xxd命令的使用

        xxd能够将文件或标准输入转化为十六进制,也能将十六进制转化为二进制

10、file命令

        主要用来辨识文件类型

11、gzip、bzip2、tar命令

        gzip后缀为.gz

        bzip2后缀为.bz2

        -g:解开压缩文件

        tar后缀为.tar

        tar -xvf 文件名.tar:解开压缩

12、ssh的使用方法

        ssh 用户名@主机名参数

        -p 指定端口号  (放在用户名之前)

        -i 指定省份文件  (放在主机名之后)

        -t 远程连接仅执行指令

13、nc命令的使用

        nc是一款端口扫描工具,也是一款安全工具和监测工具(监听端口时可以自己设定监听的端口号)

        -l:进入监听模式        nc -l 端口号

        -v:显示指令执行过程

        nc IP地址 端口号 :连接远程系统

        -u:可以连接UDP端口,默认tcp端口

14、opensssl命令的使用

        测试连接

                openssl s_client -connect localhost:30001

        语法格式:

                openssl command [ command_opts ] [ command_args ]

        常用command:

                version    用于查看版本信息

                enc        用于加解密

                ciphers    列出加密套件

                genrsa    用于生成私钥

                rsa        RSA密钥管理(例如:从私钥中提取公钥)

                req        生成证书签名请求(CSR)

                crl        证书吊销列表(CRL)管理

                ca         CA管理(例如对证书进行签名)

                dgst      生成信息摘要

                rsautl    用于完成RSA签名、验证、加密和解密功能

                passwd    生成散列密码

                rand      生成伪随机数

                speed      用于测试加解密速度                    

                s_client  通用的SSL/TLS客户端测试工具

                X509       X.509证书管理

                verify      X.509证书验证

                pkcs7       PKCS#7协议数据管理

15、nmap命令的使用

        Nmap用于在远程机器上探测网络,执行安全扫描,网络审计和搜寻开放端口。它会扫描远程在线主机,该主机的操作系统,包过滤器和开放的端口。

        命令的使用:

        nmap [Scan Type(s)] [Options] {target specification}

        参数:

               -sS TCP SYN 扫描 (又称半开放,或隐身扫描)

                -P0 允许你关闭ICMP pings

                -sV 打开系统版本检测

                -O 尝试识别远程操作系统

                -A 同时打开操作系统指纹和版本检测

                -v:详细

16、diff的命令

        比较两个文件的差异

17、git命令

        git branch -a:查看本地和远程所有的分支

        git show:查看历史提交信息

        get checkout 分支名:切换分支

        git log:查看提交的历史

        git show-ref:显示本地存储库中可用的引用以及关联提交的ID

        

        

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值