Loading

shell 学习

https://www.bilibili.com/video/BV1Eq4y1z7u8/

常用命令

写入

  • 方法1: (适合追加写入)
    • echo + <<
      echo "hello world " >> a.txt
  • 方法2: (可以同时给多个文件追加)
    • tee
      echo "hello world" |tee -a a.txt b.txt c.txt

进程信息

ps -ef
UID PID PPID C STIME TTY TIME CMD
UID 所属用户
PID 当前进程编号
PPID 当前进程编号的父进程编号

ps -ef | grep redis
ps -aux # 所有信息
ps -aux --sort -pcpu
top #当前服务器内存使用率

笔记

  • 查找指定进程格式(ngnix):
    ps -ef | grep ngnix

    • 详解

      UID 用户ID
      pid 内存进程ID
      ppid 程序的父进程ID
      • 父进程?
        父进程(英语:Parent Process)指已创建一个或多个子进程的进程。
        父进程只有一个,子进程可以有多个
  • 命令行执行 helloword.sh 会发生什么?

运算符

算数运算符

关系运算符

逻辑运算符

输入/输出重定向

大于号 小于号

>               输出重定向到一个文件或设备 覆盖原来的文件
>!              输出重定向到一个文件或设备 强制覆盖原来的文件
>>             输出重定向到一个文件或设备 追加原来的文件
<<             分界符	从标准输入中读入,直到遇到分界符停止

>> 是追加内容

> 是覆盖原有内容

< 将后面文件里的内容 作为前面命令的输入

(1条消息) linux >和>>的区别,<号使用_wenxuechaozhe的博客-CSDN博客

垃圾回收文件

/dev/null

无论往 /dev/null 写什么内容。他始终为空!

[/dev/null文件的作用以及使用方法_Johngo学长 (johngo689.com)](

posted @ 2022-10-15 23:18  Unixcs  阅读(71)  评论(0编辑  收藏  举报