第三课:基本shell 命令

1,关机:halt/poweroff/shut down -h now

2,链接(为某一文件在另一个位置建立一个同步的连接,但不是像复制粘贴一样会占用内存,而是像一个快捷方式),当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间:ln   

      软连接:

        1,可以跨文件系统建立连接

        2,  以路径的形式存在,类似于window操作系统下的快捷方式

        3,可以对目录进行连接。

        4,可以对一个不存在的文件名进行连接。

      硬链接:

         1,不能对目录进行连接

         2,以副本的形式存在,但不占用系统资源

         3,不能跨文件系统连接,只有在同一个文件系统中才能创建

   重要参数:

           -b : 删除,覆盖以前建立的连接。

           -d : 允许超级用户制作目录的硬链接

           -f : 强制执行

           -i : 交互模式,文件存在则提醒用户是否覆盖

           -n : 把符号连接视为一般目录

           -s : 符号链接(软连接)

           -v : 显示详细处理的过程

3.删除文件 rm:

       -i : 删除前逐一询问确认.

       -r : 将目录及以下档案亦逐一删除

      -f : 即使原档案属性设为唯读,直接删除,无需逐一确认.

*注意,一旦通过rm删除文件无法找回,慎用

4,遍历所有文件(显示指定目录下的所有文件)  ls :

      -a : 显示所有文件及目录(ls内定将文件名或目录名称开头为“ . ”的视为隐藏档,不会列出)

      -l : 除文件名称外,将文件形态,权限,拥有者,文件大小等资讯详细列出

      -r : 将文件以相反次序显示(原定依照英文字母顺序)   

      -F : 在罗列出的文件名后加一个符号;可执行文档加' *' , 目录加' /' 

      -R : 若目录下有文件,则以下之文件皆依序列出

当-l 遍历文件首字母是' - '则代表普通文件 ,‘ d ’代表目录文件 , ' p ' 代表管道 ,  '  c ' 代表字符,‘  l ’代表链接文件(link)

5.移动或者重命名文件  mv

           mv   文件名  文件名  将源文件改为目标文件名

           mv   文件名  目录名  将文件移至目录

           mv   目录名   目录名  若目录存在,则将源目录移至目标目录,若目录不存在,则修改目录名

           -i : 若制定目录已有同名文件,则先询问是否覆盖旧文件

           -f : 在mv操作要覆盖已有的目标文件时不给任何指示。

6,显示当前进程状态: ps

7,显示实时进程状态: top

           -d : 更改显示的更新速度。 -d 3//表示更新速度为3s

           -q : 没任何延迟的显示速度,如果拥有者有超级权限,则top将会以最高的优先权执行

           -c : 切换显示模式,有两种显示模式.一种是只显示执行文档的名称,另一种是显示完整的路径与名称S:积累模式,会将已完成的或者小时的子行程的CPU time 累积起来

           -s : 安全模式,将交谈式指令取消,避免潜在的危机

           -i :不显示任何闲置或者无用的行程

          -n : 更新的次数,完成后将会退出top  // -n 10 更新十次后退出

          -b :  批次档模式,单配‘n’参数一起使用,可以用于将top的结果输出到档案内  // -n 2 -b | top.log 将更新显示二次的结果输出到top.log的档案中


7,   创建一个目录 : mkdir

           -v : 如果成功创建一个目录会给提示

           -p : 如果存在重命的目录,则不会创建。

8,   删除一个空目录:rmdir  

           -p  若当子目录被删除后使它成为一个空目录,则顺便一起删除

9,删除执行中的程序或工作

           -l <信息编号> 若不加<信息编号>选项,则 -l 参数会列出全部的信息名称

          -s <信息名称或信息编号> 指定要送出的信息.

          [程序]  [程序]可以是程序的PID或是    PGID,也可以是工作编号。

例如: kill 123456 //杀死进程123456

            kill KILL 123456//强制杀死进程

            kill -9 123456//彻底杀死进程

            kill -l 显示信息






猜你喜欢

转载自blog.csdn.net/qq_39059405/article/details/80933019