Chinaunix首页 | 论坛 | 博客
  • 博客访问: 765884
  • 博文数量: 222
  • 博客积分: 10035
  • 博客等级: 上将
  • 技术积分: 2470
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-25 09:40
文章分类

全部博文(222)

文章存档

2010年(1)

2009年(6)

2008年(109)

2007年(106)

我的朋友

分类:

2008-01-18 09:58:06

    CLI相对于GUI而言,显得不是非常直观,但是执行效率却是相当高,而且能够进行最细微的调节,但双方都有不同的优势,如果说学习的话,CLI无疑更接近计算机的真实.
    Linux的Shell是命令行的容器,如果你喜欢CLI界面,那Shell就是最基本的,常用Shell是bash,当然还有ksh,sh等优秀shell,就看个人喜好了.
    这里简单说明shell下常用的命令.
   
    1.cd(change directory)改变目录
    a.$cd /a/b/c 进入C目录(绝对目录)  $是命令提示符
    b.$pwd  显示当前目录
      /a/b
      $cd c 进入C目录(相对目录)
    c.$cd  进入$HOME目录
      $cd ..  回到上一目录
   
    2.rm(remove) 删除
    a.$rm -i file  删除文件file,要求确认,防止误删除.
    这里最好是将这写入.bashrc,alias rm='rm -i'
    b.$rm -f file 直接删除文件file,没有提示语.
    c.$rm -r dir/ 删除目录dir,深层进入目录dir,一一删除,要求确认,但如果感觉麻烦或者dir目录下文件等太多,可直接加-f参数.

    3.mv(move) 移动
    a.$mv -i file1 file2 移动文件file1为file2,相当于重命名(rename).同rm要求确认,最好写入.bashrc,alias mv='mv -i'
    b.$mv -f file1 file2 移动文件file1为file2,不要求确认.
    c.$mv -r /a/b/c /A/B/C 移动目录
 
    4.cp(copy) 复制
    a.$cp -i file1 file2 复制文件file1为file2,相当于重命名(rename).同rm要求确认,最好写入.bashrc,alias cp='cp -i'
    b.$cp -f file1 file2 复制文件file1为file2,不要求确认.
    c.$cp -r /a/b/c /A/B/C 复制目录

    5.slocate 索引查找
    $slocate file  索引查找file,一般和more或者less组合使用
    $slocate file | more  | 表示管道输入

    6.find 查找
    $find /a/b -name file -print 在/a/b上查找名称为file的文件并显示在屏幕上

    7.df 磁盘空间空闲度
    $df

    8.du(disk usage) 目录和文件大小
    $du -s -h /a/b  目录/a/b占用磁盘空间大小,并用最易读的方式显示
    $du -s -h file  文件file占用磁盘空间大小,并用最易读的方式显示

    9.cat 显示文本文件内容
    $cat file

    10.head 和 tail 显示文件前或后面几行
    $head file 前几行
    $tail file 后几行

    11.more 和 less 显示分页文本文件内容,与cat不同
    $more file
    $less file
    按功能上来讲less>more>cat,如果用分布显示的话,用less较好,支持页面控制.
 
    12.top 系统监测
    $top 可监测CPU,内存等的使用和运行的任务.

    13.pgrep 查找命令和任务运行进程号
    $pgrep command
    xxxx  command命令进程号

    14.kill 和 pkill 杀死进程
    $kill 进程号
    $pkill 进程  相当于kill -9

    上面列举的只是最基本的操作命令,当然Linux下命令太多,对个人而言,不可能全部使用,但最基本的东西必须掌握,以上命令仍会继续补充.
阅读(1199) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~