Debian常用命令

深度解析:Debian 与 Ubuntu 常用命令的区别与联系 命令一致性:两者大多数常用命令和工具是相同的,特别是在系统管理、软件安装和服务管理方面。学习成本低:熟悉其中一个发行版的用户,可以轻松过渡到另一个。尽管 Debian 和 Ubuntu 在常用命令上的差异并不大,但了解这些细微的区别有助于我们更高效地使用它们。无论您是新手还是有经验的用户,选择适合自己的发行版,都能充分发挥 Linux 的强大功能。 阅读详情

查看编译的对象依赖关系:

用如下命令来获取编译ramdisk.img所需要的命令序列:
make -n out/target/product/generic/ramdisk.img


截屏功能

import screenshot.jpg 

你将可以使用鼠标选取一个矩形框。在你放下鼠标左键的那一刻,一个该矩形框的截屏会以import后面跟的文件名保存在当前目录下。 
然后是scrot命令。 
scrot -d 4 screenshot.png 

它将对你整个桌面截屏,从执行命令到截下屏幕,中间间隔4秒。使用 
scrot -c -d 4 screenshot.png 

来显示出倒计时数。使用 

scrot -q 80 -c -d 4 screenshot.jpg 

来以80%质量保存jpg文件。 

同时你也可以给scrot命令带上特殊的字符串,以产生包含日期和文件大小的截图文件名: 

scrot ‘%Y-%m-%d_$wx$h.png’ -e ‘mv $f ~/Desktop/Pictures/’ 

以止命令将会在我电脑上产生一个名为“2010-11-28_2560×1024.png”的图像文件,并将它移动至我桌面上一个名叫Pictures的文件夹里面。

Debian常用命令:

查看软件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
Debian的常用命令 熟练使用Debian命令行工具不仅能大大提升系统管理效率,还能更有效地解决问题和优化系统。本文介绍了基本的系统管理、软件包管理、文件和目录操作、用户和权限管理、网络设置与管理、文件共享、日志管理等常用命令。希望这些命令能够为你的日常运维工作提供有力的技术支撑。如需进一步深入学习,请参考Debian官方文档和其他专业书籍。 阅读详情

相关推荐

Debian 常用命令

本文介绍了一些在 Debian 系统中常用的命令,涵盖了软件包管理、文件和目录操作、用户和权限管理以及系统信息和监控等方面。熟练掌握这些命令可以让你更加高效地管理和开发 Debian 系统。希望本文对你有所帮助!

小白的博客 748

< OS 有关 > 阿里云:轻量应用服务器 的使用 :Tailscale 出口节点完整配置指南:路由概念、Tailscale 安装配置、出口节点设置、安全 故障排查

之前发小文章有些凌乱,也可能是很久没有写作。这篇详细介绍 Tailscale 的安装配置、出口节点设置、安全和如何排查故障等内容。按照文章的配置,可以构建安全、高效的私有网络,灵活的路由控制。如果有网络环境的变化,建议定期检查配置、更新系统,并根据实际需求调整网络策略等。最重要的是:安全性与可用性是同等重要的,在部署时要考虑两者之间的平衡。一个好的定期维护计划,平时的监控记录是网络稳定运行的关键。

davenian的博客 5351

Debian常用命令:高效管理你的Debian系统

Debian是一个广泛使用的Linux发行版,以其稳定性和安全性而著称。对于Debian系统的用户来说,掌握一些基本的命令行工具是高效管理系统的关键。本文将介绍一些在Debian系统中常用的命令,帮助你快速上手并管理你的Debian系统。

大大怪的博客 609

Debian常用命令详解

Debian是一个广泛使用的Linux发行版,以其稳定性和包管理系统的丰富性著称。对于新手和经验丰富的系统管理员来说,掌握常用的Debian命令至关重要。这篇文章将详细介绍Debian系统中常用的命令,包括文件和目录操作、软件包管理、用户和权限管理、系统监控和网络管理等多个方面。

2301_79262050的博客 4786

Linux:安装Debian最新10.x操作系统(超详细)

