diff --git "a/\351\253\230\345\205\260\350\213\261/20240612-linux\345\221\275\344\273\244.md" "b/\351\253\230\345\205\260\350\213\261/20240612-linux\345\221\275\344\273\244.md" new file mode 100644 index 0000000000000000000000000000000000000000..e0d33c2eb0c815e17412bc53e6c88b8938dd7acc --- /dev/null +++ "b/\351\253\230\345\205\260\350\213\261/20240612-linux\345\221\275\344\273\244.md" @@ -0,0 +1,40 @@ +### +``` +常用命令: +time:用于测量命令的执行时间。 + real:总的时间。 + user:用户态CPU时间。 + sys:内核态CPU时间。 +date:显示或设置系统日期和时间。 + %Y:四位数的年份 + %m:两位数的月份 + %d:两位数的日期 +timedatectl:查看和设置系统时间和日期,时区和网络时间协议设置。 +reboot:重新启动系统。 + systemd:系统和服务管理器 +poweroff:关闭系统电源。 +wget:从网络上下载文件。 +curl:从网络上获取或发送数据。 +ps:查看当前运行的进程。 +kill:向进程发送信号(通常用于终止进程)。 +killall:向指定名称的所有进程发送信号。 + 先安装psmisc后,就会有pstree和killall +ip:显示和操作网络接口和路由(ip address 和ip route)。 +ss:显示套接字统计信息。 +uname:显示系统信息。 +uptime:显示系统运行时间和负载。 +who:显示当前 登录用户信息。 +last:显示系统上最近的登录信息。 +ping:测试网络连通性。 +traceroute:显示到达网络主机的路径。 +history:显示命令历史记录。 +top:显示系统的运行进程信息。 +pidof:根据进程名查找对应的进程ID。 +free:显示 系统内存的使用情况。 +df -h:显示文件系统的磁盘空间利用情况。 +du -h:查看当前目录的磁盘使用情况。 +du -h /目录名:查看特定目录的磁盘使用情况。 +du -sh :显示文件或目录的总磁盘使用量(大小)。 +du -ah 文件名 :显示目录中每个文件的磁盘使用量。 +locate:快速以数据库形式查找的一个命令find。 +``` \ No newline at end of file diff --git "a/\351\253\230\345\205\260\350\213\261/20240613-\351\207\215\345\256\232\345\220\221.md" "b/\351\253\230\345\205\260\350\213\261/20240613-\351\207\215\345\256\232\345\220\221.md" new file mode 100644 index 0000000000000000000000000000000000000000..30b5050846823344367d26863621aa5930ab0588 --- /dev/null +++ "b/\351\253\230\345\205\260\350\213\261/20240613-\351\207\215\345\256\232\345\220\221.md" @@ -0,0 +1,35 @@ +### +``` +重定向:将命令的输入或输出重定向到文件或其他命令。 +输出重定向 + 1.覆盖输出重定向 ">":将命令的标准输出重定向到一个文件,如果文件已经存在,则覆盖它。 + 2.追加输出重定向 ">>":将命令的标准输出追加到一个文件的末尾,如果文件不存在,则创建它。 +输入重定向 + 1.输入重定向 "<":将文件的内容作为命令的输入。 +错误重定向 + 1.错误输出重定向 "2>":将命令的错误输出重定向到一个文件。 + 2.错误输出追加重定向 "2>>":将命令的错误输出追加到一个文件。 +同时重定向标准输出和标准错误输出: + "&>":将标准输出和错误输出同时重定向到同一个文件。 +管道 "|":将一个命令的输出作为另一个命令的输入。 +命令 < 文件1> 文件2:将文件1作为命令的输入设备,该命令的执行结果输出到文件2中。 + >/dev/null +这条命令的作用是将标准输出1重定向到/dev/null中。 /dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。执行了>/dev/null之后,标准输出就会不再存在,没有任何地方能够找到输出的内容。 +不让输出任何信息到屏幕 +就用:命令 > /dev/null 2>&1 + +0 标准输入 +1 标准输出 +2 标准错误输出 +``` +### 作业 +``` +<< 是什么功能? +"<"表示使用文件提供数据,"<<"用来设置输入结束的字符 +命令 << 分界符 从标准输入中读入,直到遇见分界符才停止 +()把命令包括起来,是干什么功能? +在这个特定的命令中,括号 (ls aaa) 创建了一个子 shell,但这并没有改变命令的行为或输出。 +这个命令会尝试列出 aaa 的内容,并将任何错误消息重定向到 666.txt 文件中。如果 aaa 存在并且可以被列出, +那么输出(如果有的话)将显示在终端上,而错误(如果有的话)将被写入 666.txt。 + +``` \ No newline at end of file