debian操作系统常用命令

合集下载

debina的常用命令

debina的常用命令

debina的常用命令Debian是一种广泛使用的Linux操作系统,它具有强大的功能和丰富的命令集。

下面将介绍一些Debian的常用命令,帮助用户更好地使用和管理系统。

一、文件和目录操作命令1. ls命令:用于列出目录中的文件和子目录。

2. cd命令:用于切换当前工作目录。

3. pwd命令:用于显示当前工作目录的路径。

4. cp命令:用于复制文件和目录。

5. mv命令:用于移动文件和目录,也可用于重命名文件和目录。

6. rm命令:用于删除文件和目录。

7. mkdir命令:用于创建新目录。

8. rmdir命令:用于删除空目录。

9. touch命令:用于创建空文件或修改文件的访问和修改时间。

10. cat命令:用于连接文件并打印到标准输出设备上,也可用于创建、复制和合并文件。

二、系统操作命令1. reboot命令:用于重新启动系统。

2. shutdown命令:用于关机或重启系统。

3. halt命令:用于关闭系统。

4. uname命令:用于显示系统信息。

5. df命令:用于显示磁盘空间使用情况。

6. du命令:用于显示文件和目录的磁盘使用情况。

7. top命令:用于实时显示系统中运行的进程信息。

8. ps命令:用于显示当前运行的进程信息。

9. kill命令:用于终止指定的进程。

10. free命令:用于显示系统内存使用情况。

三、网络操作命令1. ifconfig命令:用于配置和显示网络接口信息。

2. ping命令:用于测试网络连接。

3. nslookup命令:用于查询域名的IP地址。

4. ssh命令:用于远程登录和执行命令。

5. wget命令:用于从网络上下载文件。

6. scp命令:用于在本地主机和远程主机之间复制文件。

7. netstat命令:用于显示网络连接、路由表和网络接口信息。

8. traceroute命令:用于跟踪数据包在网络上的路径。

四、软件管理命令1. apt-get命令:用于安装、升级和删除软件包。

debian_网络配置命令

debian_网络配置命令

选项
接口 接口名称。通常是一个后跟单元号的驱动设备名,例如第一个以太接口 eth0 。
up
此选项激活接口。如果给接口声明了地址,等于隐含声明了这个选项。
down
此选项使接口驱动设备关闭。
netmask addr
为接口设定 IP 网络掩码。缺省值通常是 A,B 或 C 类的网络掩码 (由接口的 IP 地址推出),但也可设为其它值。
add addr/prefixlen
为接口加入一个 IPv6 地址。
del addr/prefixlen
为接口删除一个 IPv6 地址。
hw class address
如接口驱动程序支持,则设定接口的硬件地址。此选项必须后跟硬件的类型名称和硬件地址等价的可打印 ASCII 字符。当前支持的硬件类型包括 ether (以太网), ax25 (AMPR AX.25), ARCnet 和 netrom (AMPR NET/ROM)
ifconfig的第一种格式(或使用不带任何参数的ifconfig命令)可以用来查看当前系统的网络配置情况。
eth0 Link encap:Ethernet HWaddr 00:B0:D0:D0:97:4B
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
关闭网络设备: ifconfig eth0 down
修改网卡的MAC地址
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up
ping [-c count ] [-i wait ] [-p pattern ] [-s packetsize ] [ -t ttl] destination

debian的常用命令

debian的常用命令

debian的常用命令摘要:一、Debian简介二、Debian的安装与配置三、Debian的常用命令1.包管理相关命令2.文件管理相关命令3.系统管理相关命令4.网络管理相关命令四、Debian的衍生版本五、总结正文:一、Debian简介Debian是一个知名的Linux发行版,它的名称来自于创始人Ian Murdock及其当时的妻子Debra的姓名。

Debian以稳定性著称,适合桌面用户和企业级用户使用。

它包含了许多先进的特性,如多语言支持、多种桌面环境、软件包管理器等。

二、Debian的安装与配置要安装Debian,用户可以选择从光盘、U盘或其他存储介质进行安装。

安装过程中,用户需要选择语言、键盘布局、时区等。

安装完成后,用户可以通过系统设置进行进一步的配置,如网络设置、用户和组设置等。

三、Debian的常用命令1.包管理相关命令在Debian中,软件包管理是非常重要的。

用户可以使用以下命令来管理软件包:安装软件包:`sudo apt-get install package_name`更新软件包列表:`sudo apt-get update`升级系统:`sudo apt-get upgrade`删除软件包:`sudo apt-get remove package_name`查看已安装软件包:`dpkg -l`2.文件管理相关命令Debian中提供了许多文件管理相关的命令,如下:查看文件内容:`cat filename`创建文件:`touch filename`复制文件:`cp source_file destination_file`移动文件:`mv source_file destination_file`重命名文件:`rename source_file destination_file`删除文件:`rm filename`查看文件属性:`ls -l`3.系统管理相关命令Debian中有一些系统管理相关的命令,如下:查看系统信息:`uname -a`查看CPU信息:`cat /proc/cpuinfo`查看内存信息:`free -m`查看硬盘分区信息:`df -h`查看网络连接:`netstat -an`查看系统日志:`tail -f /var/log/messages`4.网络管理相关命令Debian中有一些网络管理相关的命令,如下:配置网络接口:`sudo ifconfig`查看网络接口状态:`sudo ifstatus`启用网络接口:`sudo ifup interface_name`禁用网络接口:`sudo ifdown interface_name`查看网络连接状态:`sudo netstat -an`ping:`ping hostname`traceroute:`traceroute hostname`四、Debian的衍生版本Debian有许多衍生版本,如Ubuntu、Linux Mint等。

debian操作系统常用命令(精品文档)

debian操作系统常用命令(精品文档)

一、通用命令: 1. date :print or set the system date and time 2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等) 3. passwd: print or set the system date and time (用passwd -h查看) 4. logout, login: 登录shell的登录和注销命令 5. pwd: print or set the system date and time 6. more, less, head tail: 显示或部分显示文件内容. 7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件. 8. 更改文件权限: chmod u+x... 9. 删除非空目录:rm -fr dir 10.拷贝目录: cp -R dir 二、ubuntu常用命令: 1. dpkg: package manager for Debian * 安装: dpkg -i package * 卸载: dpkg -r package * 卸载并删除配置文件: dpkg -P |--purge package * 如果安装一个包时。

说依赖某些库。

可以先 #apt-get install somelib... * 查看软件包安装内容 :dpkg -L package * 另外 dpkg还有 dselect和aptitude 两个frontend. 2. apt * 安装: apt-get install packs * apt-get update : 更新源 * apt-get upgrade: 升级系统。

* apt-get dist-upgrade: 智能升级。

