【Linux新手篇】day4

day4

Linux进程相关

ps命令
  • ps aux 显示所有进程情况

  • ps aux | grep sshd 查找与sshd相关的进程

  • ps aux --sort %cpu 以cpu占用情况升序查看进程 --sort默认升序

  • ps aux --sort -%cpu 以cpu占用情况降序查看进程

  • ps aux --sort -%cpu | head -5 以cpu占用情况降序查看进程,只显示前五行

  • ps aux --sort -%cpu | head -5 | grep -v USER 以cpu占用情况降序查看进程,显示前五行(不显示首行标题)

  • ps aux --sort -%cpu | head -5 | grep -v USER > /tmp/a.txt⬇

    {以cpu占用情况降序查看进程,显示前五行(不显示首行标题)}把这个结果输出到/tmp/a.txt文件中

kill命令
  • kill 给进程发送信号(信号:进程间通信的方式),kill后面可以跟64个信号。

  • kill -1 pid 重新加载进程,PID不变

  • kill -9 pid,给进程发送一个强制终止信号

  • kill -15 pid, 正常杀死进程(不常用)

  • kill -19 pid,挂起改账户

  • kill -18 pid,重新激活该账户

  • pkill httpd ,终止与httpd有关的所有进程

  • pkill -u zhangsan ,踢掉同时在线用户zhangsan的所有终端

其他
  • yum -y install httpd 安装httpd服务,-y:确认操作,表示yes。用来自动确认y/n提问。

  • pkill httpd 终止与httpd有关的所有进程

  • pkill -u zhangsan ,踢掉同时在线用户zhangsan的所有终端

  • ctrl+v可视化模式,光标向下,可以删除第一列内容

  • 创建隐藏文件只需要在前面加个点,如touch .1.txt

周测

1. 创建组admin 创建用户jack和tom属于该组(该组为他们的第二个组) 创建用户tony,不属于admin, 他们的密码都是:qianfeng

group add admin
useradd jack
useradd tom
gpasswd -M jack,tom admin
useradd tony
passwd jack
qianfeng
qianfeng
passwd tom
qianfeng
qianfeng
passwd tony
qianfeng

2.拷贝/etc/fstab到/var/tmp/fstab, 属主和属组为root; 任何人都不能执行;

cp /etc/fstab /var/tmp/fstab
chown root /var/tmp/fstab
chgrp root /var/tmp/fstab
chmod 000 /var/tmpfstab

3.将 /etc/passwd 复制到 /tmp/1.txt 中

cp /etc/passwd /tmp/1.txt

4.将/etc/passwd复制到/opt目录下,并执行一下操作 将所有的root全部替换成ROOT

将每行的第一个n替换成N

将1-4行删除

cp /etc/passwd /opt/
vi /opt/passwd
%s/root/ROOT/g
%s/n/N
gg
4dd

5.创建目录/module.属主和属组分别为jack admin, 在/module下创建20个文件,文件名前缀为?le, (?le1,?le2,?le3 ?le20)

cd /
mkdir module
chown jack /module/
chgrp admin /module/
cd /module/
touoch le{1..20}

6.在vim编辑器中,请解释下面命令的含义:yy ,dd, G, i, a, u,

  • yy复制当前行
  • dd删除当前行
  • G光标到文档最后一行
  • i插入模式
  • a插入模式
  • u撤销

7.查找/etc/passwd中, ftp的关键词语

vi /etc/passwd
:/ftp

8.希望alice能够对/home/it有读、写、执行权限

chmod 777 /home/it

9.说说你的操作系统版本

  • centos7.6

10.vim编辑器怎么删除第一列的

  • ctrl + v,下箭头选择,然后dd

11.写出下列命令的快捷键,移动到命令行首、从光标删除到文件最后。

  • 移动到行首:gg
  • 移动到最后:dG

12.如何查看一个文件的详细信息?如何查看文件内容?说出多个命令,有什么区别?

  • 查看一个文件的详细信息用ll文件名
  • 查看文件内容cat,head,tail
  • cat查看文件全部内容
  • head默认查看文件前十行
  • tail默认查看文件后十行

13 使用一条命令查看一共当前系统一共有多少个用户 提示 | wc -l

