文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>[转贴]LINUX下shell命令及简要说明

[转贴]LINUX下shell命令及简要说明

时间:2006-03-27  来源:minos_niu

LINUX下shell命令及简要说明

   shell简介:shell的原意是外壳,对OS来说,shell负责用户和操作系统之间的沟通,把用户下达的命令解释给系统去执行,并将系统返回的信息解释给用户。所以shell又可看作一用户环境,命令解释器
   每个系统都有特定的shell
        MS-DOS的shell是command.com
        windows的shell是explorer.exe
        UNIX类系统的shell常有ash bash/bash2 bsh csh ksh tcsh zsh 等等
        大多数linux发行版本的默认shell为bash
   接下来我们来看看常用shell命令,无特殊说明,一个命令说明由 命令名称 格式 命令示例组成

1 & 后台执行命令
   格式 shel命令 &
   # shutdown -h 04:30 将定于4:30关机命令放到后台执行

2 > 将结果输出到指定的文件
   格式 shel命令 > 指定文件
   # rpm -qi freetype > ls.txt 将查询freetype的命令结果输出到 ls.txt文件

3 >> 将结果附加到指定文件中
   格式 shell命令 >> 指定文件
   # rpm -qi freetype >> ls.txt 将查询freetype的命令结果附加到 ls.txt文件

4 | 管道命令 将命令的结果输给另一命令
   格式 shell命令 | shell命令
   # ls -al | more 将ls详细列表命令输给more命令在屏幕上显示出来

5 adduser 创建新的用户账号
   格式 adduser 所要创建的用户名
  # adduser duze 创建一个名为duze的用户

5 alias 显示及设置命令的别名
  格式 alias 需要设置别名的命令='别名'
  # alias cp='copy' 将cp命令定义成新的copy命令
  # alias 显示所有已定义的别名

6 bg 将中断的工作放到后台运行
  这个命令不作特别的讲述,当一个在前台运行的工作,当你按下ctrl+z中断后,此时在shell下执行bg,这个被中断的工作将放到后台继续运行

7 bzip2压缩与解压缩.bz2命令
  格式 bzip2 -命令参数 压缩(解压缩文件)
  # bzip2 -d xine.bz2 解压缩xine.bz2
  bunzip2 的参数很多,具体的自己去执行bzip2 -h 查看具体的使用方法

8 cal 显示日历或是月历
   该命令直接执行cal即可,由于很简单,这里就不在多说

9 cat 显示或连接文件
  格式 cat 文件名 其他参数
  # cat rpoxo.txt | more 逐页显示rpoxo.txt 文件的内容
  # cat rpoxo.txt >>lso.txt 将rpoxt.txt 附加到lso.txt 文件之后

10 cd 目录切换命令
    格式 cd 所要切换至的目录
    # cd ~ 切换到当前用户目录

11 cdrecord 光盘烧录程序
    格式 cdrecord 参数
    # cdrecord -scanbus 建立烧录设备的位置
    # cdrecord -v -eject speed=40 dev=0,3,0 myiso.iso 以40X速度将myiso.iso刻录在光盘上(dev的位置由上面一个命令获得,并在烧录过程中显示详细过程,完毕自动弹出光盘)

12 cfdisk 磁盘分区和维护程序
     格式 cfdisk 参数 所要分区和维护的磁盘
     # cfdisk -l /dev/hda 显示/dev/hda的磁盘信息

13 chmod 改变文件或是目录的权限
    格式 chmod 参数 所要更改权限的文件或是目录
    # chmod -R 755 /usr/LumaQQ 将/usr/LumaQQ目录及其下全部文件和子目录的权限改为755
    注:文件权限的描述不在本文的范围之内,请自己查阅相关文档。更新了LumaQQ之后没改文件权限无法登录的不妨复制一下这个命令,犯这种低级错误的人多了^_^

14 chown 更改文件或目录的拥有者
    格式 chown 参数 拥有者 所要更改的文件或目录
    # chown -R pingfan.pangfan /home/ftp 将/home/ftp目录及子目录下的全部内容的拥有者更改为pingfan组的pingfan用户

15 clock 显示及调整时间
    格式 单独使用该命令或是加上参数
    # clock -w 将当前时间写入BIOS中

16 cp 复制文件或目录
    格式 cp 所要复制的文件 目标位置
    # cp /home/pingfan/.xinitrc /home/duze/.xinitrc 将pingfan用户目录下的.xinitrc 复制一份到duze目录下

17 crond 任务调度守护进程
    格式 看下面这个例子就足够了,三种状态 启动 停止 重启
    # /sbin/service crond start  启动crond 守护进程

18 crontab 设置任务调度工作
    格式 crontab 参数
    # crontab -r 删除所有任务调度工作 加上参数-e则为编辑 -l 为显示调度计划 -u加上用户名则指定管理该用户的任务调度工作

19 date 显示当前的日期与时间
    格式 单独执行该命令

20 dd 转换或复制文件 一般搭配if 和of使用,有点编程的感觉,哈!
    # dd if=/dev/hda  of=/dev/hdb bs=512k 将/dev/hda上的文件拷贝到/dev/hdb上面
    # dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1 著名的转换命令,用WINDOWS的引导管理器引导LINUX必须用它

