记录学习的点点滴滴

第四天课(5月5日)学习linux

上一篇 / 下一篇  2008-05-06 16:25:46 / 个人分类:学习笔记

Linux

Shell
*  Shell是系统的用户界面,提供了用户与内核进行交互操    作的一种接口。它接收用户输入的命令并把它送入内核去    执行。
*  实际上Shell是一个命令解释器,它解释由用户输入的命    令并且把它们送到内核。
*  Shell有多种不同的版本:    
–  Bourne Shell:是贝尔实验室开发的    
–  BASH是GNU的Bourne Again Shell,是GNU操作系统上默认的shell    
–  Korn Shell: 是对Bourne Shell 的发展,在大部分内容上与Bourne Shell兼容   
-  C Shell: 是SUN公司Shell的BSD版本

vi编辑器常用命令
*  插入文字:I键 A键
*  退回命令模式:ESC
*  存盘:w
*  不存盘退出:q
*  存盘退出:wq
*  强制退出:q!
*  强制存盘退出: wq!

*  删除一行文字 dd
*  光标移至文本第n行:n
*  光标移至文本末行 $
*  光标移至文件末尾 G
*  存盘退出 ZZ
*  查询字符串/字符串

目录的基本操作
*  ls 命令    
–  功能:列出目录的内容。该命令类似于DOS下的dir命令。    
–  语法:ls [选项] [ 目录或是文件]    
–  颜色含义         
蓝色→目录         
绿色→可执行文件         
红色→压缩文件         
浅蓝色→链接文件         
灰色→其它文件
*  cd 命令     –  功能:改变工作目录    
–  语法:cd  [directory]

*  pwd 命令    
–  功能:此命令显示出当前工作目录的绝对路径    
–  语法:pwd
*  mkdir命令     –  功能:创建一个目录(类似DOS下的md命令)    
–  语法:mkdir  [选项] dirname
*  rmdir 命令    
–  功能:删除空目录    
–  语法:rmdir [选项] dirname

文件基本操作
*  文件的复制:cp命令    
–  功能:将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。    
–  语法:cp [选项] 源文件或目录目标文件或目录
*  文件的移动:mv命令    
–  功能:为文件或目录改名或将文件或目录由一个目录移入另一个 目录中。该命令如同DOS下的ren和move的组合。    
–  语法:mv  [选项] 源文件或目录目标文件或目录
*  文件的删除:rm命令    
–  功能:删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是       

删除了链接,原有文件均保持不变。    
–  语法:rm  [选项] 文件…

文件与目录的访问权限
*  Linux系统中的每个文件和目录都有访问许可权限,用来确定谁可以通过何种方式对文件和目录进行何种访问和操作
*  文件或目录的访问权限分为只读,只写和可执行三种
*  文件或目录被创建时,文件所有者自动拥有对该文件的读、写和可执行权限
*  有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户

文件与目录的访问权限
*  每一文件或目录的访问权限都有三组,每组用三位表示,分别为:文件属主的读、写和执行权限;与属主同组用户的读、写和执行权限;系

统中其他用户的读、写和执行权限。    
–  用ls -l命令可以显示文件或目录的详细信息,例如:    
–  $ ls -l sobsrc.tgz     –  -rw-r--r--  1  root   root   483997    Ju1 l5 17:3l   sobsrc.tgz    
–  最左边的一列为文件的访问权限,第一个字符指定了文件类型:在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是

一个非目录的文件(普通文件)。如果是d,表示是一 个目录。其它位字符指定访问权限:横线代表空许可(无权限),r代表只读,w代表写

,x代表可执行。例如上例中:    
–  -          rw-     r--    r--    
–  普通文件 文件主组 用户   其他用户

*  chmod 命令    
–  用于改变文件或目录的访问权限    
–  有两种用法:一种是包含字母和操作符表达式的文字设定法,另一种是包含数字的数字设定法
*  文字设定法    
–  chmod [ who ][ + | - | = ][ mode ] 文件名...
*  数字设定法    
–  chmod [mode] 文件名...          r = 4     w = 2          x = 1          - = 0
*  chgrp命令    
–  功能:改变文件或目录所属的组。  –  语法:chgrp  [选项] group filename
*  chown 命令    
–  功能:更改某个文件或目录的属主和属组。这个命令也很常用。    
–  语法:chown [选项] 用户或组文件

创建链接命令ln    
–  语法:ln  [选项]  目标[链接名]    
–  说明:默认情况下,ln 产生硬链接。如果给ln 命令加上-s选项,则建立符号链接
链接有两种:一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于

同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。