安装新软件包,删除废弃的软件包 * apt-get -f install : -f == --fix broken 修复依赖 * apt-get autoremove: 自动删除无用的软件 * apt-get remove packages :删除软件 * apt-get remove package --purge 删除包并清除配置文件 * 清除所以删除包的残余配置文件: dpkg -l |grep ^rc|awk '{print $2}' |tr ["/n"] [" "]|sudo xargs dpkg -P * 安装软件时候包的临时存放目录 : /var/cache/apt/archives * 清除该目录: apt-get clean * 清除该目录的旧版本的软件缓存: apt-get autoclean * 查询软件some的依赖包: apt-cache depends some * 查询软件some被哪些包依赖: apt-get rdepends some * 搜索软件: apt-cache search name|regexp * 查看一个软件的编译依赖库: apt-cache showsrc packagename|grep Build-Depends * 下载软件的源代码 : apt-get source packagename (注: sources.list 中应该有 deb-src 源) * 安装软件包源码的同时, 安装其编译环境 :apt-get build-dep packagename (有deb-src源) * 如何将本地光盘加入安装源列表: apt-cdrom add 3. 系统命令: * 查看内核版本: uname -a * 查看ubuntu 版本: cat /etc/issue * 查看网卡状态 : ethtool eth0 * 查看内存,cpu的信息: cat /proc/meminfo ; cat /proc/cpuinfo (/proc下面的有很多系统信息) * 打印文件系统空间使用情况: df -h * 查看硬盘分区情况: fdisk -l * 产看文件大小: du -h filename; * 查看目录大小: du -hs dirname ; du -h dirname是查看目录下所有文件的大小 * 查看内存的使用: free -m|-g|-k * 查看进程: ps -e 或ps -aux -->显示用户 * 杀掉进程: kill pid * 强制杀掉: killall -9 processname 4. 网络相关: * 配置 ADSL: sudo pppoeconf * ADSL手工拨号: sudo pon dsl-provider * 激活 ADSL : sudo /etc/ppp/pppoe_on_boot * 断开 ADSL: sudo poff * 根据IP查网卡地址: arping IP地址 * 产看本地网络信息(包括ip等): ifconfig | ifconfig eth0 * 查看路由信息: netstat -r * 关闭网卡: sudo ifconfig eth0 down * 启用网卡: sudo ifconfig eth0 up * 添加一个服务: sudo update-rc.d 服务名 defaults 99 * 删除一个服务: sudo update-rc.d 服务名 remove * 临时重启一个服务: /etc/init.d/服务名 restart * 临时关闭一个服务: /etc/init.d/服务名 stop * 临时启动一个服务: /etc/init.d/服务名 start * 控制台下显示中文: sudo apt-get install zhcon * 查找某个文件: whereis filename 或 find 目录 -name 文件名 *通过ssh传输文件 scp -rp /path/filename username@remoteIP:/path #将本地文件拷贝到服务器上 scp -rp username@remoteIP:/path/filename /path #将远程文件从服务器下载到本地 5. 压缩: *解压缩 a.tar.gz #tar zxvf a.tar.gz *解压缩 a.tar.bz2 #tar jxvf a.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 6. Nautilus: 特殊 URI 地址 * computer:/// - 全部挂载的设备和网络 * network:/// - 浏览可用的网络 * burn:/// - 一个刻录 CDs/DVDs 的数据虚拟目录 * smb:/// - 可用的 windows/samba 网络资源 * x-nautilus-desktop:/// - 桌面项目和图标 * file:/// - 本地文件 * trash:/// - 本地回收站目录 * ftp:// - FTP 文件夹 * ssh:// - SSH 文件夹 * fonts:/// - 字体文件夹,可将字体文件拖到此处以完成安装 * themes:/// - 系统主题文件夹 * 显示隐藏文件: Ctrl+h * 显示地址栏: Ctrl+l* 查看已安装字体: 在nautilus的地址栏里输入”fonts:///“,就可以查看本机所有的fonts Vi Etc/network/interfaces在Debian及其衍生版本中,hostname都可以通过一下方式修改。

debian指令用法

debian指令用法

debian指令用法Debian是一款基于Linux的操作系统。

在Debian系统中,有许多常用的指令。

以下是一些常见指令的用法:1. 文件查找:`find`用法:`find 路径关键字`,例如:`find /home/user 文件名`2. 文件删除:`rm`用法:`rm 文件名`,例如:`rm /home/user/file.txt`3. 目录创建:`mkdir`用法:`mkdir 目录名`,例如:`mkdir /home/user/new_directory`4. 文件复制:`cp`用法:`cp 源文件目标文件`,例如:`cp /home/user/file.txt /home/user/file_copy.txt`5. 文件移动:`mv`用法:`mv 源文件目标文件`,例如:`mv /home/user/file.txt /home/user/file_moved.txt`6. 目录切换:`cd`用法:`cd 目录名`,例如:`cd /home/user`7. 目录列表:`ls`用法:`ls`,例如:`ls /home/user`8. 文件内容查看:`cat`用法:`cat 文件名`,例如:`cat /home/user/file.txt`9. 文件内容编辑:`edit`用法:`edit 文件名`,例如:`edit /home/user/file.txt`10. 系统信息查询:`df`用法:`df -h`,例如:`df -h /`11. 网络连接查看:`ifconfig`用法:`ifconfig`,例如:`ifconfig eth0`12. 进程查看:`ps`用法:`ps aux`,例如:`ps aux`13. 系统日志查看:`tail`用法:`tail 文件名`,例如:`tail /var/log/syslog`14. 关机命令:`shutdown`用法:`shutdown -h now`,例如:`shutdown -h now`15. 重启命令:`reboot`用法:`reboot`,例如:`reboot`这些指令涵盖了Debian系统中常见的基本操作。

debian常用指令

debian常用指令

Debian常用的指令包括:
1. apt-get:是一个用于下载和安装软件包的简易命令行界面,例如:apt-get install <package>(安装软件包)、apt-get remove <package>(卸载软件包)、apt-get update(更新软件源列表)、apt-get upgrade(更新已安装的软件包)、apt-get clean(删除所有已下载的包)、apt-get autoclean(删除老版本的已下载的包)、apt-get check(核对以确认系统的依赖关系的完整性)。

2. apt-cache:是一个底层的工具,用于操纵APT的二进制缓存文件,也用来在那些文件中查询相关信息。

例如:apt-cache add 文件(往源缓存加入一个软件包文件)、apt-cache showpkg <package>(显示某个软件包的全面信息)、apt-cache showsrc <package>(显示源文件的各项信息)。

除了以上两个常用指令,还有一些与系统管理相关的命令,如重启网络服务、清除缓存、软件升级等。

具体使用方法可以参考Debian的官方文档或相关教程。

dpkg命令用法

dpkg命令用法

dpkg命令用法dpkg命令是Debian Linux系统中用于管理软件包的命令行工具。

它能够方便地安装、卸载、管理软件包,以及查询软件包的信息。

在本文中,我们将探讨dpkg命令的用法和相关参考内容。

1. 安装软件包dpkg命令可以使用以下命令安装软件包:```dpkg -i package.deb```其中,package.deb是要安装的软件包的.deb文件。

这个命令会安装给定的软件包,并尝试解决其依赖关系。

如果依赖关系无法满足,安装将失败。

2. 卸载软件包要卸载一个已安装的软件包,可以使用以下命令:```dpkg -r package```其中,package是要卸载的软件包的名称。

这个命令将删除软件包的文件和配置文件,但会保留与软件包关联的任何依赖关系。

3. 查询软件包信息要查询已安装软件包的信息,可以使用以下命令:```dpkg -s package```其中,package是要查询的软件包的名称。

该命令将返回软件包的详细信息,包括版本号、描述、安装日期等。

4. 列出已安装的软件包要列出所有已安装的软件包,可以使用以下命令:```dpkg -l```该命令将返回一个列表,显示所有已安装的软件包的名称、版本号和简要描述。

