+ -
当前位置:首页 → 问答吧 → 几个简单的不能再简单的命令

几个简单的不能再简单的命令

时间:2009-09-03

来源:互联网

下面要讲基本命令.........
man...
man?,对!man 无疑是linux中最强大的命令之一,可惜并不是每个人都会使用
man man 查看man的帮助手册
man intro 一个关于linux的基础教程
man standards 一个关于linux中相关的标准的简略介绍
man hier 一个关于系统中每个目录的用途的详细介绍
man 7 signal 系统支持的信号的详细列表和介绍
man boot 系统启动到登录的这一过程的详细介绍
man syscalls 系统支持的系统调用列表
man ascii 一个ascii码列表
man 不仅可以查命令,查库函数,查系统调用,而且可以查各种各样的配置文件
如man resolv.conf,man xinetd.conf.....
有的软件用源码安装后可能并没有把它的man目录移动到默认的man目录中,以至于查不到软件的man...这是可以修改/etc/man.conf来将这个目录包含进来,或者设置系统变量MANPATH.
linux中有man(男人),那么有没有woman(女人)呢?,如果你答有,那就猜对了,woman是without man的缩写,详细内容查看info woman

ls...
ls? ls无疑是另一条基本的命令,那它又能用处什么花样呢?
man ls
选项--color=auto/always/never,有的发行版的ls默认并不显示颜色可以使用alias ls="ls --color=auto"来代替ls
要想自定义自己的颜色可以用dircolors,man dircolors来查看详情

选项-1,如果你要用grep来筛选指定模式的文件名,那你会使用什么呢?ls -a是个不错的选择,不过ls -a会根据你屏幕的大小将多个文件名列为一行,这样就会筛选出你不需要的东西,使用ls -a1可以将每个文件名单独列为一行,这样grep就只会匹配你所需要的东西了。这个功能在脚本中尤其有用。

选项-s,显示文件所占用的逻辑块。为什么逻辑块这么重要?因为它是你的文件的实际大小。使用某些工具你完全可以构造一个不占用任何逻辑块但是却显示的大小却很大的文件来(qemu-img create f raw filename 10G,用ls -ls来查看这个文件看看)。你可以使用tune2fs -l /dev/xxx来查看你某个文件系统的逻辑块大小。(tune2fs也是一个相当有用的命令,它可以查看一系列关于文件系统的参数,同时可以用来控制开机直检的频度。还记得有些家伙抱怨自己的linux启动慢吗?有可能因为开机自检或者是dhcp造成的......最好的办法就不要图形界面启动,这样就可以很清楚的看到启动慢的原因了)

选项-F,为不同的文件设置不同的标志,这样即使在没有颜色的情况下,你也可以通过标志来判断文件的类型。
常用的ls别名
alias ls="ls -CF --color=autor"
alias ll="ls -l"
alias sl="ls"

cd..
cd命令是一个shell内置的命令,主要就是进行目录间的切换了。但是如果经常在目录树的两个不同的深层次的分支间切换无疑是一项厌烦的事情,即使有文件名补全。如何做才能更省力?
使用CDPATH=.:~:xxxx
export CDPATH 将经常要使用的目录加入CDPATH,就可以将这些目录看成一个目录。如在你的根目录下有一个mail目录,而你现在又在/var/xxx/yyy/zzz这个目录下,直接输出cd ma[tab]就可以进行目录补全并切换到那个目录去。

使用dirs命令
在你的shell启动脚本中加入
alias d='dirs -v; echo -n "Go to: "; read next; if[[ $next = [0-9]?([0-9])]];then cd +$next;fi'
并开启选项
pushsilent
pushignoredups
autocd
autopushd
(我使用的是zsh,其他shell的选现可能不太相同,请自行查看具体的选项set -o|less,要把相应的开启的选项的语句写到shell启动脚本中才能永久生效)
输出d时,就会出现你最近访问的目录的列表,再输入列表项的号码,你就可以进入想应的目录。

常用的别名
alias ..="cd .."
alias ...="cd ../.."

convert
这是imagemagic的一个组件,可以在各种不同的图片格式间进行转换...如png,gif,pdf,jpeg等等。man convert

作者: wang7131984   发布时间: 2009-09-03

学习

作者: l460618498   发布时间: 2009-09-03

很man

作者: anopup   发布时间: 2009-09-03

high man

作者: xiazhouquan   发布时间: 2009-09-03

好头晕

作者: tronrms   发布时间: 2009-09-04

不错,支持一吧。

作者: cwqing1973   发布时间: 2009-09-05

刚开始玩linux(还没系统学linux呢),顺便学点命令,谢谢

作者: 拿贝马凡   发布时间: 2009-09-05

确实很强大!不怎么会用man

作者: shenhao0129   发布时间: 2009-09-09

看了这个,我又有了新的体会。哈哈。

作者: huangkll   发布时间: 2009-09-11

支持下啊

作者: jcslt   发布时间: 2009-10-10

才知道还有这么多 manpage。
挑一个BUG:
如果你要用grep来筛选指定模式的文件名,那你会使用什么呢?ls -a是个不错的选择,不过ls -a会根据你屏幕的大小将多个文件名列为一行,这样就会筛选出你不需要的东西,使用ls -a1可以将每个文件名单独列为一行,这样grep就只会匹配你所需要的东西了。这个功能在脚本中尤其有用。
事实上,如果将 ls 输出管道到后面的命令(grep),那么有没有 -1 结果都是一样的。ls 的输出是一个终端时,才会分列显示。

作者: acrofox   发布时间: 2009-10-11

自己多试一下,你就会发现不一样

作者: wang7131984   发布时间: 2009-10-11

我试了没发现差别。
手册中的解释:
  1.        -1, --format=single-column 一行输出一个文件(单列输出)。如标准输出不是到终端,此选项就是缺省选项
复制代码

作者: acrofox   发布时间: 2009-10-11

man 再怎么强大也不能说是“最强大”吧……

作者: prinse   发布时间: 2009-10-13

支持楼主···············

作者: Arixtony   发布时间: 2009-10-14

学习了

作者: peng_420   发布时间: 2009-11-20

好资料谢谢楼主分享!学习了。

作者: kangkgq610   发布时间: 2009-11-23

学习了

作者: chhao33   发布时间: 2009-12-04

man死了

作者: owenfree   发布时间: 2009-12-05

不简单,因为我才开始学,谢谢楼主

作者: hua2062   发布时间: 2009-12-06

学习。。。。。

作者: doxob   发布时间: 2010-01-23

man的确很实用

作者: EdwardX   发布时间: 2010-01-28

说来也是,学习linux了,最重要的还是会懂得如何使用MAN啊!

作者: patty12   发布时间: 2010-04-21

man命令真的很强啊

作者: 求知路漫漫   发布时间: 2010-06-02

昨天无意中在Ubuntu 10.04中输入了la,居然能完全的显示出当前目录的东西,本来是打算输入ls -l的,呵呵,后来一想肯定是alias过了ls -a w为la了

作者: shenhao0129   发布时间: 2010-06-09

还是搞不懂MAN

作者: heizi   发布时间: 2010-06-12

看来要学习英文了

作者: pallana   发布时间: 2010-07-25

真的够简单的

作者: yanlong938   发布时间: 2010-08-04

作者: lct江枫渔火   发布时间: 2010-08-22

学习了

作者: mentkant   发布时间: 2011-05-19