代码改变世界

一点一滴学习Linux--基础命令篇

2008-01-11 15:34  Rainbow  阅读(1857)  评论(0)    收藏  举报

一直抱着想学Linux的心情来看待开源世界,可是每次多半途而废。其实每次多能学到点东西。可是不能形成系统化的学习。所以总是学了这个忘了那个。由是下定决心边学习边写教程来增强记忆,随便也为以后查找时用。
该篇教程,主要为Linux的基础命令的使用。不会大而全,我只记录了平时我需要用的几个命令,当日后接触到新的命令时会及时更新教程。

下面列出在使用linux过程中使用频率较高的命令。这里只作简单介绍,具体用法请参考后面内容。

cat:显示文件内容。

cd:改变目录路径。

cp:复制文件。

find:查找文件。

grep:搜索、过滤信息。

ls:列出目录信息。

more:分页显示。

rm:删除文件或目录。

vi:调用vi文本编辑器。

who:显示登录用户信息。

su:变更为其他使用者的身份,除 root 外,需要键入该使用者的密码

shutdown:终止所有进程序,关闭计算机。

reboot: 重启计算机

clear: 清屏

top: 实时显示 process 的动态

pstree: 将所有行程以树状图显示

ps:显示瞬间行程 (process) 的动态

logout:指令让用户退出系统,其功能和login指令相互对应

pwd:显示工作目录

rmdir:删除空的目录。

VI:文本编辑
vi test.txt  新建text.txt文本。如果存在则显示内容。
按i键进入编辑模式,可以输入字符串,编辑文本内容。
按Esc键退出编辑模式,返回普通模式。
输入 :wq 退出VI并保存文档。
输入 :w [filename] 将文本内容存到新的fielname文件中。
输入 :q 退出VI

mount: 挂载光驱,U盘等。
[root@localhost mnt]# mount /dev/cdrom /mnt/cdrom
umount:


rpm
  
  1.安装一个包
  # rpm -ivh
  
  2.升级一个包
  # rpm -Uvh
  
  3.移走一个包
  # rpm -e
  
  4.安装参数
  --force 即使覆盖属于其它包的文件也强迫安装
  --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫
  安装。
  
  5.查询一个包是否被安装
  # rpm -q < rpm package name>
  
  6.得到被安装的包的信息
  # rpm -qi < rpm package name>
  
  7.列出该包中有哪些文件
  # rpm -ql < rpm package name>
  
  8.列出服务器上的一个文件属于哪一个RPM包
  #rpm -qf
  
  9.可综合好几个参数一起用
  # rpm -qil < rpm package name>
  
  10.列出所有被安装的rpm package
  # rpm -qa
  
  11.列出一个未被安装进系统的RPM包文件中包含有哪些文件?
  # rpm -qilp < rpm package name>