Ubuntu指南 --命令

UbuntuManual:Ubuntu指南

http://wiki.ubuntu.org.cn/UbuntuManual:Ubuntu%E6%8C%87%E5%8D%97#.E5.9F.BA.E6.9C.AC_Unix_.E5.91.BD.E4.BB.A4

基本 Unix 命令
让我们来学习基本的Unix命令。 使用非特权用来执行下面的所有的命令。 penguin :

pwd
显示当前工作路径。
whoami
显示当前用户名。
file foo
显示foo文件的属性。
type -p commandname
显示命令commandname所的的地方。
which commandname也可以用来做这个 .
type commandname
显示命令 commandname的信息。
apropos key-word
找到和 key-word相关的命令。
man -k key-word也可以做到
whatis commandname
显示该命令的一句话帮助。 commandname.
man -a commandname
显示命令的解释信息。 commandname. (Unix style)
info commandname
显示很长的命令解释 commandname. (GNU style)
ls

列出目录内容 (非以.开始的文件和目录)
ls -a
列出目录内容(所有的文件和目录)
ls -A
列出目录内容。(几乎所有的文件和目录,略去".." and ".")
ls -la
列出目录所有文件和目录的详细信息。查看 Ubuntu 中的文件系统概念, 第 4.5.2 节。
ls -d *
列出当前目录下的目录名称,而不是目录下的内容。
lsof foo
显示文件foo的打开状态。
mkdir foo
在当前目录下创建一个新的目录foo。
cd foo
切换到当前目录下或者在变量CDPATH中列出来的目录foo。在builtins(7)查看命令cd。
cd /
切换到根目录。
cd
切换到用户主目录。
cd /foo
切换到绝对路径/foo所指定的目录。
cd ..
切换到上一级目录。
cd ~/foo
切换到用户主目录下的foo目录去。
cd -
切换到上一次所去的目录。
</etc/motd pager
使用默认的分页程序查看文件/etc/motd的内容,参照 command < foo, 第 4.3.10.9 节。
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风格输出所有正在运行的进程的信息。参照 command1 | command2, 第 4.3.10.2 节。
ps -ef | pager
用system-V风格来输出所有正在运行的进程的信息。
ps aux | grep -e "[e]xim4*"
显示exim4进程,或者运行exim的进程。输入man grep可以从grep(1)的手册页学习正则表达式。
ps axf | pager
用ASCCI艺术形式来显示运行所有进程信息。
kill 1234
杀死进程号为1234的进程。 查看 中止一个进程, 第 8.5.1 节。
killall Xorg
重新启动Xwindow。
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的文件名(使用已有的规则的数据库,快一些)。
请用上面的这些命令来查看您的系统的目录和其他的信息,以此来熟练一些操作。如果您 对上面的这些控制台命令有任何不明白的地方,请首先阅读帮助手册,比如下面的命令就是 好的开始:

$ man man
$ man bash
$ man ls
现在也是时候启动vim然后按下F1键了。您最少也应该阅读开始的35行。然后把光标移动到|tutor|,再按下Ctrl-]就可以做在线测试了。查看 编辑器, 第 11 章可以学到更多关于编辑器的知识。

请注意许多来自于GNU和BSD的类Unix命令都会在您进行如下操作的时候(或者您没有给出任何参数)给出简单的帮助:

$ commandname --help
$ commandname -h
您也可以参照 Ubuntu 小技巧, 第 8 章里的例子来进行自我测试。

Linux jdk的安装下载网址:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

猜你喜欢

转载自blog.csdn.net/qq_28289405/article/details/88038088