简单的Bash Shell命令

       刚刚开始用Linux系统,是个菜到不能再菜的菜鸟。本文主要用于记录一些学到的简单命令,会持续更新....

      1、修改Shell提示符      

            给PS1变量赋值一个新的字符串即可。 例如:PS1="[\t][\u]\$"

      2、bash手册 

            man命令用于访问存储在linux系统上的手册页面,只需在想要查找的工具前加man命令即可。 例如:man bash   、man  ls  等等。

     3、常见Linux目录说明

           

常见linux目录名称
/                                                    虚拟目录根目录。通常不会在这里储存文件
/bin二进制的目录,存放许多GNU用户级工具
/boot启动目录,存放启动文件
/dev设备目录,Linux在这里创建设备节点
/etc系统配置文件目录
/home主目录,Linux在这里创建用户目录
/lib库目录,存放系统和应用程序的库文件
/media媒体目录,存放可移动媒体设备挂载点的地方
/mnt挂载目录,另一个存放可移动媒体设备挂载点的地方
/opt可选目录,通常用于存放可选的软件包
/root根主目录
/sbin系统二进制目录,存放许多GNU管理员级工具
/tmp临时目录,可以在该目录中创建和删除临时工作文件
/usr用户安装软件的目录
/var可变目录,用以存放经常变化的文件,比如日志文件

    4、遍历目录

           绝对文件目录,例如:cd /home/zby/Documents

           相对文件目录,单点表示当前目录,双点符表示当前目录的父目录。例如:cd ../../Desktop  

    5、显示文件列表

           ls 【option】【file】  ,例如: ls -sail

           【option】一般可以有:

            -a     输出全部包括隐藏文件

            -i      显示每个文件的索引值

            -l       按长列表输出格式显示,会输出很多信息

            -s     输出每个文件的块大小

            【file】用于过滤输出列表,进行字符串匹配。问号代表一个字符,星号代表零个或者多个字符

              例如:ls -l  mypro?会输出myprob/myprog等文件

                          ls -l myorob*会输出myprob/myproblem等文件

    6、创建文件

              touch test

              touch -t  20121010  test 指定特定的创建时间戳

    7、复制文件

              cp 【option】 source destination

              把source文件的内容拷贝到destination中,如目标文件不存在则会创建新的文件

              要递归的拷贝目录时使用-R,即cp -R source destination

    8、链接文件

             在Linux中有两种不同类型的文件链接:

              软链接:cp -s file1 file2

              硬链接:cp -l  file1 file2

    9、移动和重命名文件

             mv file1 file2 把名字改为file2,也可以移动目录

    10、删除文件

             rm -i file1 (-i代表删除前有提示信息的)

             rm file1 (无提示信息)

    11、处理目录

             创建目录  mkdir dir1

             删除目录  rmdir dir1  (该命令只能删除空目录)

                               rm -rf  dir1  (该命令非空目录也可删除)

    12、查看文件内容

             查看统计信息   stat  filename

             查看文件类型  file filename   (有文本文件/可执行文件/数据文件)

             查看整个文件内容  cat 【option】filename(option: -n 给所有行加上行号 | -b 给有文本的行加上行号 | -s 压缩多个空白行  | -T 不让制表符出现)

                                               more filename 可分页查看,不会一次性输出全部

                                               less  filename   more指令的升级版,支持实用的前后翻动

             查看部分文件内容   tail 【option】filename(默认查看末尾部分的10行)(option: -n n为数字,显示文件的最后n行 ,如tail -20 file1)

                                                head  【option】filename 查看开头,同样支持-n


     /*-------下面是一个管理相关的命令---------*/

     13、探查进程

              ps 【option】       例如:ps axl

             【option】一般可以有:

              a  显示跟任意终端关联的所有进程

              x  显示所有进程,甚至包括未分配任何终端的进程

              l   采用长模式

    14、实时监测进程

             top

             输出结果说明:

             第一部分显示的是系统的概况:

             第一行显示当前时间、系统的运行时间、登入用户数以及系统的平均负载。平均负载有三个值:最近1分钟的、最近5分钟的和最近15分钟的平均负载。

             值越大说明系统负载越高,一般超过2说明系统比较繁忙。主要看最近15分钟的平均负载。

             第二行显示了该要的进程信息:有多少进程在运行、休眠、停止或者僵化状态。

             第三行显示cpu的信息。

             紧接两行说明了系统内存的状态。前行说的是系统的物理内存:总共有多少内存,当前用了多少,还有多少空闲。后一行说的是同样的信息,不过是针对

             系统交换空间(如果分配了的话)的状态来说的。

             最后一部分显示了当前运行中的进程的详细列表。

  15、结束进程

            kill  pidNUM   例如 kill 3740

            也可以用killall命令,例如killall http*  (结束所有以http开头的进程,使用时要小心,很容易就误用通配符而结束了重要的系统进程)

   


        


  
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值