ncist网络空间安全专业护网方向认知实习笔记2021.12 DAY4.1

note1

cat -n (文件名)  # 这样查看文件的话可以在原有基础显示行号
more
less             # 可以上下翻页

tail -f (文件名)  # 实时查看某些文件,一般用于对日志文件的查询

wc -l (文件名)    # 统计文件行数
wc -w (文件名)    # 统计文件单词数
wc -c (文件名)    # 统计文件字节数

grep文件内容查询语句
grep [选项] (查找条件)(目标文件)
    -i    忽略大小写
    -v    反转查找

    ^(字符)   表示以某字符开头
    (字符)$   表示以某字符结尾
    ^$        表示空行

VIM编辑器的使用

三种工作模式

  • 命令模式、输入模式、末行模式

.

  • vim (文件名)默认进入的时命令模式

一些使用注意

光标移动
操作类型操作键操作效果
↑ ↓ ← →光标上下换行上下左右
下翻页PageDown 或 Crtl+F向下翻页
上翻页PageUp 或 Crtl+B向上翻页
行内快速跳转1Home 或 ^ 或数字 0跳转至行首
行内快速跳转2End 或 $跳转至行尾
行间快速跳转11G 或 gg跳转至文件的首行
行间快速跳转2G跳转至文件的末尾行
行间快速跳转3#G跳转至文件的第#行
行号显示:set nu在编辑器中显示行号
行号取消显示:set nonu在编辑器中取消显示行号
复制、粘贴、删除
操作类型操作键操作效果
删除1x 或 del删除光标处的字符
删除2dd删除光标的所在行
删除3#dd删除从光标处开始的第#行内容
删除4d^删除从光标处到行首的所有内容
删除5d$删除从光标处到行尾的所有内容
复制1yy复制当前整行内容到剪切板
复制2#yy复制从光标开始的第#行到剪切板
粘贴1p将缓冲区中的内容粘贴到光标位置处之后
粘贴2p粘贴到光标位置处之前
文件内容查找
操作键功能
/word从上而下在文件中查找字符串"word"
?word从下而上在文件中查找字符串"word"
n定位下一个匹配的被查找字符串
N定位上一个匹配的被查找字符串
接下来的是末行模式下的一些操作
保存文件并退出vi编辑器
功能命令备注
保存文件1:w【无】
保存文件2:w (文件路径)另存为目标文件路径下的其他文件
退出vi:q未修改退出
退出vi:q!放弃对文件内容的修改,并退出vi
保存文件并退出vi:wq
打开新文件或者读入其他文件内容
命令功能
:e (文件路径)打开新的文件进行编辑
:r (文件路径)在当前文件中读入新文件的内容
文件内容替换
命令 (ps:这里的:s中间没有空格,复制粘贴请手动删除)功能
: s /old/new将当前行中查找到的第一个字符串"old"改成"new"
: s /old/new/g将当前行中查找到的所有字符串"old"改成"new"
:#,# s/old/new/g在行号"#,#“的范围内查找所有的字符串"old"并全部改成"new”
:% s/old/new/g在整个文件的范围内查找所有的字符串"old"并全部改成"new"
: s /old/new/c在进行每次替换的时候项用户发出确认

Linux进程及任务管理

  • 程序和进程

进程管理

  • ps命令查看进程
    ps -eo pid,comm,cmd
    # 结果中第一列是进程的PID,第二列是进程名(的航线爱的内容可以看最上边的注释)
    ps aux
    ps -elf
    top    # 动态查看进程对资源的占用
  • 刚开机的时候,内核只建立了一个叫做systemd的进程,新的进程只能通过老进程复制自身得到,这就是一个系统调用forks

  • 一个进程除了有一个PID,还有一个PPID用来存储父进程

  • 如果不断追溯的话,总能找到systemd进程,整个是一个树状结构

  • pstree命令查看当前进程数

    • -a # 完整信息
    • -u # 对应用户名
    • -d # PID
  • at命令设置任务计划

    • 设置一个任务,定时执行
    设置格式:
        at [HH:MM] [yyyy-mm-dd]
        # 详细格式请百度,这玩意儿用的并不是很多
    
  • crontab进行周期性任务调度

    • 设置一个规则让Linux按照规则进行相关的操作呢
     crontab -e # 设置计划任务
     vim /etc/crontab # 在这个文件中修改、添加内容也可以达到类似的效果
     # 在书写中为了规范,会写绝对路径,比如:
     0 3 * * * root /sbin/reboot
    
进程的前后天调度
  • Crtl - Z 可以把前台进程挂起,挂入后台
  • jobs 命令可以查看处于后台的进程列表
  • fg 命令可以将后台的程序恢复到前台运行,需要指定任务序号
  • Crtl - C 可以终止进程
  • kill 命令杀死进程
    • kill用于终止指定PID的进程
      • -9表示强制终止目标进程
      • -U 根据所属用户名终止响应进程
      • -t 根据进程所在终端终止响应进程
    • killall用于终止指定名称的所有进程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小龙有点懵

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

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

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

打赏作者

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

抵扣说明:

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

余额充值