分页: 1 / 2

linux 命令详解 (持续更新中..) 11/09更新 dpkg命令

发表于 : 2008-11-07 18:15
shk
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


转自senghoo's blog

目前LINUX的初学者日渐多起来了。

但是很多人不知道怎么入门。

就算找到了相关linux书籍也是 满书的 命令和 参数没有实用范例让人头疼

就目前这种情况。

我就收集和整理并编写了这套教程。

全套教程根据命令的使用频度进行编排。

仅喜欢为LINUX的发展做一份自己的贡献。

更多教程请访问 linux 命令详解 专题页面 http://www.senghoo.com/linuxteach

Re: linux 命令详解 (持续更新中..)

发表于 : 2008-11-07 21:36
shk
占位。

Re: linux 命令详解 (持续更新中..)

发表于 : 2008-11-07 22:12
shk
占位。

Re: linux 命令详解 (持续更新中..) 11/08更新 apt-get命令

发表于 : 2008-11-08 17:32
shk
:em01 :em01
不知道这样的东西对大家有没有用。
都没人回复。。。。

Re: linux 命令详解 (持续更新中..) 11/08更新 apt-get命令

发表于 : 2008-11-08 17:46
adagio
不错喔,继续啊,我来顶

Re: linux 命令详解 (持续更新中..) 11/08更新 apt-get命令

发表于 : 2008-11-08 17:46
attackover
:em01 好东西,I like it

Re: linux 命令详解 (持续更新中..) 11/08更新 apt-get命令

发表于 : 2008-11-08 19:49
zuoluo
对了,我也是新手,想多学学ubuntu的使用和命令!

Re: linux 命令详解 (持续更新中..) 11/08更新 apt-get命令

发表于 : 2008-11-08 21:24
goodayoo
Ubuntu即使到现在了,要入门也是很困难的事,希望在Linux下能有更多好用的软件如SMPLAYER那样的。

就现在来说,我觉得1:五笔输入法还没有一个令我满意的。

2:下载工具还没有一个能比得上迅雷的,它所有格式通吃,还能吸血,我喜欢。

3:厂商对Linux的驱动实在是不热心,很多高级硬件所特有的功能都没有实现。

Re: linux 命令详解 (持续更新中..) 11/08更新 apt-get命令

发表于 : 2008-11-09 0:40
diyushi
收下学习谢谢!

Re: linux 命令详解 (持续更新中..) 11/08更新 apt-get命令

发表于 : 2008-11-09 11:15
xbpiao
学习学习!

Re: linux 命令详解 (持续更新中..) 11/09更新 dpkg命令

发表于 : 2008-11-09 14:29
onlyhunk
:em01 学习
辛苦啦

Re: linux 命令详解 (持续更新中..) 11/09更新 dpkg命令

发表于 : 2008-11-09 15:00
想入非非
不错支持 :em09

Re: linux 命令详解 (持续更新中..) 11/09更新 dpkg命令

发表于 : 2008-11-10 17:27
leisew
支持 上去

Re: linux 命令详解 (持续更新中..) 11/09更新 dpkg命令

发表于 : 2008-11-10 22:29
ljmsxx
支持,顺便问问大家都用linux做些什么?

Re: linux 命令详解 (持续更新中..) 11/09更新 dpkg命令

发表于 : 2008-11-11 16:12
yugong1995
不错,学习中.我新来的