UNIX命令行快速入门5

  1. 文件系统安全(访问权限)在一个目录中输入ls-s会输出很多有关目录的内容细节


    每一个文件和目录都有相关的访问权限,可以看出是什么用户什么组拥有这个文件。最左边一列由十个字符组成,由drwx-,还有s或者S组成的,如果开头是d的话就代表是一个目录,开头是-的话就代表是字符串的开始。其余的九个字符显示的就是文件访问权限,三个一组加起来是九个。

    最左边的一组(rw-)表示的文件所有者的权限

    中间的一组(rw-)表示同一组的成员的权限

    1. 最右边的一组(r--)表示所有其他人的权限

    其中r为读权限,w为写权限,x为执行权限


  1. 更改访问权限:chmodchanginga file mode)只有所有者可以使用chmod来更改文件的权限,chmod选项如下:

    Symbol

    Meaning

    u

    user

    g

    group

    o

    other

    a

    all

    r

    read

    w

    write(and delete)

    x

    execute(and access directory)

    +

    addpermission

    -

    takeaway permission

    例如移除组成员和其他人对biglist文件的写和执行权限

    chmodgo-rwx biglist

    添加所有人对biglist的读写权限

    chmoda+rw biglist

  2. 进程和任务:一个进程,就是以PID(进程ID)来定义的执行程序,可通过ps来查看。进程可前后台运行或挂起,一般来说shell会在程序运行结束之后才返回提示符。有些进程所花时间较长,需要将其设为后台运行。

    进程后台运行:在命令行的结尾可以加一个&符号,如让计算机在后台等待10秒,输入sleep10 &

  1. 上面第一行是用户的输入命令,第二行是机器返回的信息,作业号和进程ID。第二行通知时表明后台进程完成。

    将一个当前的前台进程放到后台:对于一个进程如sleep1000可以通过Ctrl+z(^Z)来挂起(暂停)进程,然后输入bg来放入后台该进程会进入一个作业序列,jobs命令可以查看该序列,若要重新开启一个挂起的进程(将作业重新拉回前台运行),则输入fg %作业号来唤醒,若fg不带参数则唤醒最近的一个挂起进程


  2. 结束进程:当进程进入了死循环时则必须中断该进程,对于一个前台进程的中断可用Ctrl+z(^Z)对于后台和挂起的进程通过kill %作业号来结束。除此之外结束进程还可通过ps找到进程号(PIDs)后killPID_number,如果进程拒绝被终止,可以启用-9选项来强制执行(若是其他用户的进程是不可能被终止的)

  1. 总结

    命令

    意思

    ls-lag

    列出所有文件访问权限

    chmod[选项]文件

    改变文件的访问权限

    命令&

    将命令后台运行

    ^c

    组合键来终止前台进程

    ^z

    组合键来挂起前台进程

    bg

    后台运行挂起的进程

    jobs

    列出现在的作业

    fg%1

    将作业1拿到前台运行

    kill%1

    终止作业1

    ps

    列出当前的进程

    kill26152

    终止进程26152

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值