cat /etc/passwd | wc -l

14修改 /tmp 下1的文件权限为700 使用数字

chmod 700 /tmp/1

15 修改 /tmp下 2的目录 权限为765 使用字母

chmod u=rwx,g=rw,o=rx /tmp/2

16 在防火墙中操作,开启所有端口

  • 开启端口1-65535

17 修改属主和属组的命令是什么?

  • 修改所属主:chown
  • 修改所属组:chgrp

18 怎么查看隐藏文件?

ls -a

19 怎么查看历史执行命令?

  • 按上箭头

20 drwx-rw—这是文件?还是目录?权限是多少?

  • 目录
  • 权限是760

21 一条命令给 /tmp/1.txt 设置为 000 权限

chmod 000 /tmp/1.txxt

22 说说你常用的端口号?

  • 22,80,443

23 linux系统默认有哪些用户?

  • root,系统用户,普通用户

24 实验题

禁止root账号登录,并且使用普通账号登录成功,并被提权。

修改ssh的默认端口号为2000,并且要求不许重启服务,并且ssh的进程pid不能变,让配置生效

- vi /etc/ssh/sshd-config
- 找到#PermitRootLogin yes复制一行改为PermitRootLogin no
- 如果已有普通账号,zhangsan
- 打开/etc/sudoers文件
- 找到%whell  ALL=(ALL)  NOPASSWD=ALL ,复制这行到文档尾。
- 把复制的修改为
- zhangsan  ALL=(ALL)  NOPASSWD=ALL
- 修改ssh端口
- vi /etc/ssh/sshd-config
- 找到#Port 22 复制一行修改为Port 2000
- 然后保存退出
- ps aux | grep sshd
- 找到sshd进程文件对应的pid
- kill -1 sshd对应的pid
- 同时云服务器防火墙添加2000端口号

25 请说出静态查看机器进程的命令

ps aux

26 如果坏蛋登上你的机器,你要怎么做?

- 通过ps命令查看sshd相关的进程,找到坏蛋的用户。
- 然后
- pkill -u 坏蛋的用户
- 然后
- userdel 坏蛋的用户

27 杀掉单个进程

kill -9 pid

28 你的云服务器连接不上,你要怎么做?

  • 先用vnc登陆,如果登陆密码错误则用云控制台修改登陆密码
  • 然后用vnc登陆,如果登陆的是root用户,首先查看是否禁用了root用户登陆,如果没有,则查看sshd-config文件
  • 查看远程连接端口号是否出问题,再对应本地远程软件和云平台防火墙端口号是否对应。

29 ps aux命令中u是什么意思?

  • u显示进程中用户列

30 ps命令前四列分别是什么?

USER pig %CPU %MEM

31 kill -9 是什么意思?(不能说杀死进程)

  • 告诉进程把自己关掉

32 linux系统默认都有哪些进程呢?

  • sshd

33 如果有坏蛋同桌登录了你的机器,你要怎么做?

- 通过ps命令查看sshd相关的进程,找到坏蛋的用户。
- 然后
- pkill -u 坏蛋的用户同桌
- 然后
- userdel 坏蛋的用户同桌

34 kill命令后面都可以跟哪些常用的信号?

  • -1 重启进程pid不变
  • -9 告诉进程关掉自己
  • -15 强制关闭进程
  • -19 让在线的用户挂载起来
  • -18 取消挂载

35 使用li用户登录你的机器,然后将进程挂起。

  • kill -19 li的pid

36 kill 命令默认跟着的信号是数字多少?

  • 15

37 添加一个账号,在系统下哪些文件会产生变化

  • 根目录下的HOME文件会发生变化
  • /etc/passwd
  • /etc/group

38 说说你的性格特点

  • 是否能够快速融入团队,和同事和谐相处,快速的投入到工作当中,有则信任,不怕加班。

39 我公司为什么要聘请你?

  • 首先我非常符合公司的招聘需求,并且我的技术水平扎实,也有相关的项目经验,并且我个人对咱们公司也非常感兴趣。非常希望成为同事。

40 你的英文水平怎么样?

  • 能够处理日常的英文系统报错,能够查看英文文档,处理英文的故障。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值