日期:2014-05-16  浏览次数:20738 次

java程序员所需要掌握的一点linux知识
Unix介绍

Unix主要分为内核(kernel)和外壳(shell)两部分组成,kernel的作用操作硬件系统,而shell是连接用户与kernel之间的桥梁,它将用户输入的命令,解释给kernel,并通过kernel操作计算机.

Shell的分类:

1. Bourne shell              简称 sh                       提示符 $

2. Korn shell                 简称 ksh                      提示符 未知

3. C shell                     简称 csh                      提示符 %

4. Bourne_again shell    简称 bash                    提示符 $

打开一个终端,输入各个shell的简称,变可以切换到该shell编辑模式.但无论哪种shell在使用root用户登录的时候提示符都为 #

Linux 下 ‘/’ 下的文件夹中 opt目录下存放的一般为应用程序 etc 目录下存放的一般为系统配置文件 dev 目录下存放的一般为外置设备文件,如打印机 usr 目录下存放的一般为系统文件

整个系统的所有的用户信息都存放在/etc/passwd文件下, 如:

root : x : 0 : 1 : Super User : / : /bin/sh  解析如下:

用户名 : 密码占位符 : 用户ID号 : 用户所属组的组ID : 用户描述 : 用户主目录 : 用户登录时默认shell

每个用户都有自己的主目录,对自己的主目录有绝对的访问权及操作权

终端常用命令
su USERNAME                  切换到指定用户  USERNAME 为用户名
clear                                   清屏
pwd                                    返回当前目录的全路径
date                                    返回当前系统时间
cal                                     返回当前系统时间的月历表
.                                         当前目录
..                                        当前目录的上一级目录
cd                                       回到当前用户的主目录
cd PATH                              跳转到指定目录去       PATH 目标目录的全路径
cd ~USERNAME                 跳转到指定用户的主目录去       USERNAME 为用户名
ls                           &nbs