Ubuntu常见命令

  1. apt命令
  • 更新源

    1
    sudo apt update
  • 更新已安装的包

    1
    sudo apt upgrade
  • 安装包

    1
    sudo apt install package
  • 删除包

    1
    sudo apt remove package
  • 删除包,包括删除配置文件等

    1
    sudo apt remove package -- purge
  1. 文件管理
  • 列出当前目录文件(不包括隐含文件)

    1
    ls
  • 列出当前目录文件(包括隐含文件)

    1
    ls -a
  • 列出当前目录下文件的详细信息

    1
    ls -l
  • 回当前目录的上一级目录

    1
    cd ..
  • 回上一次所在的目录

    1
    cd -
  • 回当前用户的宿主目录

    1
    cd
  • 显示当前工作目录

    1
    pwd
  • 创建任意格式的文件

    1
    touch filename.xxx
  • 创建一个目录

    1
    mkdir 目录名
  • 删除一个空目录

    1
    rmdir 空目录名
  • 删除一个文件或多个文件

    1
    rm 文件名 文件名
  • 删除一个非空目录下的一切

    1
    rm -rf 非空目录名
  • 将文件1移动到目录1中

    1
    mv file1 dir1
  • 将文件1重命名为文件2

    1
    mv file1 file2
  • 复制目录a下所有文件到目录b

    1
    cp -r a/ b
  • 创建文件a的副本,命名为文件b

    1
    cp a b
  • 复制文件a到目录b

    1
    cp a /b
  • 查找路径所在范围内满足字符串匹配的文件和目录

    1
    find 路径 -name “字符串”
  1. 解压缩
  • 解压tar包

    1
    tar -xvf file.tar
  • 解压tar.gz

    1
    tar -xzvf file.tar.gz
  • 解压rar

    1
    unrar e file.rar
  • 解压zip

    1
    unzip file.zip
  1. 系统管理
  • 查看内核版本

    1
    uname -a
  • 查看磁盘信息

    1
    sudo fdisk -l
  • 查看硬盘剩余空间

    1
    df -h
  • 查看当前的内存使用情况

    1
    free -m
  • 查看当前有哪些进程

    1
    ps -A
  • 关键字查找某个进程

    1
    ps -ef  grep <关键字>
  • 杀死进程

    1
    kill 进程号
  • 强制杀死进程

    1
    kill -9 进程号
  • 重启系统

    1
    reboot
  • 关机

    1
    poweroff
  1. 防火墙及IPV6
  • 关闭iptables

    1
    iptables -P INPUT ACCEPT
    1
    iptables -P FORWARD ACCEPT
    1
    iptables -P OUTPUT ACCEPT
    1
    iptables -F
  • 卸载iptables

    1
    apt-get purge netfilter-persistent
  • 打开ufw防火墙

  • ufw enable
    
    1
    2
    * 关闭ufw防火墙

    ufw disable
    1
    2
    * 重启ufw防火墙

    ufw reload
    1
    2
    * 查看已经定义的ufw规则

    ufw status
    1
    2
    * 允许访问20端口

    ufw allow 20
    1
    2
    * 拒绝访问20端口

    ufw deny 20
    1
    2
    * 修改DNS使纯IPV6服务器可以访问IPV4资源

    mv /etc/resolv.conf /etc/resolv.conf.bak && echo -e "nameserver 2001:67c:2b0::4\nnameserver 2001:67c:2b0::6" > /etc/resolv.conf
    1
    2
    3
    * **其他命令**
    * 安装deb格式安装包

    dpkg -i filename.deb
    1
    2
    * dpkg删除程序但保留配置

    dpkg -r 包名
    1
    2
    * dpkg删除程序且删除配置

    dpkg -P 包名
    1
    2
    * dpkg查看安装列表

    dpkg -l
    1
    2
    * dpkg搜索某个包

    dpkg -S 包名
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
      数字

    权限

    4

    读R

    2

    写W

    1

    执行X

    0

    无权
    * 修改文件a的权限

    chmod 664 a
  • 文件a增加执行权限