5. 修复软件包有时,软件包的安装可能会中断或损坏。

要修复这些问题,可以使用以下命令:```dpkg --configure -a```该命令将重新配置安装中断的软件包,并尝试解决任何依赖关系问题。

6. 查询文件所属的软件包要查找一个特定文件属于哪个软件包,可以使用以下命令:```dpkg -S file```其中,file是要查询的文件的路径。

该命令将返回软件包的名称。

7. 清理未使用的软件包要删除不再需要的已安装软件包,可以使用以下命令:```dpkg -l | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg -P```该命令将列出所有已移除但未完全清理的软件包,并删除它们。

debian的常用命令

debian的常用命令

debian的常用命令【实用版】目录1.Debian 简介2.Debian 的常用命令2.1 安装和卸载软件2.2 系统管理2.3 文件操作2.4 网络管理正文【Debian 简介】Debian 是一个自由、开源的操作系统,其稳定性、安全性和自由度备受用户青睐。

Debian 项目始于 1993 年,其宗旨是创建一个完全自由、开放的操作系统,以促进软件和硬件的自由发展。

如今,Debian 已经成为了众多 Linux 发行版的基础,如 Ubuntu、Linux Mint 等。

【Debian 的常用命令】在 Debian 系统中,有很多常用的命令可以帮助用户完成各种操作。

下面分别从安装和卸载软件、系统管理、文件操作、网络管理等方面介绍一些常用的命令。

【2.1 安装和卸载软件】在 Debian 系统中,常用的软件包管理器是 APT(Advanced Package Tool)。

使用 APT 可以方便地安装、卸载、更新和升级软件包。

以下是一些常用的命令:- `sudo apt-get update`:更新软件包列表。

- `sudo apt-get upgrade`:升级已安装的软件包。

- `sudo apt-get install`:安装新的软件包。

- `sudo apt-get remove`:卸载指定的软件包。

【2.2 系统管理】Debian 系统提供了许多用于管理系统的命令。

以下是一些常用的命令:- `sudo apt-get update`:更新系统。

- `sudo apt-get upgrade`:升级系统。

- `sudo apt-get dist-upgrade`:升级系统并安装新的软件包。

- `sudo reboot`:重启系统。

- `sudo shutdown`:关闭系统。

【2.3 文件操作】在 Debian 系统中,常用的文件操作命令包括:- `ls`:列出目录内容。

- `cd`:切换目录。

debian操作系统常用命令

debian操作系统常用命令
* 临时重启一个服务: /etc/init.d/服务名 restart
* 临时关闭一个服务: /etc/init.d/服务名 stop
* 临时启动一个服务: /etc/init.d/服务名 start
* 控制台下显示中文: sudo apt-get install zhcon
* 查找某个文件: whereis filename 或 find 目录 -name 文件名
#tar zxvf a.tar.gz
* 查看目录大小: du -hs dirname ; du -h dirname是查看目录下所有文件的大小
* 查看内存的使用: free -m|-g|-k
* 查看进程: ps -e 或ps -aux -->显示用户
* 杀掉进程: kill pid
* 强制杀掉: killall -9 processname
* 查看网卡状态 : ethtool eth0
* 查看内存,cpu的信息: cat /proc/meminfo ; cat /proc/cpuinfo
(/proc下面的有很多系统信息)
* 打印文件系统空间使用情况: df -h
* 查看硬盘分区情况: fdisk -l
* 产看文件大小: du -h filename;
* 安装软件时候包的临时存放目录 : /var/cache/apt/archives
* 清除该目录: apt-get clean
* 清除该目录的旧版本的软件缓存: apt-get autoclean
* 查询软件some的依赖包: apt-cache depends some
* 查询软件some被哪些包依赖: apt-get rdepends some
* apt-get autoremove: 自动删除无用的软件

Debian、Ubuntu常用命令大全

Debian、Ubuntu常用命令大全

Debian、Ubuntu常⽤命令⼤全注:本⼈是⽤的Debian,个别命令可能有问题。

