• debian基本操作


    debian基本操作

    1 给账户添加sudo权限

    1、Debian默认没有sudo功能,因此需要自己安装:# apt-get install sudo
    2、# chmod +w /etc/sudoers
    3、# vim /etc/sudoers,添加如下行

    root     ALL=(ALL:ALL) ALL
    toney    ALL=(ALL:ALL) ALL                        # 用户user执行sudo时需要密码。
    #toney   ALL=NOPASSWD:ALL                         # 用户user执行sudo时不需要密码。
    #toney   ALL=NOPASSWD:/etc/network/interfaces     # 用户user执行只有sudo执行/etc/network/interfaces的权限,执行时不需要密码。
    

    4、# chmod -w /etc/sudoers

    2 开SSH

    1、修改sshd_config文件,命令为:vi /etc/ssh/sshd_config 
    
    2、将#PasswordAuthentication no的注释去掉,并且将NO修改为YES  //我的kali中默认是yes
    
    3、将#PermitRootLogin yes的注释去掉 //我的kali中默认去掉了注释
    
    4、启动SSH服务,命令为:/etc/init.d/ssh start // 或者service ssh start
    
    5、验证SSH服务状态,命令为:/etc/init.d/ssh status
    
    6. 添加开机自启动   update-rc.d ssh enable
    
    关闭则为:
    update-rc.d ssh disabled
    自启动需要重启生效
    

    3 设置源

    替换清华源

    https://mirrors.tuna.tsinghua.edu.cn/help/debian/

    /etc/apt/sources.list
    
    # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
    deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
    deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
    
    deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
    
    deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
    
    

    sudo apt-get update 更新源

    4 Debian取消从光盘安装软件的方式(please insert the disc labeled)

    
    与Ubuntu不同,使用apt-get install packages时Debian可能会提示:
    
    Media change: please insert the disc labeled
     'Debian GNU/Linux 8.6.0 _Jessie_ - Official amd64 DVD Binary-1 20160917-14:25' in the drive '/media/cdrom/' and press enter
    
    也就是要求插入Debian光盘来离线安装软件包。有点古老的方式,还是通过网络安装要方便得多。通过修改source.list文件可以修改安装方式:
    
    vim /etc/apt/source.list
    
    #
    # deb cdrom:[Debian GNU/Linux 8.6.0 _Jessie_ - Official amd64 DVD Binary-1 20160917-14:25]/ jessie contrib main
    deb cdrom:[Debian GNU/Linux 8.6.0 _Jessie_ - Official amd64 DVD Binary-1 20160917-14:25]/ jessie contrib main
    deb http://debian.ustc.edu.cn/debian/ jessie main
    deb-src http://debian.ustc.edu.cn/debian/ jessie main
    deb http://security.debian.org/ jessie/updates main contrib
    deb-src http://security.debian.org/ jessie/updates main contrib
    # jessie-updates, previously known as 'volatile'
    deb http://debian.ustc.edu.cn/debian/ jessie-updates main contrib
    deb-src http://debian.ustc.edu.cn/debian/ jessie-updates main contrib
    
    这是默认的Debian的source list。可以看到,默认是先通过deb cdrom:...安装软件的。所以在前面加一个#把这行注释掉,再通过apt-get安装软件的时候,就会通过网络源来安装软件了。
    
    
    

    5 虚拟机安装处理分辨率问题

    sudo apt install open-vm-tools
    

    6 debian安装手册

    https://www.debian.org/releases/bullseye/amd64/index

    7 debian修改时区

    这里提供三种方法
    
    一、使用 dpkg-reconfigure 修改
    
    $ dpkg-reconfigure tzdata
    
    Current default time zone: 'Asia/Shanghai'
    Local time is now:      Thu Aug 10 16:10:35 CST 2017.
    Universal Time is now:  Thu Aug 10 08:10:35 UTC 2017.
    
    该操作会修改两个文件:
    
    /etc/timezone     #该文本文件可直接修改
    /etc/localtime    #该文件可通过软链接修改
    
    二、手动修改以上两个文件
    
    $ vim /etc/timezone
    Asia/Shanghai
    
    $ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    或者
    $ cp -a /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    
    三、使用 timedatectl 修改
    
    timedatectl list-timezones | grep -i asia
    timedatectl set-timezone Asia/Shanghai
    
    参考文档
    
        https://blog.csdn.net/yygydjkthh/article/details/47694747
    
    
    

    8 apt 和apt-get 的区别

    在开始对比 apt 与 apt-get 命令的区别之前,我们先来看看这两个命令的背景,以及它们要试图达到的目的。
    
    Debian 作为 Ubuntu、Linux Mint 和 elementary OS 等 Linux 操作系统的母板,其具有强健的「包管理」系统,它的每个组件和应用程序都内置在系统中安装的软件包中。Debian 使用一套名为 Advanced Packaging Tool(APT)的工具来管理这种包系统,不过请不要把它与 apt 命令混淆,它们之间是其实不是同一个东西。
    
    在基于 Debian 的 Linux 发行版中,有各种工具可以与 APT 进行交互,以方便用户安装、删除和管理的软件包。apt-get 便是其中一款广受欢迎的命令行工具,另外一款较为流行的是 Aptitude 这一命令行与 GUI 兼顾的小工具。
    
    如果你已阅读过我们的 apt-get 命令指南,可能已经遇到过许多类似的命令,如apt-cache、apt-config 等。如你所见,这些命令都比较低级又包含众多功能,普通的 Linux 用户也许永远都不会使用到。换种说法来说,就是最常用的 Linux 包管理命令都被分散在了 apt-get、apt-cache 和 apt-config 这三条命令当中。
    
    apt 命令的引入就是为了解决命令过于分散的问题,它包括了 apt-get 命令出现以来使用最广泛的功能选项,以及 apt-cache 和 apt-config 命令中很少用到的功能。
    
    在使用 apt 命令时,用户不必再由 apt-get 转到 apt-cache 或 apt-config,而且 apt 更加结构化,并为用户提供了管理软件包所需的必要选项。
    
        简单来说就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。
    
    apt与apt-get之间的区别
    
    通过 apt 命令,用户可以在同一地方集中得到所有必要的工具,apt 的主要目的是提供一种以「让终端用户满意」的方式来处理 Linux 软件包的有效方式。
    
    apt 具有更精减但足够的命令选项,而且参数选项的组织方式更为有效。除此之外,它默认启用的几个特性对最终用户也非常有帮助。例如,可以在使用 apt 命令安装或删除程序时看到进度条。
    
    apt 还会在更新存储库数据库时提示用户可升级的软件包个数。
    
    如果你使用 apt 的其它命令选项,也可以实现与使用 apt-get 时相同的操作。
    apt和apt-get命令之间的区别
    
    虽然 apt 与 apt-get 有一些类似的命令选项,但它并不能完全向下兼容 apt-get 命令。也就是说,可以用 apt 替换部分 apt-get 系列命令,但不是全部。
    apt 命令	取代的命令	命令的功能
    apt install	apt-get install	安装软件包
    apt remove	apt-get remove	移除软件包
    apt purge	apt-get purge	移除软件包及配置文件
    apt update	apt-get update	刷新存储库索引
    apt upgrade	apt-get upgrade	升级所有可升级的软件包
    apt autoremove	apt-get autoremove	自动删除不需要的包
    apt full-upgrade	apt-get dist-upgrade	在升级软件包时自动处理依赖关系
    apt search	apt-cache search	搜索应用程序
    apt show	apt-cache show	显示装细节
    
    当然,apt 还有一些自己的命令:
    新的apt命令	命令的功能
    apt list	列出包含条件的包(已安装,可升级等)
    apt edit-sources	编辑源列表
    
    需要大家注意的是:apt 命令也还在不断发展, 因此,你可能会在将来的版本中看到新的选项。
    apt-get已弃用?
    
    目前还没有任何 Linux 发行版官方放出 apt-get 将被停用的消息,至少它还有比 apt 更多、更细化的操作功能。对于低级操作,仍然需要 apt-get。
    我应该使用apt还是apt-get?
    
    既然两个命令都有用,那么我该使用 apt 还是 apt-get 呢?作为一个常规 Linux 用户,系统极客建议大家尽快适应并开始首先使用 apt。不仅因为广大 Linux 发行商都在推荐 apt,更主要的还是它提供了 Linux 包管理的必要选项。
    
    最重要的是,apt 命令选项更少更易记,因此也更易用,所以没理由继续坚持 apt-get。
    小结
    
    最后结大家提供两点使用上的建议:
    
        apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以为包管理提供必要的命令选项。
        apt-get 虽然没被弃用,但作为普通用户,还是应该首先使用 apt。
    

    9 debian安装nginx

    Debian 下安装 Nginx 非常容易.
    
    apt update
    apt install nginx
    
    输入以下命令查看是否可以正常访问, 顺便验证下安装是否成功.
    
    curl -I 127.0.0.1
    
    fb@debian-11:~$ curl -I 127.0.0.1
    HTTP/1.1 200 OK
    Server: nginx/1.18.0
    Date: Thu, 06 Jan 2022 06:25:40 GMT
    Content-Type: text/html
    Content-Length: 612
    Last-Modified: Thu, 06 Jan 2022 06:17:59 GMT
    Connection: keep-alive
    ETag: "61d68997-264"
    Accept-Ranges: bytes
    
    验证已安装成功
    需要注意的是,这一步安装的 Nginx 和系统自带的 nginx 的配置目录略有区别,可以用一下几个简单的命令修正:
    
    sudo mkdir /etc/nginx/{sites-available,sites-enabled}
    sudo mv /etc/nginx/conf.d/* /etc/nginx/sites-available
    sudo rmdir -f /etc/nginx/conf.d/
    sudo perl -pi -e 's/conf.d/sites-enabled/g' /etc/nginx/nginx.conf
    

    10 ll 命令支持

     vim ~/.bashrc 
     
    alias ls='ls $LS_OPTIONS'
    alias ll='ls $LS_OPTIONS -l'
    alias l='ls $LS_OPTIONS -lA'
    

    使配置生效

    source ~/.bashrc

  • 相关阅读:
    JAVA日期与时间
    CSS的重点知识
    java使用深度优先遍历算法的算法题
    使用python命令行参数的例子
    JAVA中的BigInteger与BigDecimal类功能强大
    软件工程第一次作业
    ORACLE数据库知识点整理
    看懂PL/SQL执行计划
    Oracle Hints详解
    oracle创建用户、授权及角色管理
  • 原文地址:https://www.cnblogs.com/fb010001/p/15774879.html
Copyright © 2020-2023  润新知