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

lunix的基本命令
1.查看用用户和组

cd/etc进入etc目录.再vi passwd即可查看用户的情况,vi group即可以查看组.

useradd -a 用户名 组名即可添加一个用户.

groupadd 组名 添加一个组.

2文件操作

建目录:mkdir 目录名

建文件touch 文件名

查看文件内容 cat 文件名

修改文件内容 vi 文件名

打开文件后按下a或者i进行插入.

写完之后按ESC 退出,按shift+:填入命令如wq表示写入并退出

拷贝文件 cp sn.txt bea/ 把当前目录下的sn.txt拷贝到bea目录下

文件移动 mv         sn.txt bea/

文件删除 rm(remove)

3查看和更改文件权限(这一点最好啦)

先进入到一个文件夹里面用ls -l即可以看到文件属性(包括权限)

拷贝-rw-------        1 root root        1101 Jan 22        2007 anaconda-ks.cfg
drwxr-xr-x        2 root root        4096 Apr 19 14:39 bea
drwxr-xr-x 10 root root        4096 Jan        4        2007 bpmProjects
drwxr-xr-x        3 root root        4096 Jan        3        2007 Desktop
drwxr-xr-x        9 root root        4096 Jul        3 15:28 ermscom
-rw-r--r--        1 root root 50629 Jan 22        2007 install.log
-rw-r--r--        1 root root        5815 Jan 22        2007 install.log.syslog
-rw-rw-r--        1 root root        2258 Nov 16        2003 preinstall.log
drwxr-xr-x        5 root root        4096 Apr 26 14:08 workspace
drwxr-xr-x        5 root root        4096 May 15        2006 workspace1

基中最前面的d表示bea的是一个目录,否则没有表示是一个文件.

后面9个字,前三个表示对本用户的权限(用U),中间三个对于用户所在的组的权限(G),后面的表示所有用户(o)的权限

r表示可读.w表示可写.x表示可执行

比如我现在想更改workspacep所有用户对这个目录的权限可作如下操作

chdmod o+w

执行结果将会为

drwxr-xrwx        5 root root        4096 Apr 26 14:08 workspace

同样我不想让组中的用户进写读操作

chdmod g-r

4.文件安装与删除

对于以bin 为后缀名的:sh jdk-1_5_0_12-linux-i586-rpm.bin就可以进行安装了

对于以rpm为后缀名的 rpm -vih    jdk-1_5_0_12-linux-i586-rpm.rpm

rpm -qa | grep jdk

grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.

grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到屏幕,不影响原文件内容。

grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作