21 df 查阅分区大小和信息
    这个命令很单,自己试一下df -h看看有几个参数,再每个参数用一下
   
22 dmesg 显示开机信息
     偶觉得没多大用处,喜欢究底的自己dmesg -h 看一下,很简单

23 du 查阅每个目录占用的磁盘空间
     格式 du 目录 如果不加任何参数则查阅当前目录所占磁盘空间
    # du /usr/mp3 我查询自己下载的MP3有多大了

24 edquota 编辑磁盘空间限制
    格式 edquota -u 所要限制磁盘空间的用户名
    # edquota -u pingfan 编辑pingfan账号的磁盘空间限制

25 exit 退出当前shell
     格式 直接在shell下执行exit 即可,现在在shell下键入exit试试?^_^

26 export 输出环境变量
     格式 export $PATH
     直接执行上行命令则显示当前的路径设置

27 fdisk 磁盘分区程序
     格式 fdisk -参数 需要操作的磁盘
     # fdisk -l /dev/hda 显示/dev/hda的磁盘分区详细列表

28 fg 激活某个被挂起的进程并使它在前台运行
    格式 fg 需要激活的进程 其他参数
    # fg vim 将挂起的vim进程切换到前台继续执行

29 file 显示文件类型
     格式 file [-bcfile [-bciknsvzL] [-f namefile] [-m magicfiles] file...
     # file /etc/fstab 查看/etc/fstab文件类型 执行这个命令的输出结果为 ASCII text

30 find 查询文件或目录
     这个命令的格式说起来就长了,具体的请自己去man find,这里我仅一例,简要的显示一下这个命令
     find -name 'm*' 显示当前目录及子目录下所有以m开头的文件

31 finger 显示用户信息
     格式 finger 账号
     # finger pingfan 查询pingfan账号的信息

32 ftp 文件传输命令 偶经常用它来上ftp找东西
    格式 ftp 参数 主机名
    # ftp 127.0.0.1 连上本机ftp服务器

33 gcc 编译c程序
     这个命令待编程高手用专门的篇幅来讲

34 gdm gnome图形登录管理程序
     在纯命令行登录后你打入gdm试试 ^_^

35 grep 查找文件中符合条件的字符串
     格式  grep [OPTION]... PATTERN [FILE]... 这个命令在修改篇幅很长的文件中很有用处
     # grep shop start.txt 在start.txt文件中查找shop字符串

36 groupadd 增加一个用户组
     格式 groupadd [-g gid [-o]] [-r] [-f] group-name
     # groupadd -g 505  pingfan 创建GID为505的pingfan用户组

37 groupdel 删除组
     格式 groupdel group-name
     # groupdel pingfan 删除pingfan用户组

38 grpconv grpunconv 打开和关闭组的投影密码功能 -----至于什么是投影密码,不在本文档的描述范围,请自行查阅相关资料
     直接执行命令即可

39 grub-install 安装grub开机管理程序
     格式 grub-install 安装位置
     # grub-install /dev/hda 将grub安装在第一块硬盘的主引导区上

40 gtop top命令的图形前端,管理和监控系统资源
    直接执行即可

41 history 列出最近使用的命令
    直接在shell下执行即可
    这个命令实际上是读取用户目录下的.bash_history文件

42 ifconfig 查询网络接口
     格式 ifcofnig 参数 所要查询的接口 ---------用法太多了,估计这样说过得去吧
     # ifconfig eth0 netmask 255.255.0.0 更改第一块网卡的子网掩码

43 insmod 载入内核模块
     格式  insmod [-fhkLmnpqrsSvVxXyYN] [-e persist_name] [-o module_name] [-O blob_name] [-P prefix] module [ symbol=value ... ]   --->复杂了吧~哈^_^
     # insmod /lib/modules/2.4.21-32.EL/kernel/drivers/net/via-rhine.o 载入我的VIA网卡的模块

44 jobs 显示正在后台执行的作业
    格式  jobs [-lnprs] [jobspec ...] or jobs -x command [args]
    # jobs 列出正在后台执行的进程

45 kdm  KDE图形管理登录程序
    在shell执行kdm即可

46 kill 杀死运行中的进程
    格式  kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]
    # kill java 我这样搞掉死去的QQ ^_^

47 last 查看曾经登录系统的用户
     格式 last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-x] [-o] [username..] [tty..] (复杂了,最好不要看,哈)
     # last 查询所有曾登录到系统的用户 ------>例,不用模仿

48 less 显示文件内容
    格式 less 参数 filename --这个命令我一直没用,用VI或是more

49 lilo 内核载入及lilo启动管理程序
     
50 ln 创建文件或目录链接
    格式 ln [选项]... 目标 [链接名]
    # ln -sf fvwm fvwm2 创建fvwm到fvwm2的链接

51 login和logout 登录和注销系统
    格式  直接执行命令
    在shell下打个login试试

相关阅读 更多 +
排行榜 更多 +
动物大战僵尸I

动物大战僵尸I

飞行射击 下载
龙兽争霸无限零件图纸

龙兽争霸无限零件图纸

飞行射击 下载
金属战士2最新版

金属战士2最新版

飞行射击 下载