原⽂:⼀、⽂件/⽂件夹管理ls 列出当前⽬录⽂件(不包括隐含⽂件)ls -a 列出当前⽬录⽂件(包括隐含⽂件)ls -l 列出当前⽬录下⽂件的详细信息cd .. 回当前⽬录的上⼀级⽬录cd - 回上⼀次所在的⽬录cd ~ 或 cd 回当前⽤户的宿主⽬录mkdir ⽬录名创建⼀个⽬录rmdir 空⽬录名删除⼀个空⽬录rm ⽂件名⽂件名删除⼀个⽂件或多个⽂件rm -rf ⾮空⽬录名删除⼀个⾮空⽬录下的⼀切mv 路经/⽂件 /经/⽂件移动相对路经下的⽂件到绝对路经下mv ⽂件名新名称在当前⽬录下改名find 路经 -name “字符串” 查找路经所在范围内满⾜字符串匹配的⽂件和⽬录⼆、系统管理fdisk fdisk -l 查看系统分区信息fdisk fdisk /dev/sdb 为⼀块新的SCSI硬盘进⾏分区chown chown root /home 把/home的属主改成root⽤户chgrp chgrp root /home 把/home的属组改成root组Useradd 创建⼀个新的⽤户Groupadd 组名创建⼀个新的组Passwd ⽤户名为⽤户创建密码Passwd -d⽤户名删除⽤户密码也能登陆Passwd -S⽤户名查询账号密码Usermod -l 新⽤户名⽼⽤户名为⽤户改名Userdel–r ⽤户名删除⽤户⼀切service [servicename] start/stop/restart 系统服务控制操作/etc/init.d/[servicename] start/stop/restart 系统服务控制操作uname -a 查看内核版本cat /etc/issue 查看ubuntu版本lsusb 查看usb设备sudo ethtool eth0 查看⽹卡状态cat /proc/cpuinfo 查看cpu信息lshw 查看当前硬件信息sudo fdisk -l 查看磁盘信息df -h 查看硬盘剩余空间free -m 查看当前的内存使⽤情况ps -A 查看当前有哪些进程kill 进程号(就是ps -A中的第⼀列的数字)或者 killall 进程名( 杀死⼀个进程)kill -9 进程号强制杀死⼀个进程reboot Init 6 重启LINUX系统Halt Init 0 Shutdown –h now 关闭LINUX系统三、打包/解压tar -c 创建包 –x 释放包 -v 显⽰命令过程 –z 代表压缩包tar –cvf benet.tar /home/benet 把/home/benet⽬录打包tar –zcvf benet.tar.gz /mnt 把⽬录打包并压缩tar –zxvf benet.tar.gz 压缩包的⽂件解压恢复tar –jxvf benet.tar.bz2 解压缩四、make编译make 编译make install 安装编译好的源码包五、apt命令apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、⼤⼩、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f install 修复安装”-f = –fix-missing”sudo apt-get remove package 删除包sudo apt-get remove package - - purge 删除包,包括删除配置⽂件等sudo apt-get update 更新源sudo apt-get upgrade 更新已安装的包sudo apt-get dist-upgrade 升级系统sudo apt-get dselect-upgrade 使⽤ dselect 升级apt-cache depends package 了解使⽤依赖apt-cache rdepends package 是查看该包被哪些包依赖sudo apt-get build-dep package 安装相关的编译环境apt-get source package 下载该包的源代码sudo apt-get clean && sudo apt-get autoclean 清理⽆⽤的包sudo apt-get check 检查是否有损坏的依赖sudo apt-get clean 清理所有软件缓存(即缓存在/var/cache/apt/archives⽬录⾥的deb包)查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找⽂件属于哪个包#dpkg -S filename apt-file search filename查询软件xxx依赖哪些包#apt-cache depends xxx查询软件xxx被哪些包依赖#apt-cache rdepends xxx增加⼀个光盘源#sudo apt-cdrom add系统升级#sudo apt-get update#sudo apt-get upgrade#sudo apt-get dist-upgrade清除所以删除包的残余配置⽂件#dpkg -l |grep ^rc|awk ‘{print $2}’ |tr ["\n"] [" “]|sudo xargs dpkg -P -编译时缺少h⽂件的⾃动处理#sudo auto-apt run ./configure查看安装软件时下载包的临时存放⽬录#ls /var/cache/apt/archives备份当前系统安装的所有包的列表#dpkg –get-selections | grep -v deinstall > ~/somefile从上⾯备份的安装包的列表⽂件恢复所有包#dpkg –set-selections < ~/somefile sudo dselect清理旧版本的软件缓存#sudo apt-get autoclean清理所有软件缓存#sudo apt-get clean删除系统不再使⽤的孤⽴软件#sudo apt-get autoremove查看包在服务器上⾯的地址#apt-get -qq –print-uris install ssh | cut -d\’ -f2系统查看内核#uname -a查看Ubuntu版本#cat /etc/issue查看内核加载的模块#lsmod查看PCI设备#lspci查看USB设备#lsusb查看⽹卡状态#sudo ethtool eth0查看CPU信息#cat /proc/cpuinfo显⽰当前硬件信息#lshw硬盘查看硬盘的分区#sudo fdisk -l查看IDE硬盘信息#sudo hdparm -i /dev/hda查看STAT硬盘信息#sudo hdparm -I /dev/sda或#sudo apt-get install blktool#sudo blktool /dev/sda id查看硬盘剩余空间#df -h#df -H查看⽬录占⽤空间#du -hs ⽬录名优盘没法卸载#sync fuser -km /media/usbdisk内存查看当前的内存使⽤情况#free -m进程查看当前有哪些进程#ps -A中⽌⼀个进程#kill 进程号(就是ps -A中的第⼀列的数字) 或者 killall 进程名强制中⽌⼀个进程(在上⾯进程中⽌不成功的时候使⽤)#kill -9 进程号或者 killall -9 进程名图形⽅式中⽌⼀个程序#xkill 出现骷髅标志的⿏标,点击需要中⽌的程序即可查看当前进程的实时状况#top查看进程打开的⽂件#lsof -pADSL 配置 ADSL#sudo pppoeconfADSL⼿⼯拨号#sudo pon dsl-provider激活 ADSL#sudo /etc/ppp/pppoe_on_boot断开 ADSL#sudo poff查看拨号⽇志#sudo plog如何设置动态域名#⾸先去申请⼀个动态域名#然后修改 /etc/ppp/ip-up 增加拨号时更新域名指令 sudo vim /etc/ppp/ip-up#在最后增加如下⾏ w3m -no-cookie -dump⽹络根据IP查⽹卡地址#arping IP地址查看当前IP地址#ifconfig eth0 |awk ‘/inet/ {split($2,x,":");print x[2]}’查看当前外⽹的IP地址#w3m -no-cookie |grep-o‘[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’#w3m -no-cookie |grep-o’[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’ #w3m -no-cookie -dump |grep -o’[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’ 查看当前监听80端⼝的程序#lsof -i :80查看当前⽹卡的物理地址#arp -a | awk ‘{print $4}’ ifconfig eth0 | head -1 | awk ‘{print $5}’⽴即让⽹络⽀持nat#sudo echo 1 > /proc/sys/net/ipv4/ip_forward#sudo iptables -t nat -I POSTROUTING -j MASQUERADE查看路由信息#netstat -rn sudo route -n⼿⼯增加删除⼀条路由#sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1#sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1修改⽹卡MAC地址的⽅法#sudo ifconfig eth0 down 关闭⽹卡#sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE 然后改地址#sudo 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″ | sudo tee /etc/modprobe.d/blacklist-ipv6服务添加⼀个服务#sudo update-rc.d 服务名 defaults 99删除⼀个服务#sudo update-rc.d 服务名 remove临时重启⼀个服务#/etc/init.d/服务名 restart临时关闭⼀个服务#/etc/init.d/服务名 stop临时启动⼀个服务#/etc/init.d/服务名 start设置配置默认Java使⽤哪个#sudo update-alternatives –config java修改⽤户资料#sudo chfn userid给apt设置代理#export http_proxy=http://xx.xx.xx.xx:xxx修改系统登录信息#sudo vim /etc/motd中⽂转换⽂件名由GBK为UTF8#sudo 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 标签编码#sudo apt-get install python-mutagen find . -iname “*.mp3" -execdir mid3iconv -e GBK {} \;控制台下显⽰中⽂#sudo 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 .全盘搜索⽂件(桌⾯可视化)gnome-search-tool查找关于xxx的命令#apropos xxx man -k xxx通过ssh传输⽂件#scp -rp /path/filenameusername@remoteIP:/path#将本地⽂件拷贝到服务器上#scp -rpusername@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}’FTP上传下载⽂件⼯具-filezilla#sudo apt-get install filezillafilezilla⽆法列出中⽂⽬录?站点->字符集->⾃定义->输⼊:GBK本地中⽂界⾯1)下载filezilla中⽂包到本地⽬录,如~/2)#unrar x Filezilla3_zhCN.rar3) 如果你没有unrar的话,请先安装rar和unrar#sudo apt-get install rar unrar#sudo ln -f /usr/bin/rar /usr/bin/unrar4)先备份原来的语⾔包,再安装;实际就是拷贝⼀个语⾔包。

Debian常用命令

Debian常用命令