文件的查找
*  命令:find命令    
–  find命令在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。    
–  语法:find 起始目录寻找条件操作    
–  说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。    
–  复合条件:该命令提供的寻找条件可以是一个用逻辑运算符not、and、or组成的复合条件    
–  Sample:          find  /  -name  httpd.conf 按文件名查找    find  /etc  -name  ‘*scrum*’ 使用通配符

其他命令
*  echo    
–  功能:在显示器上显示一段文字,也可以显示环境变量的名字    
–  如:echo      $PATH
*  clear    
–  功能:清除屏幕上的信息,它类似于DOS中的cls命令
*  date     –  功能:显示和设置系统日期和时间
*  管道符“|”    
–  用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入  命令    
*  id          显示当前登录用户的uid、gid、groups    
*  su          切换用户

补充:


1、su(super user)

功能说明:变更用户身份。

语  法:su [-flmp][--help][--version][-][-c <指令>][-s <shell>][用户帐号]

补充说明:su可让用户暂时变更登入的身份。变更时须输入所要变更的用户帐号与密码。

参  数:
 -c<指令>或--command=<指令>  执行完指定的指令后,即恢复原来的身份。
 -f或--fast  适用于csh与tsch,使shell不用去读取启动文件。
 -.-l或--login  改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量。 
 -m,-p或--preserve-environment  变更身份时,不要变更环境变量。
 -s<shell>或--shell=<shell>  指定要执行的shell。
 --help  显示帮助。
 --version  显示版本信息。
 [用户帐号]  指定要变更的用户。若不指定此参数,则预设变更为root。

2、cd . 用户的当前目录
  cd .. 返回上一级目录
   pwd查看用户当前所在位置

3、touch创建文件命令
 用touch创建文件时,如果文件不存在的话直接创建空文件,如果存在只是更改一下时间属性。其实这条命令并不常用,这是用于测试或实验

当中。

4、cat命令
  这条命令适用于最简单的文本查看,它在显示文件内容的时候是以第一行开始,在显示过程中没有停顿,文件较长的话,只能看到最后一

页内容在屏幕上显示,不适合查看长文件。
   more命令
  当文件很大的时候more命令相比cat命令要好用的多,它的用法也是more [文件名],它的显示方法是分屏显示文件内容。

    输入空格将显示下一屏的文件内容,如果文件已经显示到文件尾,more命令会自动退出。

  输入字幕b将显示上一屏的文件内容,如果显示已经在文件头部,则屏幕显示文件保持不变。

  使用回车键可以将文件内容向上滚动一行,也就是显示一行新的内容到当前屏幕。

    输入q或Q退出more命令阅读环境。

less命令
  less命令和more的功能几乎差不多,只是多了一些功能。更适用阅读较长较大的文件。使用方法也是less [文件名]。
    less命令中的“回车键、空格键和b”操作键功能和more的相同,还可以使用Page Up和 Page Down进行上下翻页,使用上下方向键对文本

内容一行一行的上下移动,退出命令和more的也一样。还可以查找字符串,输入/要查找的字符串。

5 cd 切换用户当前目录
  这条命令使用的语法是cd 目录绝对路径或者相对路径
6 mkdir创建目录
  mkdir可以单独建立目录dir1 例如:mkdir test
    mkdir也可以同时建立多个目录 例如 mkdir test1 test2
7 rmdir删除目录
  rmdir删除目录 也可以一次删除多个
8 .file查看文件类型

9  cp复制文件
  cp 源文件 目标位置
    -r拷贝这个目录及目录里的所有文件和子目录


10 rm删除文件
  rm是删除文件的命令,linux中的文件删除是不可恢复的,使用这条命令时一定要小心。

    rm –r 循环删除直到删除没有
    rm –f 强制删除
  rm –rf 强制删除文件

11 ln
功能:链接命令,是给系统中已有的文件指定另一个名称。

常用参数-s-f  软链接 硬链接

提示 ln [ 参数 ] 源文件 目的文件

12 mv
 功能:将目录或文件移动的命令。另一个功能是修改文件或目录名。

13 echo
功能:显示文字。

常用参数:-n-e

提示:echo [ 参数 ] 字符串

14 tar
功能:主要是归档和解档功能。

常用参数:-c-v-f-z-x

提示:tar [ 主选项和辅选项 ] 文件或目录。
15 who
功能:看有谁登陆到系统。
16 w
功能:谁登陆后干什么
17 whoami
功能:显示自身用户名称。
18 last
功能:显示用户本次和曾经的登陆时间。


TAG: 学习笔记

 

评分:0

我来说两句

日历

« 2024-04-18  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 15907
  • 日志数: 25
  • 文件数: 2
  • 建立时间: 2008-04-15
  • 更新时间: 2008-06-02

RSS订阅

Open Toolbar