CTRL+alt+T :打开命令行
    sudo su :切换root用户(即管理员身份)
    sudo dpkg -i *.deb
    image.png
    ./就表示执行当前目录下的某个文件,就比如当前目录有一个脚本a.sh,那么./a.sh就表示执行它

    路径:
    image.png
    /:根目录
    /etc:这个目录一般用来存放程序所需的整个文件系统的配置文件。
    CTRL+ALT+T命令呈现出的路径:zx@zx-virtual-machine:~$ 其实为/home/user下的路径,即~=/home/user,例如桌面、文档、图片等文件都在此路径下,对应的是左侧菜单栏Home菜单所对应的路径

    文件操作:
    vim:创建以及查找文件,创建文件在创建完成后按esc后输入:wq保存,查找文件时输入:quit直接退出,i切换为编辑模式进行修改,后续可执行保存操作,若已有修改但不想保存直接退出输入:quit!
    w ! sudo tee %强制修改只读文件
    cat:直接在界面打印文件
    mkdir:创建路径(文件夹)

    sudo apt-get update
    这个命令,会访问源列表(/etc/source.list或者/etc/source.list.d)里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。如果安装k8s,必须先把下载源放进源列表中并更新,才能在之后安装。
    sudo apt-get upgrade
    这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果你的软件都是最新版本,会提示:

    总而言之,update是更新软件列表,upgrade是更新软件。

    设置xxx程序开机自启动:systemctl enable xxx && systemctl start xxx

    linux启用ssh服务对接计算机的相关操作与指令:
    如果想实现A机器ssh登录B机器无需输入密码,加密方式选 rsa|dsa均可以,默认dsa
    单向登陆的操作过程:
    1、登录A机器
    2、ssh-keygen -t rsa,将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub
    3、将 .pub 文件复制到B机器的 .ssh 目录, 并 cat id_rsa.pub >> ~/.ssh/authorized_keys
    4、大功告成,从A机器登录B机器的目标账户,不再需要密码了
    讲个故事加深一下记忆:
    上班的第一天,上司大哥都会说:待会给我发个公钥吧。这里说的公钥其实就是id_rsa.pub。上司大哥是要把我们的客户端公钥上传到服务器,然后再把这个客户端公钥添加到authorized_keys。添加后,服务器就会认为你这个客户端为可信任。你则可以访问这个服务器了。

    ll是会显示当前目录下的文档详细信息(包括权限、所属用户和组、大小、时间、名称等)
    ls只显示当前目录下的文档名。

    free -h
    查看内存占用情况

    清除本地DNS
    sudo /etc/init.d/dns-clean start

    image.png
    关于linux的ip设置
    ifconfig|grep eth0|awk ‘{print $5}’
    ifconfig: 输出linux下所有网口的信息(包括IP地址,掩码,MAC地址等)
    grep eth0: linux下的一种过滤条件,这个是将eth0所在行一行信息全部显示出来
    awk ‘{print $5}’ : 是行处理器命令,后面的print是打印,$5是指第5个字符(空格是不计算在内的)
    所以这一完整命令的解释就是:将etho0所在行的信息的第5个字符串显示出来,也即是etho网口的MAC地址

    /etc/resolv.conf它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式为每行以一个关键字开头,后接一个或多个由空格隔开的参数。
    resolv.conf的关键字主要有四个:
    nameserver //定义DNS服务器的IP地址
    domain //定义本地域名
    search //定义域名的搜索列表
    sortlist //对返回的域名进行排序
    nameserver:必选,如果没指定就找不到DNS服务器。表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文件中出现的顺序来查询的,当第一个nameserver没有反应时查询下面的nameserver。
    domain:声明主机的域名,当为没有域名的主机进行DNS查询时用到,如果没有域名,主机名将被使用。
    search:当要查询没有域名的主机时,主机将在由search声明的域中分别查找。
    (domain和search不能共存,如果同时存在,后面出现的将会被使用)
    sortlist:允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。

    netstat -antp | grep 80
    netstat -antp:查看系统的所有端口
    netstat:打印Linux中网络系统的状态信息, 得知linux 系统的网络情况
    -antp:a—all,n—用数字而不是名称表示(如用22而不是ssh),t—TCP,p—PID
    grep :80: 将上述输出中含:80的行滤出

    netstat -tunlp | grep xxxx
    查看端口占用情况
    t:表示查看tcp
    u:表示查看udp
    p:表示占用端口的进程
    n:表示端口以数字形式表示,没有n直接显示服务名
    和上面类似了

    image.png

    kill——结束进程

    ps -ef | grep nfs
    ps命令将某个进程显示出来
    grep命令是查找
    中间的|是管道命令 是指ps命令与grep同时执行