linux 命令详解 (持续更新中..) 11/09更新 dpkg命令
发表于 : 2008-11-07 18:15
cat 输出文件内容
分类:系统相关-文件与目录
语法: cat [参数]文件名
参数与功能:
-A :效果和 -vET 一样
-b :在所有非空白行做标号
-e :效果和 -vE 一样
-E :在每行的后面 加上美元符号
-n :效果和 -b 差不多 但是空白行也标号
-s :当有连续的空行的时候只显示一行空行
-t :效果和 -vT 一样
-T :制表符(TAB按键)用 ^I替换
-v :所有控制符以 ^替换
列:
显示 aaa.txt 的内容 : cat aaa.txt
在aaa.txt 的行前添加标号 并输出到bbb.txt : cat aaa.txt -b > bbb.txt
查看设备CPU信息 :cat /proc/cpuinfo
小知识: /proc 这个目录下都是一些设备的信息文件。 如果想查看某个设备的信息 只要cut下某个文件就可以了
sudo 以其他用户身份运行命令
分类:系统命令-用户相关
语法:sudo [参数]命令
相信使用UBUNTU的用户对这个命令都很熟悉。 因为我们在作一些系统管理人物的时候 都会使用到这个命令
sudo命令允许在/etc/sudoers配置文件中所定义的用户拥有临时的权限来运行一些在正常情况下根据文件访问权限他们不能运行的命令。
这些命令可以以root用户或者其他在/etc/sudoers配置文件中所定义的用户所运行。
参数:
-b :这个参数告诉SUDO 这个命令将在后台执行。
-H 目录 :设定指定目录为根目录。
-h :显示sudo的帮助文档
-l :列出 该用户允许执行的命令。
-L:列出 sudo的设置。
-s shell:使用指定的sell
-u user :使用指定的用户执行任务。
列
1. 更新源 (相信所有的 ubuntu的用户都用过):sudo apt-get update
2. 用user 的身份打开其根目录下的 aaa.txt: sudo -u user gedit ~user/aaa.txt
3. 登录成root:sudo su
最后一个 sudo su 能直接成为 root使 $ 提示符变成#(ubuntu下默认root用户是禁用的。但是我们可以用这个命令成为root。但是这样可能导致一些安全问题慎用。需要root权限 直接sudo 下就可以了
apt-get 下载和安装软件包
分类 : 系统管理-软件管理
语法:apt-get [选项] 命令
用类DEBIAN系统的人如果不知道这个命令。可能要被笑话了。
这个命令是 类DEBIAN系统下 下载和安装软件包的时候常用的命令
虽然有图形化的新立得软件包管理器。但是直接敲命令在我看来更舒服些。。
命令:
update - 取回更新的软件包列表信息
upgrade - 进行一次升级
install - 安装新的软件包(注:包名是 libc6 而非 libc6.deb)
remove - 卸载软件包
autoremove - 卸载所有自动安装且不再使用的软件包
purge - 卸载并清除软件包的配置
source - 下载源码包文件
build-dep - 为源码包配置所需的构建依赖关系
dist-upgrade - 发布版升级,见 apt-get(8)
dselect-upgrade - 根据 dselect 的选择来进行升级
clean - 删除所有已下载的包文件
autoclean - 删除老版本的已下载的包文件
check - 核对以确认系统的依赖关系的完整性
选项:
-h 显示帮助文档。
-q 让输出可作为日志 - 不显示进度
-qq 除了错误外,什么都不输出
-d 仅仅下载 - 【不】安装或解开包文件
-s 不作实际操作。只是依次模拟执行命令
-y 对所有询问都回答是(Yes),同时不作任何提示
-f 当出现破损的依赖关系时,程序将试图修正系统
-m 当有包文件无法找到时,程序仍试图继续执行
-u 显示已升级的软件包列表
-b 在下载完源码包后,编译生成相应的软件包
-V 显示详尽的版本号
-c=? 读取指定配置文件
-o=? 设置任意指定的配置选项,例如 -o dir::cache=/tmp
列:
更新软件包列表 : sudo apt-get update
进行升级: sudo apt-get upgrade
安装xxx(软件包):sudo apt-get install xxx
卸载xxx(软件包) :sudo apt-get remove xxx
dpkg DEB软件包管理
分类:系统工具-软件管理
用法:dpkg [<选项> ...] <命令>
在类debian系统下软件包管理的时候必不可少的工具。
命令:
-i|–install <.deb 文件名> … | -R|–recursive <目录> …
–unpack <.deb 文件名> … | -R|–recursive <目录> …
-A|–record-avail <.deb 文件名> … | -R|–recursive <目录> …
–configure <软件包名> … | -a|–pending
–triggers-only <软件包名> … | -a|–pending
-r|–remove <软件包名> … | -a|–pending
-P|–purge <软件包名> … | -a|–pending
–get-selections [<表达式> ...] 把已选中的软件包列表打印到标准输出。
–set-selections 从标准输入里读出要选择的软件。
–clear-selections 取消选中所有不必要的软件包。
–update-avail <软件包文件> 替换现有可安装的软件包信息。
–merge-avail <软件包文件> 把文件中的信息合并到系统中。
–clear-avail 清除现有的软件包信息。
–forget-old-unavail 忘却已被卸载的不可安装的软件包。
-s|–status <软件包名> … 显示软件包详尽的状态信息。
-p|–print-avail <软件包名> … 显示可供安装的版本详情。
-L|–listfiles <软件包名> … 列出所有“属于”该软件包(或多个)的文件。
-l|–list [<表达式> ... 简明地列出软件包的状态。
-S|--search <表达式> ... 搜寻拥有该文件(或多个文件)的包。
-C|--audit 检查搜寻残损的软件包。
--print-architecture 显示 dpkg 体系架构。
--compare-vesions <a> <关系> <b> 比较版本号 - 见下。
--force-help 显示本强制选项的帮助信息。
-Dh|--debug=help 显示有关出错调试的帮助信息。
-h|--help 显示帮助信息。
选项:
--admindir=<目录> 使用 <目录> 而非 /var/lib/dpkg。
--root=<目录> 安装到另一个根文件系统。
--instdir=<目录> 改变安装的根目录的同时保持管理(admin)目录不变。
-O|--selected-only 忽略没有被选中安装或升级的软件包。
-E|--skip-same-version 忽略版本与已安装软件版本相同的软件包。
-G|--refuse-downgrade 忽略版本早于已安装软件版本的的软件包。
-B|--auto-deconfigure 就算会影响其他软件包,也要安装。
--[no-]triggers 跳过或强制随之发生的触发器处理。
–no-debsig 不去试图验证软件包的签名。
–no-act|–dry-run|–simulate
仅仅报告我们要执行的操作 - 但是不执行。
-D|–debug=<八进制数字> 开启调试功能(参见 -Dhelp 或者 –debug=help)。
–status-fd <n> 发送状态改变的更新信号到文件描述符<n>。
–log=<文件名> 把状态的更动和操作信息记录到 <文件名>。
–ignore-depends=<软件包名>,…
忽略关于 <软件包名> 的所有依赖关系。
–force-… 忽视遇到的问题(参见 –force-help)。
–no-force-…|–refuse-…
当遇到问题时中止运行。
–abort-after <n> 遇到<n>个错误后终止。
列:
安装 aaa.deb这个软件包 :dpkg -i aaa.deb
卸载 aaa这个软件: dpkg -r aaa
分类:系统相关-文件与目录
语法: cat [参数]文件名
参数与功能:
-A :效果和 -vET 一样
-b :在所有非空白行做标号
-e :效果和 -vE 一样
-E :在每行的后面 加上美元符号
-n :效果和 -b 差不多 但是空白行也标号
-s :当有连续的空行的时候只显示一行空行
-t :效果和 -vT 一样
-T :制表符(TAB按键)用 ^I替换
-v :所有控制符以 ^替换
列:
显示 aaa.txt 的内容 : cat aaa.txt
在aaa.txt 的行前添加标号 并输出到bbb.txt : cat aaa.txt -b > bbb.txt
查看设备CPU信息 :cat /proc/cpuinfo
小知识: /proc 这个目录下都是一些设备的信息文件。 如果想查看某个设备的信息 只要cut下某个文件就可以了
sudo 以其他用户身份运行命令
分类:系统命令-用户相关
语法:sudo [参数]命令
相信使用UBUNTU的用户对这个命令都很熟悉。 因为我们在作一些系统管理人物的时候 都会使用到这个命令
sudo命令允许在/etc/sudoers配置文件中所定义的用户拥有临时的权限来运行一些在正常情况下根据文件访问权限他们不能运行的命令。
这些命令可以以root用户或者其他在/etc/sudoers配置文件中所定义的用户所运行。
参数:
-b :这个参数告诉SUDO 这个命令将在后台执行。
-H 目录 :设定指定目录为根目录。
-h :显示sudo的帮助文档
-l :列出 该用户允许执行的命令。
-L:列出 sudo的设置。
-s shell:使用指定的sell
-u user :使用指定的用户执行任务。
列
1. 更新源 (相信所有的 ubuntu的用户都用过):sudo apt-get update
2. 用user 的身份打开其根目录下的 aaa.txt: sudo -u user gedit ~user/aaa.txt
3. 登录成root:sudo su
最后一个 sudo su 能直接成为 root使 $ 提示符变成#(ubuntu下默认root用户是禁用的。但是我们可以用这个命令成为root。但是这样可能导致一些安全问题慎用。需要root权限 直接sudo 下就可以了
apt-get 下载和安装软件包
分类 : 系统管理-软件管理
语法:apt-get [选项] 命令
用类DEBIAN系统的人如果不知道这个命令。可能要被笑话了。
这个命令是 类DEBIAN系统下 下载和安装软件包的时候常用的命令
虽然有图形化的新立得软件包管理器。但是直接敲命令在我看来更舒服些。。
命令:
update - 取回更新的软件包列表信息
upgrade - 进行一次升级
install - 安装新的软件包(注:包名是 libc6 而非 libc6.deb)
remove - 卸载软件包
autoremove - 卸载所有自动安装且不再使用的软件包
purge - 卸载并清除软件包的配置
source - 下载源码包文件
build-dep - 为源码包配置所需的构建依赖关系
dist-upgrade - 发布版升级,见 apt-get(8)
dselect-upgrade - 根据 dselect 的选择来进行升级
clean - 删除所有已下载的包文件
autoclean - 删除老版本的已下载的包文件
check - 核对以确认系统的依赖关系的完整性
选项:
-h 显示帮助文档。
-q 让输出可作为日志 - 不显示进度
-qq 除了错误外,什么都不输出
-d 仅仅下载 - 【不】安装或解开包文件
-s 不作实际操作。只是依次模拟执行命令
-y 对所有询问都回答是(Yes),同时不作任何提示
-f 当出现破损的依赖关系时,程序将试图修正系统
-m 当有包文件无法找到时,程序仍试图继续执行
-u 显示已升级的软件包列表
-b 在下载完源码包后,编译生成相应的软件包
-V 显示详尽的版本号
-c=? 读取指定配置文件
-o=? 设置任意指定的配置选项,例如 -o dir::cache=/tmp
列:
更新软件包列表 : sudo apt-get update
进行升级: sudo apt-get upgrade
安装xxx(软件包):sudo apt-get install xxx
卸载xxx(软件包) :sudo apt-get remove xxx
dpkg DEB软件包管理
分类:系统工具-软件管理
用法:dpkg [<选项> ...] <命令>
在类debian系统下软件包管理的时候必不可少的工具。
命令:
-i|–install <.deb 文件名> … | -R|–recursive <目录> …
–unpack <.deb 文件名> … | -R|–recursive <目录> …
-A|–record-avail <.deb 文件名> … | -R|–recursive <目录> …
–configure <软件包名> … | -a|–pending
–triggers-only <软件包名> … | -a|–pending
-r|–remove <软件包名> … | -a|–pending
-P|–purge <软件包名> … | -a|–pending
–get-selections [<表达式> ...] 把已选中的软件包列表打印到标准输出。
–set-selections 从标准输入里读出要选择的软件。
–clear-selections 取消选中所有不必要的软件包。
–update-avail <软件包文件> 替换现有可安装的软件包信息。
–merge-avail <软件包文件> 把文件中的信息合并到系统中。
–clear-avail 清除现有的软件包信息。
–forget-old-unavail 忘却已被卸载的不可安装的软件包。
-s|–status <软件包名> … 显示软件包详尽的状态信息。
-p|–print-avail <软件包名> … 显示可供安装的版本详情。
-L|–listfiles <软件包名> … 列出所有“属于”该软件包(或多个)的文件。
-l|–list [<表达式> ... 简明地列出软件包的状态。
-S|--search <表达式> ... 搜寻拥有该文件(或多个文件)的包。
-C|--audit 检查搜寻残损的软件包。
--print-architecture 显示 dpkg 体系架构。
--compare-vesions <a> <关系> <b> 比较版本号 - 见下。
--force-help 显示本强制选项的帮助信息。
-Dh|--debug=help 显示有关出错调试的帮助信息。
-h|--help 显示帮助信息。
选项:
--admindir=<目录> 使用 <目录> 而非 /var/lib/dpkg。
--root=<目录> 安装到另一个根文件系统。
--instdir=<目录> 改变安装的根目录的同时保持管理(admin)目录不变。
-O|--selected-only 忽略没有被选中安装或升级的软件包。
-E|--skip-same-version 忽略版本与已安装软件版本相同的软件包。
-G|--refuse-downgrade 忽略版本早于已安装软件版本的的软件包。
-B|--auto-deconfigure 就算会影响其他软件包,也要安装。
--[no-]triggers 跳过或强制随之发生的触发器处理。
–no-debsig 不去试图验证软件包的签名。
–no-act|–dry-run|–simulate
仅仅报告我们要执行的操作 - 但是不执行。
-D|–debug=<八进制数字> 开启调试功能(参见 -Dhelp 或者 –debug=help)。
–status-fd <n> 发送状态改变的更新信号到文件描述符<n>。
–log=<文件名> 把状态的更动和操作信息记录到 <文件名>。
–ignore-depends=<软件包名>,…
忽略关于 <软件包名> 的所有依赖关系。
–force-… 忽视遇到的问题(参见 –force-help)。
–no-force-…|–refuse-…
当遇到问题时中止运行。
–abort-after <n> 遇到<n>个错误后终止。
列:
安装 aaa.deb这个软件包 :dpkg -i aaa.deb
卸载 aaa这个软件: dpkg -r aaa
转自senghoo's blog
目前LINUX的初学者日渐多起来了。
但是很多人不知道怎么入门。
就算找到了相关linux书籍也是 满书的 命令和 参数没有实用范例让人头疼
就目前这种情况。
我就收集和整理并编写了这套教程。
全套教程根据命令的使用频度进行编排。
仅喜欢为LINUX的发展做一份自己的贡献。
更多教程请访问 linux 命令详解 专题页面 http://www.senghoo.com/linuxteach