安装Debian最新10.x操作系统安装Debian最新10.x操作系统1.下载Debian镜像2. 镜像安装引导启动页面,选择图形化安装:选择语言、时区,选中后点击continue:选择键盘模式:配置Hostname主机名,设置Root密码创建普通用户名和密码,进入磁盘分区步骤,选择“所有文件放在同一个分区”确认分区信息磁盘配置完,进入软件安装模块:选择源:进入软件包配置,等待配置结束根据需要选择软件包安装3. 安装完成重启后登录使用 安装Debian最新10.x操作系统 1.下载Debian镜像 下载D

HowieXue 薛永浩的博客 3万+

Debian操作系统常用命令

本文详细介绍了Debian操作系统中常用的命令,涵盖了文件和目录操作、文本处理、系统管理、软件包管理、网络管理等多个方面。掌握这些命令,将有助于读者更好地使用和管理Debian系统,提高工作效率。在实际工作中,读者可以根据需要灵活运用这些命令,解决各种问题和任务。

u013558123的博客 5452

【记录】Tailscale|部署 Tailscale 到 linux 主机或 Docker 上

本文详细介绍在Linux宿主机(含一键安装、启动认证及出口节点配置)与Docker非特权容器(通过用户态网络模式、创建TUN设备等实现)中部署Tailscale的方法,提及该工具基于WireGuard协议的优势及常用维护命令,同时提示容器部署的临时特性。

shandianchengzi的博客 7034

紫光同创PGL50H开发板PCIE通信保姆级教程:从IP核安装到Windows设备管理器识别

本文详细介绍了紫光同创PGL50H开发板PCIE通信的全流程,从IP核安装到Windows设备管理器识别。通过环境搭建、工程配置、管脚约束、固件烧录等步骤,帮助开发者快速掌握FPGA与PCIE通信技术,解决实际开发中的常见问题,提升开发效率。

weixin_30500473的博客 434

Debian是什么?有哪些常用命令

Debian是什么?与CentOS的区别,它们的优缺点是什么?有哪些不同的运用场景?

软件行业技术文化交流。 6924

【影像组学】用3Dslicer或Python提取影像组学特征

用3Dslicer或Python提取影像组学特征

abdslfwoeugp 1万+

PyMuPDF`库实现PDF旋转功能

本文介绍了一个简单的Python应用程序,用于将PDF文件转换为旋转90度的PDF文件。通过使用`wx很抱歉,Markdown格式在当前聊天界面无法显示。我将为您提供纯文本格式的博客内容,您可以将其复制到Markdown编辑器中进行格式化。PDF转换工具本文介绍了一个简单的Python应用程序,用于将PDF文件转换为旋转90度的PDF文件。该工具使用了wxPython和PyMuPDF库。功能该PDF转换工具具有以下功能:1. 选择PDF文件:通过点击“选择文件”按钮,用户可以选择要转换的PDF文件。

Winfredzhang的博客 2735

【热门话题】Debian常用命令指南

以上只是Debian系统常用命令的冰山一角,实际工作中,随着需求的深入,还会有更多高级命令和技巧等待探索。建议读者在日常工作中不断实践,查阅官方文档和社区资源,以进一步提升运维技能。Debian系统的强大之处在于其丰富的生态系统和活跃的社区支持,善用这些资源,你将能够更加游刃有余地管理和优化你的Debian服务器。

鑫宝的博客 1865

RK3588实战:如何将8路1080P视频流实时拼接成一张超清全景图?聊聊AVS模块的那些事

本文深入解析了RK3588芯片的AVS模块如何实现8路1080P视频流的实时全景拼接技术。通过硬件加速、时间同步、几何校正和色彩均衡等关键技术,RK3588能够高效处理高密度视频流,输出超清全景图。文章还提供了优化策略和实战经验,帮助开发者充分发挥RK3588的潜力。

weixin_27014595的博客 746

Debian常用命令合集

