精华内容
下载资源
问答
  • 在安装/配置系统生产环境之前,一般都需要对现有系统进行升级,以确保系统内的包/组件达到最新版本,而debian/ubuntu和centos的升级命令是不同的,详情如下:debian/ubuntu,输入:apt-get update系统进行完毕后,...

    在安装/配置系统生产环境之前,一般都需要对现有系统进行升级,以确保系统内的包/组件达到最新版本,而debian/ubuntu和centos的升级命令是不同的,详情如下:
    debian/ubuntu,输入:
    apt-get update
    系统进行完毕后,输入:
    apt-get upgrade
    等待系统操作完毕。这一步如果你不考虑系统内部组件之间的依赖关系,而进行升级的话,将其换为:
    apt-get dist-upgrade
    等待系统操作完毕。
    具体 apt-get upgrade 和 apt-get dist-upgrade 之间的区别,如下:
    在同一个系统版本下,apt-get upgrade只会把实系统里能满足当前依赖关系的包升级,不另加减包,而apt-get dist-upgrade的区别,就是会把不满足依赖的包先搞定到依赖关系满足,然后再升级;也就是说apt-get dist-upgrade会额外安装或删除必要的包去满足依赖关系,从而使得能够升级的包都升级。一般情况下,apt-get upgrade就已经足够。
    centos,输入:
    yum update
    等待系统操作完毕。

    展开全文
  • Debian常用命令

    2009-07-02 23:10:00
    查看软件xxx安装内容dpkg -L xxx查找软件apt-cache search 正则表达式查找文件属于哪个包dpkg -S filenameapt-file search filename查询软件xxx依赖哪些包apt-cache depends xxx查询...cdrom add系统升级apt-get upd...
    查看软件xxx安装内容
    dpkg -L xxx

    查找软件
    apt-cache search 正则表达式

    查找文件属于哪个包
    dpkg -S filename
    apt-file search filename

    查询软件xxx依赖哪些包
    apt-cache depends xxx

    查询软件xxx被哪些包依赖
    apt-cache rdepends xxx

    增加一个光盘源
    apt-cdrom add

    系统升级
    apt-get update
    apt-get upgrade
    apt-get dist-upgrade

    清除所有删除包的残余配置文件
    dpkg -l |grep ^rc|awk ''{print $2}'' |tr ["\n"] [" "]|sudo xargs dpkg -P -

    编译时缺少h文件的自动处理
    auto-apt run ./configure

    查看安装软件时下载包的临时存放目录
    ls /var/cache/apt/archives

    备份当前系统安装的所有包的列表
    dpkg --get-selections | grep -v deinstall > ~/somefile

    从上面备份的安装包的列表文件恢复所有包
    dpkg --set-selections < ~/somefile
    dselect

    清理旧版本的软件缓存
    apt-get autoclean

    清理所有软件缓存
    apt-get clean

    删除系统不再使用的孤立软件
    apt-get autoremove

    查看包在服务器上面的地址
    apt-get -qq --print-uris install ssh | cut -d\'' -f2

    查看内核
    uname -a

    查看Ubuntu版本
    cat /etc/issue

    查看内核加载的模块
    lsmod

    查看PCI设备
    lspci

    查看USB设备
    lsusb

    查看网卡状态
    ethtool eth0

    查看CPU信息
    cat /proc/cpuinfo

    显示当前硬件信息
    lshw

    查看硬盘的分区
    fdisk -l

    查看IDE硬盘信息
    hdparm -i /dev/hda

    查看STAT硬盘信息
    hdparm -I /dev/sda

    apt-get install blktool
    blktool /dev/sda id

    查看硬盘剩余空间
    df -h
    df -H

    查看目录占用空间
    du -hs 目录名

    优盘没法卸载
    sync
    fuser -km /media/usbdisk

    查看当前的内存使用情况
    free -m

    查看当前有哪些进程
    ps -aux

    中止一个进程
    kill 进程号
    或 killall 进程名

    强制中止一个进程
    kill -9 进程号
    或 killall -9 进程名

    查看当前进程的实时状况
    top

    查看进程打开的文件
    lsof -p

    配置 ADSL
    pppoeconf

    ADSL手工拨号
    pon dsl-provider

    激活 ADSL
    /etc/ppp/pppoe_on_boot

    断开 ADSL
    poff

    查看拨号日志
    plog

    根据IP查网卡地址
    arping IP地址

    查看当前IP地址
    ifconfig eth0

    查看当前监听80端口的程序
    lsof -i :80

    查看当前网卡的物理地址
    arp -a | awk ''{print $4}''
    ifconfig eth0 | head -1 | awk ''{print $5}''

    立即让网络支持nat
    echo 1 > /proc/sys/net/ipv4/ip_forward
    iptables -t nat -I POSTROUTING -j MASQUERADE

    查看路由信息
    netstat -rn
    route -n

    手工增加删除一条路由
    route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
    route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1

    修改网卡MAC地址的方法
    ifconfig eth0 down #关闭网卡
    ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #然后改地址
    ifconfig eth0 up #然后启动网卡

    统计当前IP连接的个数
    netstat -na|grep ESTABLISHED|awk ''{print $5}''|awk -F: ''{print $1}''|sort|uniq -c|sort -r -n
    netstat -na|grep SYN|awk ''{print $5}''|awk -F: ''{print $1}''|sort|uniq -c|sort -r -n

    统计当前20000个IP包中大于100个IP包的IP地址
    tcpdump -tnn -c 20000 -i eth0 | awk -F "." ''{print $1"."$2"."$3"."$4}'' | sort | uniq -c | sort -nr | awk '' $1 > 100 ''

    屏蔽IPV6
    echo "blacklist ipv6" | tee /etc/modprobe.d/blacklist-ipv6

    添加一个服务
    update-rc.d 服务名 defaults 99

    删除一个服务
    update-rc.d 服务名 remove

    临时重启一个服务
    /etc/init.d/服务名 restart

    临时关闭一个服务
    /etc/init.d/服务名 stop

    临时启动一个服务
    /etc/init.d/服务名 start

    配置默认Java使用哪个
    update-alternatives --config java

    修改用户资料
    chfn userid

    给apt设置代理
    export http_proxy=http://xx.xx.xx.xx:xxx

    修改系统登录信息
    vi /etc/motd

    转换文件名由GBK为UTF8
    apt-get install convmv
    convmv -r -f cp936 -t utf8 --notest --nosmart *

    批量转换src目录下的所有文件内容由GBK到UTF8
    find src -type d -exec mkdir -p utf8/{} \;
    find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} \;
    mv utf8/* src
    rm -fr utf8

    转换文件内容由GBK到UTF8
    iconv -f gbk -t utf8 $i > newfile

    转换 mp3 标签编码
    apt-get install python-mutagen
    find . -iname “*.mp3” -execdir mid3iconv -e GBK {} \;

    控制台下显示中文
    apt-get install zhcon
    使用时,输入zhcon即可

    快速查找某个文件
    whereis filename
    find 目录 -name 文件名

    查看文件类型
    file filename

    显示xxx文件倒数6行的内容
    tail -n 6 xxx

    让tail不停地读地最新的内容
    tail -n 10 -f /var/log/apache2/access.log

    查看文件中间的第五行 ( 含 ) 到第 10 行 ( 含 ) 的内容
    sed -n ''5,10p'' /var/log/apache2/access.log

    查找包含xxx字符串的文件
    grep -l -r xxx .

    查找关于xxx的命令
    apropos xxx
    man -k xxx

    通过ssh传输文件
    scp -rp /path/filename username@remoteIP:/path #将本地文件拷贝到服务器上
    scp -rp username@remoteIP:/path/filename /path #将远程文件从服务器下载到本地

    查看某个文件被哪些应用程序读写
    lsof 文件名

    把所有文件的后辍由rm改为rmvb
    rename ''s/.rm$/.rmvb/'' *

    把所有文件名中的大写改为小写
    rename ''tr/A-Z/a-z/'' *

    删除特殊文件名的文件,如文件名:--help.txt
    rm -- --help.txt 或者 rm ./--help.txt

    查看当前目录的子目录
    ls -d */. 或 echo */.

    将当前目录下最近30天访问过的文件移动到上级back目录
    find . -type f -atime -30 -exec mv {} ../back \;

    将当前目录下最近2小时到8小时之内的文件显示出来
    find . -mmin +120 -mmin -480 -exec more {} \;

    删除修改时间在30天之前的所有文件
    find . -type f -mtime +30 -mtime -3600 -exec rm {} \;

    查找guest用户的以avi或者rm结尾的文件并删除掉
    find . -name ''*.avi'' -o -name ''*.rm'' -user ''guest'' -exec rm {} \;

    查找的不以java和xml结尾,并7天没有使用的文件删除掉
    find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} \;

    统计当前文件个数
    ls /usr/bin|wc -w

    统计当前目录个数
    ls -l /usr/bin|grep ^d|wc -l

    显示当前目录下2006-01-01的文件名
    ls -l |grep 2006-01-01 |awk ''{print $8}''

    解压缩 xxx.tar.gz
    tar -zxvf xxx.tar.gz

    解压缩 xxx.tar.bz2
    tar -jxvf xxx.tar.bz2

    压缩aaa bbb目录为xxx.tar.gz
    tar -zcvf xxx.tar.gz aaa bbb

    压缩aaa bbb目录为xxx.tar.bz2
    tar -jcvf xxx.tar.bz2 aaa bbb

    特殊 URI 地址
    * computer:/// - 全部挂载的设备和网络
    * network:/// - 浏览可用的网络
    * burn:/// - 一个刻录 CDs/DVDs 的数据虚拟目录
    * smb:/// - 可用的 windows/samba 网络资源
    * x-nautilus-desktop:/// - 桌面项目和图标
    * file:/// - 本地文件
    * trash:/// - 本地回收站目录
    * ftp:// - FTP 文件夹
    * ssh:// - SSH 文件夹
    * fonts:/// - 字体文件夹,可将字体文件拖到此处以完成安装 * themes:/// - 系统主题文件夹

    详细显示程序的运行信息
    strace -f -F -o outfile

    设置日期
    date -s mm/dd/yy

    设置时间
    date -s HH:MM

    将时间写入CMOS
    hwclock --systohc

    读取CMOS时间
    hwclock --hctosys

    从服务器上同步时间
    ntpdate time.nist.gov
    ntpdate time.windows.com

    从mysql中导出和导入数据
    mysqldump 数据库名 > 文件名 #导出数据库mysqladmin create 数据库名 #建立数据库
    mysql 数据库名 < 文件名 #导入数据库

    忘了mysql的root口令怎么办
    /etc/init.d/mysql stop
    mysqld_safe --skip-grant-tables &
    mysqladmin -u user password ''newpassword''''
    mysqladmin flush-privileges

    修改mysql的root口令
    mysqladmin -uroot -p password ''你的新密码''

    下载网站文档
    wget -r -p -np -k http://www.21cn.com
    · -r:在本机建立服务器端目录结构;
    · -p: 下载显示HTML文件的所有图片;
    · -np:只下载目标站点指定目录及其子目录的内容;
    · -k: 转换非相对链接为相对链接。

    如何删除Totem电影播放机的播放历史记录
    rm ~/.recently-used

    转载于:https://www.cnblogs.com/1327/archive/2009/07/02/1515895.html

    展开全文
  • Debian 升级至9.0 Stretch

    千次阅读 2018-06-20 07:43:25
    升级Debian 9系统之前,要把当前系统上的所有软件升级到最新版本,输入下面的命令: $ sudo apt-get update $ sudo apt-get upgrade -y 如果升级的过程中遇到个人软件下载存在问题,那就是源的问题,更换...
    1. 做好数据备份(最重要)
    2. 升级Debian 8系统上的所有软件
      在升级到Debian 9系统之前,要把当前系统上的所有软件升级到最新版本,输入下面的命令:
    $ sudo apt-get update 
    $ sudo apt-get upgrade -y

    如果升级的过程中遇到个人软件下载存在问题,那就是源的问题,更换其他源即可解决。
    3. 更新source.list软件源文件
    现在编辑Debian的apt软件源文件/etc/apt/sources.list,将文件中所有的jessie替换成stretch。我们可以用sed命令来实现。

    $ sudo sed -i 's/jessie/stretch/g' /etc/apt/sources.list
    1. 再次升级软件包
      在更新完软件源文件后,先升级软件包。这一步被称为最小化升级(minimal upgrade)。
    $ sudo apt-get update 
    $ sudo apt-get upgrade -y
    1. 升级系统版本至Debian 9 Stretch
      再升级系统版本,输入下面的命令。这一步被称为全体升级(full upgrade)。
    $ sudo apt-get dist-upgrade -y
    1. 清除旧的依赖关系和软件安装包
      分别执行下面的两个命令
    $ sudo apt-get autoremove
    $ sudo apt-get clean
    1. 验证系统版本
      现在你的系统应该成功地升级到了Debian 9。重启系统,然后检查系统版本。
    # reboot

    查看当前系统的版本

    root@debian:~# lsb_release -a
    No LSB modules are available.
    Distributor ID:  Debian
    Description:      Debian GNU/Linux 9.0 (stretch)
    Release:            9.0
    Codename:       stretch
    展开全文
  • 升级Debian 10之前,首先使用以下命令更新当前安装的Debian系统的所有软件包。 $sudo apt update && apt upgrade 3.更新sources.list文件 现在编辑Debian apt配置文件/etc/apt/sources.list并将所有...

    在升级到Debian 10之前,首先使用以下命令更新当前安装的Debian系统的所有软件包。

    $sudo apt update && apt upgrade

    3.更新sources.list文件

    现在编辑Debian apt配置文件/etc/apt/sources.list并将所有“stretch”替换为“buster”以获得Debian 9软件包。 使用sed命令一次替换所有实例,如下所示

    $sudo cp /etc/apt/sources.list /etc/apt/sources.list.orig 这个命令只是备份list
    $sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list 这个命令才是替换buster

    /etc/apt/sources.list文件如下所示。

    deb http://mirrors.digitalocean.com/debian buster main
    deb-src http://mirrors.digitalocean.com/debian buster main

    deb http://security.debian.org/ buster/updates main
    deb-src http://security.debian.org/ buster/updates main

    # stretch-updates, previously known as 'volatile'
    deb http://mirrors.digitalocean.com/debian buster-updates main
    deb-src http://mirrors.digitalocean.com/debian buster-updates main

    4.升级到Debian 10(Buster)

    替换Apt配置文件中的所有引用后,再次更新系统上的所有软件包。 之后继续升级版本。

    $sudo apt update && apt upgrade

    在这个阶段,我的系统升级到Debian 10。但我仍然按照以前的版本升级执行了dist-upgrade命令。

    $sudo apt dist-upgrade

     

    重启系统后,登录到服务器验证Debian的当前版本。

    $lsb_release -a

    Distributor ID: Debian
    Description:    Debian GNU/Linux 10.0 (buster)
    Release:        10
    Codename:      buster

    展开全文
  • Debian 10.1升级内核

    万次阅读 2019-09-13 22:13:04
    今天决定把Debian 10.1自带的4.19内核升级到5.2.14。 需要的工具 automake、make、g++(包含gcc)、bison、flex、libelf-dev、libssl-dev、bc。 懒人命令: sudo apt install -y automake make g++ bison flex ...
  • debian版本升级

    千次阅读 2017-08-07 23:37:46
    1.首先将当前版本更新到最新的 sudo apt-get update; sudo apt-get upgrade; sudo apt-get dist-upgrade 更换源,在/etc/apt/source.list文件中 再次执行上面三条命令
  • Debian 跨版本升级

    2017-08-06 12:07:00
    相对于某些重量级 Linux 发行版而言,同样是通过网络跨版本升级Debian升级过程总要显得轻快很多。不会因为要下载数量惊人的软件包并安装而把升级时间拉得很长,也不用担心中途某些程序崩溃退出导致升级失败系统...
  • Debian8升级4.5内核

    2016-04-03 13:04:00
    本文讲述如何升级Debian8的内核到4.5版本 0x01:去linux kernel官网https://www.kernel.org/下载4.5的内核,选择tar.xz格式 0x02:想办法把下载好的包弄进你的虚拟机或...直接你的物理机 0x03:解压 有的...
  • Linux: 软件包管理工具 apt-get 命令Debian/Ubuntu)

    万次阅读 多人点赞 2018-05-27 21:58:24
    apt-get 命令适用于 deb 包管理式的 Linux 操作系统(例如: Ubuntu),主要用于自动从互联网软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。
  • 最近Scrollout升级新的版本,仅支持Debian 9,所以我们原来用的Debian 8也要跟着更新了。 1.在debian 8上用以下两个命令更新软件,其实也非必要,但是为了更少的兼容性问题还是更新一下。 apt update apt upgrade 2....
  • 最近使用apt-get命令进行升级操作系统,特意对该命令进行了一次梳理,仅供参考。  软件包管理是区分不同发行版的一大特征,如RedHat使用RPM软件包来管理软件,Debian使用Deb软件包来管理软件。apt-get是Debian的Deb...
  • 按说在Debian中应该也可以,但却提示已经安装了9.0版本的Flash Player,无法安装且土豆等视频无法播放,升级方法: 点击链接 http://get.adobe.com/cn/flashplayer/到Adobe官方下载10.1版本的插件,下载时...
  • Debian9升级Debian10后,运行了apt autoremove 命令后,发现系统存在很多问题,就连最基础的reboot、poweroff ,ifconfig 等命令都无法使用,如下 其实造成这个问题的原因是没有把 /sbin 的目录路径(系统用户...
  • debian 8 pip 升级 lxml

    千次阅读 2016-01-05 19:20:24
    执行pip install lxml --upgrade报错需要执行改命令前,将所需的程序包安装apt-get install libxml2-dev libxslt1-dev python-dev zlib1g-dev
  • 为了升级MariaDB花了不少时间在网上查资料,但没有特别简节和准确的说明,所以把自己的过程写下来分享。 环境:Debian9 + MariaDB 10.1.37
  • Debian 6(Squeeze)升级Debian 7(Wheezy)

    千次阅读 2015-06-11 17:33:25
    对于之前的squeeze用户,升级还是很简单的.国内的用户直接去换一个源就行了 在终端依次输入以下命令,备份老源文件,直接去163下载新源文件即可. #cp /etc/apt/sources.list /etc/apt/squeeze_sources_list #wget ...
  • Debian系统apt-get命令整理修改更新源

    万次阅读 2015-11-11 19:38:12
    apt-get是Debian的Deb软件包管理工具,它的最低底层还是调用dpkg包管理程序,通过apt-get工具可使我们很好地解决软件包的依赖关系,方便软件的安装和升级。   要使用好apt-get就要配置好一个名为sources.list的...
  • debian内核升级,从2.6.26到2.6.36

    千次阅读 2010-11-13 15:21:00
    先安装好所需软件,以及下载最新内核: #apt-get install kernel-package ncurses-dev fakeroot wget bzip2 make patch #cd /usr/src ... ...#cd linux-2.6.36为了节省时间,请执行以下命令从现有
  • 是一个可以安装、构建、删除及管理 Debian 软件包的命令行工具。-- MAGESH MARUTHAMUTHU 本文导航 -1) dpkg 常见命令的语法及 dpkg 文件位置12% -2) 安装/升级软件18% -3) 从文件夹里安装软件28% ...
  • 如果您购买了 Debian 服务器,想随时自行更新最新的安全补丁,那么你需要这样做: 运行这个命令来安装“卸载升级”包,以及一个包来识别更改 : apt -...
  • Debian6系统下安装LNMP(Debian6 + Nginx1.2.x + PHP5.3.x + MySQL5.5.x 最省资源一键安装包)只需要上面两条命令。 DebianLNMP是一个用Linux Shell编写的可以为Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、...
  • 在CentOS,Ubuntu和Debian OS服务器中通过升级频道快速设置MTProto服务 站点: Ubuntu和Debian:将命令复制到您的VPS并执行: 一条命令行,用于通过升级的频道在Ubuntu和Debian操作系统上安装MTProxy apt-get ...
  • 尝试与能显示命令执行进度的progress进行联动,但是失败了。 欢迎大佬提供方法! Upgrade.sh #!/bin/bash get_char()#"请按任意键继续 函数" { SAVEDSTTY=`stty -g` stty -echo stty cbreak dd if=/dev/tty bs=1 ...
  • 我一直喜欢在我的android里通过chroot方式安装一个debian linux,这样可以随时携带一个完整的linux,但上次升级到jessie后,竟发现有一些网络命令无法使用,例如:ping 127.0.0.1, 报错信息是socket: Permission ...
  • 大多数Linux新手用户常常感到困惑,在Debian、Ubuntu、Deepin系统下apt和apt-get命令之间究竟有什么不同?虽然这两个命令都可以用于管理软件包,包括安装、升级和删除操作,但是它们之间仍然存在一些差异。以下详细...
  • 为Ubuntu和Debian(自Wheezy起)安装和设置,以定期安装安全升级。 注意:如果您使用的角色版本为0.0.1,则可以删除文件/etc/apt/apt.conf.d/10periodic ,因为不再需要该文件。 您可以使用以下一次性命令: ...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 296
精华内容 118
关键字:

debian升级命令