Debian常用命令查看软件xxx安装内容dpkg -L xxx查找软件apt-cache search 正则表达式查找文件属于哪个包dpkg -S filenameapt-file search filename查询软件xxx依赖哪些包apt-cache depends xxx查询软件xxx被哪些包依赖apt-cache rdepends xxx增加一个光盘源apt-cdrom add系统升级apt-get updateapt-get upgradeapt-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 < ~/somefiledselect清理旧版本的软件缓存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 blktoolblktool /dev/sda id查看硬盘剩余空间df -hdf -H查看目录占用空间du -hs 目录名优盘没法卸载syncfuser -km /media/usbdisk查看当前的内存使用情况free -m查看当前有哪些进程ps -aux中止一个进程kill 进程号或 killall 进程名强制中止一个进程kill -9 进程号或 killall -9 进程名查看当前进程的实时状况top查看进程打开的文件lsof -p配置 ADSLpppoeconfADSL手工拨号pon dsl-provider激活 ADSL/etc/ppp/pppoe_on_boot断开 ADSLpoff查看拨号日志plog根据IP查网卡地址arping IP地址查看当前IP地址ifconfig eth0查看当前监听80端口的程序lsof -i :80查看当前网卡的物理地址arp -a | awk ''{print $4}''ifconfig eth0 | head -1 | awk ''{print $5}''立即让网络支持natecho 1 > /proc/sys/net/ipv4/ip_forwardiptables -t nat -I POSTROUTING -j MASQUERADE查看路由信息netstat -rnroute -n手工增加删除一条路由route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1route 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 -nnetstat -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 ''屏蔽IPV6echo "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为UTF8apt-get install convmvconvmv -r -f cp936 -t utf8 --notest --nosmart *批量转换src目录下的所有文件内容由GBK到UTF8find src -type d -exec mkdir -p utf8/{} \;find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} \; mv utf8/* srcrm -fr utf8转换文件内容由GBK到UTF8iconv -f gbk -t utf8 $i > newfile转换 mp3 标签编码apt-get install python-mutagenfind . -iname “*.mp3” -execdir mid3iconv -e GBK {} \;控制台下显示中文apt-get install zhcon使用时,输入zhcon即可快速查找某个文件whereis filenamefind 目录 -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 xxxman -k xxx通过ssh传输文件scp -rp /path/filename username@remoteIP:/path #将本地文件拷贝到服务器上scp -rp username@remoteIP:/path/filename /path #将远程文件从服务器下载到本地查看某个文件被哪些应用程序读写lsof 文件名把所有文件的后辍由rm改为rmvbrename ''s/.rm$/.rmvb/'' *把所有文件名中的大写改为小写rename ''tr/A-Z/a-z/'' *删除特殊文件名的文件,如文件名:--help.txtrm -- --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.gztar -zxvf xxx.tar.gz解压缩 xxx.tar.bz2tar -jxvf xxx.tar.bz2压缩aaa bbb目录为xxx.tar.gztar -zcvf xxx.tar.gz aaa bbb压缩aaa bbb目录为xxx.tar.bz2tar -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将时间写入CMOShwclock --systohc读取CMOS时间hwclock --hctosys从服务器上同步时间ntpdate ntpdate 从mysql中导出和导入数据mysqldump 数据库名> 文件名#导出数据库mysqladmin create 数据库名 #建立数据库mysql 数据库名 < 文件名 #导入数据库忘了mysql的root口令怎么办/etc/init.d/mysql stopmysqld_safe --skip-grant-tables &mysqladmin -u user password ''newpassword''''mysqladmin flush-privileges修改mysql的root口令mysqladmin -uroot -p password ''你的新密码''下载网站文档wget -r -p -np -k · -r:在本机建立服务器端目录结构;· -p: 下载显示HTML文件的所有图片;· -np:只下载目标站点指定目录及其子目录的内容;· -k: 转换非相对链接为相对链接。

debian make 用法

debian make 用法

debian make 用法
在Debian中,`make`是一个用于构建软件的命令。

它会根据
一个名为`Makefile`的文件执行指定的构建任务。

`Makefile`文
件包含了一系列规则和命令,用于描述源文件如何被编译、链接和安装。

以下是一些常见的`make`命令用法:
1. `make`:执行默认的构建任务。

默认任务通常在`Makefile`
文件中被定义为第一个规则。

2. `make target`:执行指定目标`target`的构建任务。

`target`可
以是在`Makefile`文件中定义的任何规则名。

3. `make -f Makefile`:使用指定的`Makefile`文件来执行构建任务。

默认情况下,`make`命令会在当前目录中查找名为
`Makefile`的文件,如果需要使用其他名字的`Makefile`文件,
则可以使用`-f`选项指定。

4. `make clean`:清理构建产生的中间文件和可执行文件。


个命令通常在`Makefile`文件中定义为一个名为`clean`的规则。

在使用`make`命令之前,通常需要先安装`build-essential`软件包。

可以使用以下命令来安装:
```
sudo apt-get install build-essential
```
这样就可以使用`make`命令来构建和编译软件了。

在Linux终端中进行系统更新和升级的命令

在Linux终端中进行系统更新和升级的命令

在Linux终端中进行系统更新和升级的命令Linux操作系统在日常使用中需要进行系统更新和升级,以确保系统的安全性和稳定性。

在Linux终端中,我们可以使用一些命令来进行系统更新和升级的操作。

本文将介绍一些常用的Linux终端命令,帮助您完成系统的更新和升级。

1. apt-get命令apt-get命令是Debian系统中常用的命令,用于获取、更新和卸载软件包。

使用apt-get命令进行系统更新和升级的步骤如下:1.1 更新软件包列表:sudo apt-get update1.2 升级已安装的软件包:sudo apt-get upgrade1.3 升级所有软件包及其依赖:sudo apt-get dist-upgrade1.4 清理无用的软件包:sudo apt-get autoremove2. yum命令yum命令是Red Hat、CentOS等系统中常用的命令,用于获取、安装和卸载软件包。

使用yum命令进行系统更新和升级的步骤如下:2.1 更新软件包列表:sudo yum check-update2.2 升级已安装的软件包:sudo yum update2.3 升级所有软件包及其依赖:sudo yum upgrade2.4 清理无用的软件包:sudo yum autoremove3. dnf命令dnf命令是Fedora系统中常用的命令,用于获取、安装和卸载软件包。

使用dnf命令进行系统更新和升级的步骤如下:3.1 更新软件包列表:sudo dnf check-update3.2 升级已安装的软件包:sudo dnf upgrade3.3 升级所有软件包及其依赖:sudo dnf distro-sync3.4 清理无用的软件包:sudo dnf autoremove4. zypper命令zypper命令是openSUSE系统中常用的命令,用于获取、安装和卸载软件包。

使用zypper命令进行系统更新和升级的步骤如下:4.1 更新软件包列表:sudo zypper refresh4.2 升级已安装的软件包:sudo zypper update4.3 升级所有软件包及其依赖:sudo zypper dist-upgrade4.4 清理无用的软件包:sudo zypper clean5. pacman命令pacman命令是Arch Linux系统中常用的命令,用于获取、安装和卸载软件包。

debian使用方法

debian使用方法

debian使用方法Debian是一个流行的Linux发行版,提供了强大的文件管理、软件包管理和系统配置功能。

以下是Debian使用方法的简要概述:1. 文件管理:Debian提供了一个强大的文件管理器,您可以使用它来创建、复制、移动和删除文件。

您还可以使用命令行工具进行文件操作,例如使用“cd”命令切换目录,使用“ls”命令查看目录内容等。

2. 软件包管理:Debian使用APT(Advanced Package Tool)作为软件包管理系统。

通过使用APT命令,您可以轻松安装、更新和卸载软件包。

使用“apt-get install package_name”命令安装软件包,使用“apt-get update”命令更新软件包列表等。

3. 系统配置:Debian允许您对系统进行各种配置和定制。

您可以修改网络设置、安装新的驱动程序、设置防火墙等。

了解Debian的配置文件结构和常用命令将帮助您更好地管理和优化系统。

4. 软件源管理:在/etc/apt/文件中写入deb-src的记录,以便访问软件源。

使用“apt-get build-dep”命令安装构建依赖项,然后尝试编译源码。

5. 源码包管理:如果您手工下载了程序的源码包,其中包含.、.dsc以及.等文件,可以使用dpkg-source -x命令解压源码包。

同时,您可以在源码树的主目录下使用dpkg-buildpackage命令从Debian源码树建立一个deb包。

以上是Debian使用方法的一些基本步骤,但请注意,具体操作可能因您的系统版本和配置而有所不同。