Debian是一个由社区开发的自由操作系统(OS),它采用了Linux内核,并提供了超过50,000个软件包,覆盖了各种应用程序、工具和服务。Debian以其稳定性、安全性以及对于开源社区的贡献而闻名。它被广泛用于服务器、工作站和个人电脑等场景。

兔子的博客 522

用UDP协议在dos命令行里模拟一个聊天程序

/* 需求: 在dos命令行里模拟一个聊天程序 有收数据的部分,和发数据的部分,这两部分需要同时执行。 那就需要用到多线程技术。 一个线程控制收,一个线程控制发。 */ import java.io.*; import java.net.*; class C

s_x_x的记录 1956

RT-DETR改进策略【Conv和Transformer】| HiLo注意力机制 通过分离处理图像的高频和低频信息,高效处理图像特征

本文记录的是利用改进检测模型,针对目标检测中面临的多尺度特征融合效率与长距离依赖建模难题,HiLo注意力模块的引入旨在通过频率解耦策略优化高分辨率特征处理,将高频细节(如目标边缘)与低频语义(如场景结构)分离建模,提升目标检测精度。Fast Vision Transformers with HiLo AttentionHiLo注意力模块的提出源于对传统自注意力机制局限性的反思。传统多头自注意力(MSA)在处理高分辨率图像时存在以下问题:HiLo将注意力模块分为高频(Hi-Fi)和低频(Lo-Fi)两个分支,

Limiiiing的博客 818

DEBIAN系统常用命令收集

本文用于个人学习记录一些常用的debian系统操作命令,没有特定的主题,遇到并记录而已。提示:以下是本篇文章正文内容,下面案例可供参考慢慢沉淀,逐步成长!

qq_14981377的博客 411

适航规章、标准,书籍资料下载汇总(更新中)

以下是一些收集到的适航相关的资料,分享给大家。(如果没有你想要的资料,请留言,等找到会及时更新!

qq_41854911的博客 2557

debian常用命令

# reboot 重启 # shutdown -h now 多用户模式关机 # poweroff -i -f 单用户模式关机 # apt-get install package_name 安装 软件包 # su - root 进入root # su ==================================================== Git ==================================================...

weixin_44947827的博客 7415

PDBfixer: PDB修补蛋白残基

PDBFixer是一款专门用于修复蛋白质数据库(PDB)文件常见问题的工具。它能自动处理X射线晶体学结构中常见的缺陷,包括缺失氢原子、不完整侧链、非标准残基等问题。该工具提供三种使用方式:图形界面、命令行和Python API,支持添加缺失原子(全部/重原子/氢原子)、替换非标准残基、补全缺失残基等功能。特别适用于分子动力学模拟前的预处理,可自动添加水盒子并调整离子浓度。用户可通过简单命令或自定义脚本实现复杂修复流程,内置非标准残基替换表确保结构标准化。

Protein Designer的博客 933

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

深入了解 Debian:强大功能的秘密与常用命令的魔法

在工作中,掌握一些 Debian 常用命令可是至关重要的哦~最近,我手头的项目需要搭建一批 Debian 系统做服务器,所以呢,我就抽空整理了一套 Debian 常用命令,希望能帮到大家!这些命令可以帮你轻松管理系统、安装软件、配置网络等。在使用这些命令之前,建议你先了解一下它们的基本语法和参数哦!希望这篇文章能帮你更好地掌握 Debian 常用命令,提高工作效率!

qq_57930963的博客 5510

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

debian安装 Debian的一些常用命令

本篇文章主要介绍了"debian安装 Debian的一些常用命令",主要涉及到debian安装方面的内容,对于Linux教程感兴趣的同学可以参考一下: dpkg学习:(1)dpkg是一个较底层的安装工具,处理.deb文件,软件包依赖性需要更高层的前端工具是apt; dpkg本身是不能解决依赖的。 ... dpkg学习: (1)dpkg是一个较底层的安装工具,处理.deb文件,软件包依赖

developerinit的专栏 2万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上一篇: Ubuntu中Source Insight的使用
下一篇: Debian下scim配置
toddmi
博客等级 码龄15年 9粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值