使用linux

[TOC]

使用Linux

各类小技巧

  1. 强制停止

    • Ctrl+c 退出程序

    • Ctrl+c 退出登出或退出

    不能用于退出vi/vim

  2. 历史命令查找

    • history

      1
      history | grep ch

      过滤使用的指令里带有ch的命令

    • Ctrl+r 输入内容匹配

      如果搜索到的命令是可执行的,则直接回车

      键盘的左右键,可以得到此命令

    • ! 匹配最近的

      比如:

      1
      !p

      匹配最近的p开头的命令

  3. 光标移动

    • Ctrl + a 跳到命令开头
    • Ctrl + e 跳到命令结尾
    • Ctrl + 左键 向左跳过一个单词
    • Ctrl + 右键 向右跳过一个单词
  4. 清屏

    • Ctrl + r/clean

软件安装

CentOs

yum指令

Ubuntu

控制软件的启动和关闭

systemctl

控制系统的内置服务

手动添加第三方软件到systemctl

链接

在系统中创建软连接,可以直接将文件、文件夹放到其他位置,类似于win的快捷方式

软链接

  1. 语法:

    1
    ln -s 参数1 参数2

    参数1:被链接的文件或者文件夹

    参数2:要链接的目的地

时间和时区

  1. 语法

    1
    data [-d] [+格式化字符串]
    • -d 按照给定的字符串显示日期,一般用于日期的计算

    • 格式化字符串

      通过特定的字符串标记,用来控制显示 的日期

IP地址、主机名

  1. IP和主机名

    ip使用ifconfig

    主机名 hostname

  2. 域名解析

    通过主机名找到对应的IP

  3. 设置固定IP

网络传输

  1. ping

    检查是否可以来连通

    ping [-c num] op或者主机名

    -c用于检查次数,不然会无限检查

  2. wget

    下载网络文件

    wget [ -b ] url

    b是后台下载

  3. curl +IP/域名

    发起网络请求

    • 使用curl cip.cc

      查看当前主机的ip

    • 使用选项-O下载

端口

  1. IP只能代表某一个具体的电脑,不能锁定程序

  2. 总共有65535个端口

  3. 公认端口1~1023

  4. 注册端口1024~49151,随意使用

  5. 动态端口49152,65535,不会绑定程序,而是当程序对外网连接时,用于临时用

  6. nmap查看端口的占用情况

    nmap + IP查看哪些端口是对外链接的

  7. netstat查看端口的占用情况

    netstat -anp | grep 端口号

    查看端口的占用情况

  8. ss

    1
    sudo ss -tlnp

    该命令与 netstat 的作用相同,也是显示当前正在监听的 TCP 端口和与之关联的进程信息,其中:

    • -t 参数表示只显示 TCP 协议相关的信息;
    • -l 参数表示只显示正在监听的端口;
    • -n 参数表示以数字形式显示端口号,而不是服务名称;
    • -p 参数表示同时显示进程 ID 和进程名。

进程管理

  1. 查看进程

    ps [-e -f]

    -e展现全部信息

    -f以格式化的方式是展示

  2. 关闭进程

    kill [-9] 进程ID

    -9表示强制关闭

主机状态

查看系统资源

  1. top

    查看cpu的使用情况

  2. df查看磁盘使用情况

  3. iostat

    查看cpu,磁盘信息

    使用-x显示更多的信息

  4. sar -n DEV num1 num2

    -n查看网络

    DEV查看网络接口

    num1 刷新间隔

    num2查看次数

环境变量

  1. 查看环境变量

    env

  2. 临时设置环境变量

    export 变量名=变量值

  3. 永久有效

    • 针对用户
    • 全局有效
    • 使用source 让其有效

解压和压缩

tar

针对.tar.gz的压缩文件

  • 压缩

    tar -cvf test.tar 1.txt1.txt文件压缩到test.tar文件

    tar -zcvf test.tar.gz 1.txt1.txt压缩到test.tar.gz文件内,使用gzip的模式

  • 解压

zip

  • 压缩

  • 解压


使用linux
https://tsy244.github.io/2023/04/30/linux/使用linux/
Author
August Rosenberg
Posted on
April 30, 2023
Licensed under