【linux】https://www.webminal.org/命令大全(二)

在这里插入图片描述

1.登陆在线linux网址:https://www.webminal.org/
2.登陆,输入用户名及密码Log in :Bigder666/aaa111
3.登陆Terminal,再次输入Bigder666后回车,再次输入密码aaa111进行登陆:
用例:

改变文件属性

dirname dir2/dir3/dir4/hi.txt 提取文件夹的路径
basename dir2/dir3/dir4/hi.txt 提取最后的文件名
chmod -v 666 file1.txt 将该文件变成 可读写模式
chmod a+rw file1.txt 所有人均可读写
chmod a-rw file1.txt 所有人均不可读写
chmod -R 644 ~/chmod_dir 批量改变文件的可读/可写模式
file linux.txt 显示文件的类型
file -s /dev/sda2 提出相关的设备信息
find ~ -name “linux.txt” 在全局范围内搜索指定范围内的文件

日期和时间

uptime 查看操作系统自运行以来持续的时间
date 查看当前的系统日期
mount 查看所有挂载的设备
df -h 以高可读形式显示硬盘剩余空间
free -m 以高可读形式查看内存

正在执行程序的实例-进程

ps
使用ps命令后,结果中pid对应进程id,
tty,分配给进程的终端,进程的输出将在上述终端中显示出来。
ps -o ppid,cmd 27447 查看某个进程号对应存活进程的ppid和cmd
方式:command1 &
默认情况下,进程是前台进程,这时就把Shell给占据了,我们无法进行其他操作,对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个’&'实现这个目的。
jobs 当前已启动的命令状态
bg 1 指定需要放在后台的任务号

进程状态

D不间断睡眠(通常为IO)
R正在运行或可运行(运行队列上)
S可中断睡眠(等待事件完成)
T通过作业控制信号停止。
X死亡(永远不会被看到)
Z失效(“僵尸”)进程,已终止,但未被其父进程收获。

使用ps -s可以方便的查看进程状态
ps -o ppid 3376 查看某个进程的父id

显示结果里:
在这里插入图片描述
s代表:一个leader进程,+表示当前运行在前台,S表示其在等待ps进程结束。
使用fg 进程号 及 bg 进程号 可以将已暂停进程移动至前台继续运行。
ctrl + z是将前台运行命令放到后台,并处于暂停状态。
fg 将后台运行命令,放到前台继续执行。
bg 将在后台暂停的命令,变成继续执行,但是输出仍显示在当前终端。

ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。
ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。
ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。
ctrl-\ 发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件。

孤儿进程和僵尸进程:

僵尸进程:一个进程使用 fork 创建子进程,如果子进程退出,而父进程并没有调用 wait 或 waitpid 获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中,这种进程称之为僵死进程。

孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么这些子进程将成为孤儿进程。孤儿进程将被 init 进程(进程号为1)所收养,并由 init 进程对它们完成状态收集工作。

僵尸进程虽然不占有任何内存空间,但如果父进程不调用 wait() / waitpid() 的话,那么保留的信息就不会释放,其进程号就会一直被占用,而系统所能使用的进程号是有限的,如果大量的产生僵死进程,将因为没有可用的进程号而导致系统不能产生新的进程,此即为僵尸进程的危害。孤儿进程的危害性并不大。

子进程退出时,向父进程发送 SIGCHILD 信号,父进程处理 SIGCHILD 信号,在信号处理函数中调用 wait 进行处理僵尸进程。或者kill父进程。或者父进程fork一次并等待子进程结束,子进程自己fork一次后立刻exit,这样孙子进程被init进程接管。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

颢师傅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值