在进行任何系统配置或软件安装之前,建议仔细阅读相关文档或咨询专业人士以获得更准确和具体的信息。

Debian基本命令

Debian基本命令

Debian基本命令# hostname查看当前主机名#hostname xxx临时修改主机名,重启服务器后会改变#vi /etc/hostname修改debian主机主机名,重启后不会改变# /etc/init.d/hostname.sh start更新hostname,以便让其他程序使用注意:修改主机名后,要修改/etc/hosts文件,也要修改下里面的对应的主机名其他系统有的是修改/etc/sysconfig/network中的主机名查看运行进程#ps ax查看网络配置#ifconfig网络测试#pinglinux修改ssh端口22vi /etc/ssh/sshd_config找到#port 22将前面的#去掉,然后修改端口port 1234重启服务就OK了然后禁止ROOT远程SSH登录:vi /etc/ssh/sshd_config把其中的PermitRootLogin yes改为PermitRootLogin no重启sshd服务/etc/init.d/ssh restartapt配置软件源#vi /etc/apt/sources.listdeb /debian stable main non-free contribdeb-src /debian stable main non-free contribdeb /debian-security stable/updates main更新配置#apt-get update安装软件#apt-get install 软件名称搜索#apt-cache search 软件名称查看#apt-cache show 软件名称删除#apt-get removre 软件名称查看安装的软件包(又是不止一个)#dpkg -l more例安装apache2启动apache服务# /etc/init.d/apache2 start or $ sudo /etc/init.d/apache2 start重启apache服务# /etc/init.d/apache2 restart or $ sudo /etc/init.d/apache2 restart停止apache服务# /etc/init.d/apache2 stop or $ sudo /etc/init.d/apache2 stop可以从浏览器输入ip查看查看文件列表ls -ls /etc/ -lsht -a复制文件cp test ../test移动文件mv更换路径cd查看文件more、cat创建文件vi查看系统资源情况top初步网络配置#vi /etc/network/interface重启网络服务#/etc/init.d/network restart清除Linux输入的命令记录1、运行history,可以得到一个整洁的Linux终端命令历史记录的列表2、运行history -c,可以清除杂乱的历史记录(可能需要重启)3、运行history -r /home/yajiu/history.txt,可以将history.txt文件存储的常用命令读进来作为当前bash的历史记录常用命令当成文本写进history.txt必须每个命令占一行不记录每个人执行过的命令#vi /etc/profileHISTFILESIZE=0HISTSIZE=0或者ln -s /dev/null ~/.bash_history如何添加用户到sudo列表安装好Debian后还不能使用sudo1、安装sudo# apt-get install sudo2、修改/etc/sudoers 文件属性为可写# chmod +w /etc/sudoers3、编辑/etc/sudoersvi /etc/sudoers找到root ALL=(ALL)ALL在下面添加'username' ALL=(ALL)ALL如需用户使用sudo时不输入密码,则添加'username' ALL=NOPASSWD:ALL手动同步时间安装rdate命令:rdate ntp ntp: or 自动同步时间1.安装ntpdate同步一次(确定网络是否连接ping IP)配合crontab -e添加一条*1***ntpdate IP2. 先同上,再配置ntpd服务,硬件时间#hwclock --show系统时间#date把硬件时间设置从系统时间#hwclock --hctosys把系统时间设置为硬件时间# hwclock --systohc时区#vi /etc/timezone设置1.# date MMDDhhmmCCYY 设置系统和硬件时间为MM/DD hh:mm,CCYY2.# date -s 14:36:003.# date -s 991128设置时间服务器安装chkconfig#chkconfig ntp on 为了使NTP服务可以在系统引导的时候自动启动# pgrep ntpd 检查NTP服务是否启动# ntpd -p 检查同步的状态更改debian的root用户的密码1、在Grub的引导装载程序菜单上,选择你要进入的条目,键入“e”来进入编辑模式。

debian常用命令

debian常用命令

debian常⽤命令# reboot 重启# shutdown -h now 多⽤户模式关机# poweroff -i -f 单⽤户模式关机# apt-get install package_name 安装软件包# su - root 进⼊root# su====================================================Git==================================================== sudo apt install git 安装gitgit --version 确认是否安装查看版本号git config --global "名字"git config --global user.email "邮箱"git config --list 查看已配置信息==================================================== vim 光标移动进⼊⼀般模式后,⽤h(左)j(下)k(上)l(右)光标所在处⽂字删除 x(多字符删除 nx 例如 3x 5x)删除整⾏ dd删除多⾏(光标所在⾏到 n⾏的删除 ) ndd撤销上此操作 u撤销撤销上此操作 ctrl + rvim进⼊命令⾏:保存⽂件 :w + enter 例如:( w ⽂件名)保存并退出 :wq + enter退出并放弃所有修改 :!q + entervim编辑器配置进⼊/etc/vim/cd /etc/vim打开vimrc⽂件vim vimrc将光标移动到⽂件末尾敲 i 进⼊编辑模式set nu 设置显⽰⾏号set tabstop=8 tab键是8个空格:wq 保存并退出如不能保存:su - rootip addr show查看ip地址0. 确保Debian能够联⽹1. apt install x-window-system-core gnome-core #安装最基本的gnome图形相关软件2,在运⾏命令的输⼊框打开。

debian操作系统常用命令

debian操作系统常用命令

