基本 Unix 命令
pwd:显示当前工作路径。
whoami:显示当前用户名。
file foo: 显示foo文件的属性。
type -p command:显示命令所在的地方。
which command:也可以用来做这个。
type command:显示命令的信息。
apropos key-word:找到和 key-word相关的命令。
man -k key-word:也可以做到。
whatis command:显示该命令的一句话帮助。
man -a command:显示命令的解释信息。 (Unix style)
info command:显示很长的命令解释。(GNU style)
ls:列出目录内容 (非以.开始的文件和目录)
ls -a:列出目录内容(所有的文件和目录)
ls -A:列出目录内容。(几乎所有的文件和目录,略去".." and ".")
ls -la:列出目录所有文件和目录的详细信息。
ls -d:列出当前目录下的目录名称,而不是目录下的内容。
lsof foo:显示文件foo的打开状态。
mkdir foo:在当前目录下创建一个新的目录foo。
cd foo:切换到当前目录下或者在变量CDPATH中列出来的目录foo。
cd /:切换到根目录。
cd:切换到用户主目录。
cd /foo:切换到绝对路径/foo所指定的目录。
cd ..:切换到上一级目录。
cd ~foo:切换到用户主目录下的foo目录去。
cd -:切换到上一次所去的目录。
touch junkfile:创建一个空文件junkfile。
cp foo bar:拷贝一个已有的文件foo到新文件bar。
rm junkfile:删除文件junkfile。
rmdir bar:删除空目录bar,(目录bar必须为空目录)。
mv foo bar:把已有的文件foo重命名为bar
mv foo bar/baz:把已有的文件foo移动到新位置并重命名为bar/baz。目录bar必须存在。
chmod 600 foo:让已经存在的文件foo其他人不能读写。(所有人都 不能执行)。
chmod 644 foo:使文件foo其他的人可以读,但是不能写。(所有人 都不能执行)
chmod 755 foo:使文件foo其他的人能读不能写。(所有人都可以执行)
top:全屏显示进程信息。输入”q”退出。
ps aux | pager:用BSD风格输出所有正在运行的进程的信息。
ps -ef | pager:用system-V风格来输出所有正在运行的进程的信息。
ps aux | grep -e "[e]xim4*":显示exim4进程,或者运行exim的进程。
ps axf | pager:用ASCCI艺术形式来显示运行所有进程信息。
kill 1234:杀死进程号为1234的进程。
grep -e "pattern" *.html:找到当前目录下面所有以.html结尾的文件中含有"pattern"的行,并显示它们。
gzip foo:用Lempel-Ziv(LZ77)压缩算法压缩foo,生成foo.gz。
gunzip foo.gz:将文件foo.gz解压缩生成foo。
bzip2 foo:将文件foo.bz2解压缩生成foo。
tar -xvvf foo.tar:从打包文件foo.tar解出文件来。
tar -xvvzf foo.tar.gz:从打包压缩的文件foo.tar.gz中解开文件。
tar -xvvf --bzip2 foo.tar.bz2:从文件foo.tar.bz2解压缩文件。
tar -cvvf foo.tar bar/:把目录bar/的内容打包存放到foo.tar存档中。
tar -cvvzf foo.tar.gz bar/:把目录bar/的内容打包并且压缩存放到foo.tar.gz存档中。
tar -cvvf --bzip2 foo.tar.bz2 bar/:把目录bar/中的内容打包存放到foo.tar.bz2存档里面。
zcat README.gz | pager:实用默认的分页显示程序pager来显示压缩文件README.gz中的内容。
zcat README.gz > foo:使用文件README.gz解开后的内容创建一个文件foo。
zcat README.gz >> foo:把文件README.gz解开后的内容追加到文件foo的后面(如果文件不存在的话,就会创建一个)。
find . -name pattern:用shell找到匹配pattern的文件名(慢一些)。
locate -d . pattern:用shell找到匹配pattern的文件名(使用已有的规则的数据库,快一些)。
阅读(823) | 评论(0) | 转发(0) |