当前位置:首页 > CN2资讯 > 正文内容

【Linux】常用linux操作linux常用指令

18小时前CN2资讯



文章目录


  • ​​1.解压缩相关​​
  • ​​2.添加环境变量​​
  • ​​3. ufw防火墙设置​​
  • ​​4.查看端口​​
  • ​​5. 服务相关​​
  • ​​5.1 添加开机自启动服务​​

  • ​​6. 更改登录时的提示信息​​
  • ​​7.启动后台运行​​
  • ​​8.修复损坏的软件包,或者给损坏的软件安装依赖​​


1.解压缩相关


  • *.tar 用 tar –xvf 解压
  • *.gz 用 gzip -d或者gunzip 解压
  • .tar.gz和.tgz 用 tar –xzf 解压
  • *.bz2 用 bzip2 -d或者用bunzip2 解压
  • *.tar.bz2用tar –xjf 解压
  • *.Z 用 uncompress 解压
  • *.tar.Z 用tar –xZf 解压
  • *.rar 用 unrar e解压
  • *.zip 用 unzip 解压

2.添加环境变量


  • 在控制台输入​​export​​可以查看当前环境变量
  • 输入sudo nano /etc/profile,然后再最上面一行添加:

  • export PATH="$PATH:/home/jim/.dotnet"

    保存并退出,这样就添加了一个环境变量。

    3. 输入​​source /etc/profile​​让新添加的环境变量生效

    3. ufw防火墙设置


    • 启用或禁用:​​ufw enable/disable​​
    • 禁用/启用所有端口:​​ufw default deny/allow​​
    • 允许某端口或服务:
      ​​ufw allow smtp​​——允许smtp的25tcp端口
      ​​ufw allow 22/tcp​​——允许22的tcp端口
      ​​ufw allow 22​​——允许tcp/udp访问22端口
      ​​ufw allow from 192.168.2.22​​——允许这个IP访问任何端口
    • 不允许访问某端口(与允许的大同小异)
      ​​ufw deny smtp​​
    • 删除之前创建的某条规则
      ​​ufw delete allow smtp​​​​ufw delete deny smtp​​
    • 查看状态
      ​​ufw status​​​​ufw status numbered​​(有行号),此时也可以用​​ufw delete 3​​(按照行号删除)
    • 在第二条规则处插入规则:
      ​​ufw insert 2 allow smtp​​

    4.查看端口


    • 查看所有打开的端口及服务名(可能不太准确)
      ​​nmap localhost​​
    • 查看某个端口正在被哪个进程占用
      ​​lsof -i:1433​​------------查看1433端口是谁在用

    5. 服务相关

    systemctl命令:是一个将service与chkconfig结合起来的一个命令


    • 查看所有的服务状态
      ​​systemctl list-units --type=service​​
    • 启动,停止,重启某服务
      ​​systemctl start/stop/restart <服务名>​​--------如systemctl start mssql-server
    • 使服务开机启动/不启动
      ​​systemctl enable <服务名>​​
    • 查看服务详情状态
      ​​systemctl status <服务名>​​
    • 查看服务日志
      ​​sudo journalctl -fu kestrel-helloapp.service​​或​​sudo journalctl -fu kestrel-helloapp.service --since "2016-10-18" --until "2016-10-18 04:00"​​

    5.1 添加开机自启动服务


  • ​​Linux 添加开机启动方法(服务/脚本)​​(推荐使用第四种)
  • ​​CentOS7使用systemctl添加自定义服务​​(配置文件具体什么意思)

  • 一个示例:

    #基本信息:描述、启动顺序,启动依赖等
    [Unit]
    Description=Iot的SignalR服务
    #有网之后再启动
    After=network.target
    #Wants=network-online.target

    #运行行为:启动命令、默认目录等
    [Service]
    WorkingDirectory=/home/ubuntu/apps/Iot.SignalR
    ExecStart=/usr/bin/dotnet /home/ubuntu/apps/Iot.SignalR/Iot.SignalR.dll
    #ExecStop=kill -9 'cat /tmp/signalriot.pid'

    #定义如何安装这个配置文件,即怎样做到开机启动
    [Install]
    #表示该服务所在的 Target
    WantedBy=multi-user.target

    6. 更改登录时的提示信息

    修改/etc/update-motd.d/文件夹下对应的文件即可。

    修改完成后,执行run-parts /etc/update-motd.d/

    7.启动后台运行

    ./之后增加参数 &

    如:dotnet xxx.dll &

    8.修复损坏的软件包,或者给损坏的软件安装依赖

    sudo apt-get -f install 是修复损坏的软件包,尝试卸载出错的包,重新安装正确版本的。



      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/25242.html

      分享给朋友:

      “【Linux】常用linux操作linux常用指令” 的相关文章

      主机类型与高性能配置详解,选择最适合你的主机方案

      主机的定义与分类 什么是主机? 当我们谈论“主机”这个词时,通常指的是计算机系统,特别是在网络环境中提供服务或资源的设备。我个人觉得主机不仅仅是实体的机器,而是指在网络中扮演着重要角色的一种技术资源。它可以执行各种任务,从存储数据到托管网站,再到运行应用程序,主机的功能几乎无所不包。可以想象,主机就...

      深入了解ICMP协议及其在网络管理中的应用

      ICMP(Internet Control Message Protocol,互联网控制消息协议)是TCP/IP协议族中的一种重要网络协议。我们可以把ICMP想象成网络中的信使,它主要负责在网络中传递控制消息和错误报告。这种功能对于维护网络的正常运作至关重要,让网络管理员能够及时发现并处理问题。IC...

      全面解析VPS测评:如何选择最佳虚拟专用服务器

      了解VPS(虚拟专用服务器)对许多人来说并不陌生。在我们的网络环境中,VPS作为一种重要的服务器解决方案,广泛应用于网站托管、应用开发、以及各种在线服务的支持。VPS让用户可以在共享环境中获得类似独立服务器的资源,提供了灵活性和更好的性能。与共享主机相比,VPS的显著优势在于更高的资源保障和自定义能...

      NameSilo Coupons - 如何以低成本注册域名并享受优质服务

      NameSilo自2010年成立以来,展现出稳定且迅猛的发展态势,成为了一家备受关注的域名注册商。总部位于美国亚利桑那州,NameSilo已经成功管理超过400万个活跃域名,且在行业内占据着显著的地位。在这条领域内,NameSilo被视为全球仅有的12家顶级域名注册商之一,这无疑为其信誉奠定了坚实基...

      芝加哥时区详解:如何有效应对中部标准时间的挑战与机遇

      芝加哥位于美国伊利诺伊州的东北部,是美国重要的城市之一。对于身处这座城市的人们,了解芝加哥时区无疑是日常生活中的一部分。我自己在这里生活的时候,时区的变化让我对时间更加敏感。芝加哥时区,其实就是中部标准时间(Central Standard Time,CST), UTC-6。这种时间定义不仅影响着我...

      CloudCone:灵活、高效的云计算服务平台全面解析

      CloudCone的基本定义 CloudCone是一种云计算服务平台,专注于为用户提供灵活、高效的云资源。简单来说,它让我们可以通过互联网快速访问和管理各种计算资源,无需自己搭建复杂的服务器环境。对于个人用户和企业来说,CloudCone提供了一个便捷的解决方案,可以满足不同的存储、计算和网络需求。...