debian操作系统常用命令debian操作系统常用命令目录:1.操作系统基本命令1.1.文件和目录操作1.2.文件查看和编辑1.3.进程管理1.4.用户和组管理1.5.网络配置1.6.系统信息查看1.7.硬件信息查看2.系统服务管理2.1.服务状态查看2.2.服务启动和停止2.3.开机启动服务管理2.4.定时任务管理2.5.日志查看3.软件包管理3.1.软件包安装3.2.软件包升级3.3.软件包查询3.4.软件包卸载4.网络管理4.1.网络接口配置4.2.网络连接状态查看 4.3.网络故障排查4.4.防火墙配置4.5.网络服务配置4.6.DNS配置4.7.DHCP配置5.安全管理5.1.用户权限管理5.2.防火墙配置5.3.SSH配置5.4.SELinux配置5.5.安全日志查看1.操作系统基本命令1.1.文件和目录操作- ls:查看文件和目录- cd:切换当前目录- pwd:显示当前目录- mkdir:创建目录- rmdir:删除目录- touch:创建文件或更新文件的访问时间戳- cp:复制文件或目录- mv:移动文件或目录- rm:删除文件1.2.文件查看和编辑- cat:查看文件内容- more:分屏查看文件内容- head:显示文件头部内容- tl:显示文件尾部内容- vi:文本编辑器1.3.进程管理- ps:查看进程信息- top:动态查看进程信息- kill:终止进程- bg:将进程放入后台运行- fg:将进程放入前台运行1.4.用户和组管理- useradd:创建用户- userdel:删除用户- usermod:修改用户- groupadd:创建组- groupdel:删除组- groupmod:修改组- passwd:修改用户密码1.5.网络配置- ifconfig:查看和配置网络接口信息- ping:检查网络连通性- netstat:查看网络连接和统计信息- route:配置网络路由表- ip:查看和配置网络接口和路由1.6.系统信息查看- uname:查看系统信息- uptime:查看系统运行时间和负载状态- date:查看和修改系统时间- who:查看当前登录用户- w:查看当前登录用户和活动信息- last:查看用户登录历史1.7.硬件信息查看- lspci:查看PCI设备信息- lsusb:查看USB设备信息- lshw:查看硬件信息- dmidecode:查看主板和BIOS信息- CPU-Z:查看CPU信息2.系统服务管理2.1.服务状态查看- systemctl status [service]:查看服务状态- service [service] status:查看服务状态2.2.服务启动和停止- systemctl start [service]:启动服务- service [service] start:启动服务- systemctl stop [service]:停止服务- service [service] stop:停止服务2.3.开机启动服务管理- systemctl enable [service]:设置服务开机自启动- systemctl disable [service]:禁止服务开机自启动- update-rc.d [service] defaults:设置服务开机自启动2.4.定时任务管理- crontab -e:编辑用户的定时任务- crontab -l:查看用户的定时任务- crontab -r:删除用户的定时任务2.5.日志查看- tl -f /var/log/syslog:动态查看系统日志- tl -f /var/log/auth.log:动态查看认证日志- tl -f /var/log/apache2/access.log:动态查看Apache访问日志- tl -f /var/log/mysql/error.log:动态查看MySQL错误日志3.软件包管理3.1.软件包安装- apt install [package]:安装软件包- dpkg -i [package.deb]:安装.deb软件包3.2.软件包升级- apt upgrade:升级所有可升级的软件包- apt-get dist-upgrade:升级发行版3.3.软件包查询- apt search [package]:搜索软件包- apt show [package]:查看软件包详细信息- dpkg -l:列出已安装软件包3.4.软件包卸载- apt remove [package]:卸载软件包- apt purge [package]:卸载软件包及其配置文件4.网络管理4.1.网络接口配置- ifconfig [interface] up/down:启用/禁用网络接口- ifconfig [interface] [ip_address]:配置网络接口IP地质- ifconfig [interface] netmask [netmask]:配置网络接口子网掩码- ifconfig [interface] broadcast [broadcast_address]:配置网络接口广播地质- ifconfig [interface] mtu [mtu]:配置网络接口最大传输单元4.2.网络连接状态查看- netstat -tuln:查看TCP和UDP监听端口- netstat -rn:查看路由表- netstat -anp:查看所有网络连接和对应的进程4.3.网络故障排查- ping [ip_address]:检查网络连通性- traceroute [ip_address]:跟踪网络路径- mtr [ip_address]:网络连通性和路径的连续跟踪- nslookup [domn]:查询域名解析信息- dig [domn]:查询域名解析信息4.4.防火墙配置- iptables:配置IPv4防火墙规则- ip6tables:配置IPv6防火墙规则4.5.网络服务配置- /etc/network/interfaces:配置静态IP地质- /etc/hosts:配置主机名和IP地质映射4.6.DNS配置- /etc/resolv.conf:设置DNS服务器4.7.DHCP配置- /etc/dhcp/dhcpd.conf:配置DHCP服务器- /etc/sysconfig/network-scripts/ifcfg-[interface]:配置接口使用DHCP获取IP5.安全管理5.1.用户权限管理- useradd:创建用户- userdel:删除用户- usermod:修改用户- groupadd:创建组- groupdel:删除组- groupmod:修改组- passwd:修改用户密码5.2.防火墙配置- iptables:配置IPv4防火墙规则- ip6tables:配置IPv6防火墙规则5.3.SSH配置- /etc/ssh/sshd_config:配置SSH服务器5.4.SELinux配置- /etc/selinux/config:配置SELinux5.5.安全日志查看- tl -f /var/log/auth.log:动态查看认证日志- tl -f /var/log/secure:动态查看认证日志附件:无法律名词及注释:无。

debian的常用命令

debian的常用命令

debian的常用命令摘要:1.Debian 简介2.Debian 常用命令概述3.安装和更新软件的命令4.系统管理命令5.文件和目录管理命令6.压缩和解压缩命令7.网络管理命令8.系统安全命令正文:【Debian 简介】Debian 是一个基于Linux 的操作系统,以其稳定性和安全性而闻名。

它由众多志愿者开发和维护,是开源软件运动的重要组成部分。

【Debian 常用命令概述】在Debian 系统中,有许多常用的命令用于完成各种任务。

这些命令可以分为以下几个类别:安装和更新软件、系统管理、文件和目录管理、压缩和解压缩、网络管理以及系统安全。

【安装和更新软件的命令】在Debian 系统中,可以使用apt、dpkg 和apt-get 等命令来安装和更新软件。

其中,apt 是最常用的软件包管理工具,可以方便地安装、更新和卸载软件包。

【系统管理命令】系统管理命令包括systemctl、df 和ps 等,用于管理和监控系统的运行状态。

systemctl 用于管理系统服务,df 用于查看磁盘空间使用情况,ps 用于查看进程信息。

【文件和目录管理命令】文件和目录管理命令包括ls、cd、mkdir 和rm 等,用于创建、删除、移动和查看文件和目录。

ls 用于列出目录内容,cd 用于切换目录,mkdir 用于创建目录,rm 用于删除文件和目录。

【压缩和解压缩命令】在Debian 系统中,可以使用tar、gzip 和zip 等命令进行文件压缩和解压缩。

tar 是最常用的文件归档工具,可以方便地将多个文件打包成一个文件。

gzip 和zip 则用于压缩和解压缩文件。

【网络管理命令】网络管理命令包括ifconfig、ping 和netstat 等,用于查看和管理网络连接。

ifconfig 用于查看和配置网络接口,ping 用于测试网络连接,netstat 用于查看网络状态信息。

【系统安全命令】系统安全命令包括passwd、sudo 和chmod 等,用于管理用户权限和文件权限。

debian ! 用法

debian ! 用法

debian ! 用法Debian ! 用法1. 安装DebianDebian是一种自由操作系统,可以在各种计算机上提供稳定和可靠的平台。

下面是安装Debian的步骤:•下载Debian:在Debian官方网站下载最新的Debian安装镜像。

•制作启动盘:将下载的镜像刻录到USB设备或者光盘上。

•启动计算机:将启动盘插入计算机并重启,选择从启动盘中启动。

•安装Debian:按照安装向导的指示进行安装,包括选择语言、分区、系统设置等。

•完成安装:安装完成后,重新启动计算机,即可进入Debian操作系统。

2. 更新软件包为了保持系统的稳定性和安全性,我们需要及时更新软件包。

在Debian中,可以使用以下命令进行软件包更新:sudo apt update # 更新软件包列表sudo apt upgrade # 升级已安装的软件包•sudo apt update命令将从Debian软件源中更新软件包列表,以获取最新的软件包信息。

•sudo apt upgrade命令将升级已安装的软件包,包括系统组件和应用程序。

3. 安装软件包Debian拥有广泛的软件包库,可以通过以下命令安装需要的软件包:sudo apt install <软件包名称>例如,要安装Apache Web服务器,可以使用以下命令:sudo apt install apache24. 移除软件包如果不再需要某个软件包,可以使用以下命令将其从系统中移除:sudo apt remove <软件包名称>例如,要移除Apache Web服务器,可以使用以下命令:sudo apt remove apache25. 搜索软件包Debian提供了多种方法来搜索软件包,包括命令行工具和图形界面工具。

命令行工具apt提供了search子命令,可以使用以下命令搜索软件包:apt search <关键词>例如,要搜索与Python相关的软件包,可以使用以下命令:apt search python6. 使用网络安装软件包在某些情况下,需要安装未包含在Debian安装镜像中的软件包。

Debian 操作命令

Debian 操作命令

如果你用 redhat 或其他 linux 的话,请参考用 rpm 或者下载.tar.gz 来安装. 在 debian 下安装比 较简单,通常就那么一个命令. 先确保你的机器能正常上网.然后用 root 登陆 debian:/#apt-get install vsftpd 这样就已经安装完了.是不是很简单?当然不是了,关键是在配置上面.这样安装完后,/etc 目录 下会有个配置文件 vsftpd.conf. 默然不更改的话,只能够用 anonymous 登陆.那当然不是我需要的了.我的需求比较简单,我只 需要某几个特定的用户能登陆 ftp server,其他无关人等不能登陆. 先把 anonymous_enable=YES 改成 anonymous_enable=NO 禁 止匿名登陆; 再把 local_enable=YES 和 write_enable=YES 打开; 把 xferlog_file=/var/log/vsftpd.log 前面的#号去掉,打开记录,这样谁传了垃圾就知道了; 打 开 chroot_local_user=YES, 这 样 登 陆 后 就 不 能 跑 了 , 只 能 在 自 己 目 录 下 ., 最 后 , 加 上 : userlist_deny=NO userlist_enable=YES 目的是只在/etc/er_list 用列出的用户才能登陆. 这样就基本搞定了.另外记得登陆的用户的 shell 在/etc/shells 中有列出,不然不能登陆... ################################################## Debian 设置开机自动运行脚本 /etc/init.d/ 添加要运行的脚本 执行:update-rc.d 脚本名称 defaults
用 logger 向 其他 rsyslogd 发远程日志 logger -p -t wzz "11111"
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、通用命令:
1. date :print or set the system date and time
2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)
3. passwd: print or set the system date and time (用passwd -h查看)
4. logout, login: 登录shell的登录和注销命令
5. pwd: print or set the system date and time
6. more, less, head tail: 显示或部分显示文件内容.
7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件.
8. 更改文件权限: chmod u+x...
9. 删除非空目录:rm -fr dir
10.拷贝目录: cp -R dir
二、ubuntu常用命令:
1. dpkg: package manager for Debian
* 安装: dpkg -i package
* 卸载: dpkg -r package
* 卸载并删除配置文件: dpkg -P |--purge package
* 如果安装一个包时。

说依赖某些库。

可以先 #apt-get install somelib...
* 查看软件包安装内容 :dpkg -L package
* 另外 dpkg还有 dselect和aptitude 两个frontend.
2. apt
* 安装: apt-get install packs
* apt-get update : 更新源
* apt-get upgrade: 升级系统。

* apt-get dist-upgrade: 智能升级。

安装新软件包,删除废弃的软件包
* apt-get -f install : -f == --fix broken 修复依赖
* apt-get autoremove: 自动删除无用的软件
* apt-get remove packages :删除软件
* apt-get remove package --purge 删除包并清除配置文件
* 清除所以删除包的残余配置文件: dpkg -l |grep ^rc|awk '{print $2}' |tr ["/n"] [" "]|sudo xargs dpkg -P
* 安装软件时候包的临时存放目录 : /var/cache/apt/archives
* 清除该目录: apt-get clean
* 清除该目录的旧版本的软件缓存: apt-get autoclean
* 查询软件some的依赖包: apt-cache depends some
* 查询软件some被哪些包依赖: apt-get rdepends some
* 搜索软件: apt-cache search name|regexp
* 查看一个软件的编译依赖库: apt-cache showsrc packagename|grep Build-Depends
* 下载软件的源代码 : apt-get source packagename (注: sources.list 中应该有 deb-src 源) * 安装软件包源码的同时, 安装其编译环境 :apt-get build-dep packagename (有deb-src源) * 如何将本地光盘加入安装源列表: apt-cdrom add
3. 系统命令:
* 查看内核版本: uname -a
* 查看ubuntu 版本: cat /etc/issue
* 查看网卡状态 : ethtool eth0
* 查看内存,cpu的信息: cat /proc/meminfo ; cat /proc/cpuinfo
(/proc下面的有很多系统信息)
* 打印文件系统空间使用情况: df -h
* 查看硬盘分区情况: fdisk -l
* 产看文件大小: du -h filename;
* 查看目录大小: du -hs dirname ; du -h dirname是查看目录下所有文件的大小
* 查看内存的使用: free -m|-g|-k
* 查看进程: ps -e 或ps -aux -->显示用户
* 杀掉进程: kill pid
* 强制杀掉: killall -9 processname
4. 网络相关:
* 配置 ADSL: sudo pppoeconf
* ADSL手工拨号: sudo pon dsl-provider
* 激活 ADSL : sudo /etc/ppp/pppoe_on_boot
* 断开 ADSL: sudo poff
* 根据IP查网卡地址: arping IP地址
* 产看本地网络信息(包括ip等): ifconfig | ifconfig eth0
* 查看路由信息: netstat -r
* 关闭网卡: sudo ifconfig eth0 down
* 启用网卡: sudo ifconfig eth0 up
* 添加一个服务: sudo update-rc.d 服务名 defaults 99
* 删除一个服务: sudo update-rc.d 服务名 remove
* 临时重启一个服务: /etc/init.d/服务名 restart
* 临时关闭一个服务: /etc/init.d/服务名 stop
* 临时启动一个服务: /etc/init.d/服务名 start
* 控制台下显示中文: sudo apt-get install zhcon
* 查找某个文件: whereis filename 或 find 目录 -name 文件名
*通过ssh传输文件
scp -rp /path/filename username@remoteIP:/path #将本地文件拷贝到服务器上
scp -rp username@remoteIP:/path/filename /path #将远程文件从服务器下载到本地
5. 压缩:
*解压缩 a.tar.gz
#tar zxvf a.tar.gz
*解压缩 a.tar.bz2
#tar jxvf a.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
6. Nautilus:
特殊 URI 地址
* computer:/// - 全部挂载的设备和网络
* network:/// - 浏览可用的网络
* burn:/// - 一个刻录 CDs/DVDs 的数据虚拟目录
* smb:/// - 可用的 windows/samba 网络资源
* x-nautilus-desktop:/// - 桌面项目和图标
* file:/// - 本地文件
* trash:/// - 本地回收站目录
* ftp:// - FTP 文件夹
* ssh:// - SSH 文件夹
* fonts:/// - 字体文件夹,可将字体文件拖到此处以完成安装
* themes:/// - 系统主题文件夹
* 显示隐藏文件: Ctrl+h
* 显示地址栏: Ctrl+l
* 查看已安装字体: 在nautilus的地址栏里输入”fonts:///“,就可以查看本机所有的fonts
Vi Etc/network/interfaces
•在Debian及其衍生版本中,hostname都可以通过一下方式修改。

众所周知,Linux的一切都是存在于文件当中的,事实上UNIX是这种哲学的创立者。

Debian中hostname存在于以下文件。

/etc/hostname
文件内容就是hostname,直接改变文件内容即可。

然后需要更新hostname,以便让其他程序使用。

$sudo /etc/init.d/hostname.sh start。

相关文档
最新文档