专栏名称: Linux爱好者
伯乐在线旗下账号,「Linux爱好者」专注分享 Linux/Unix 相关内容,包括:工具资源、使用技巧、课程书籍等。
目录
相关文章推荐
Linux就该这么学  ·  开源虚拟软件 VirtualBox ... ·  21 小时前  
Linux就该这么学  ·  Rocky Linux 9.6 发布:新推 ... ·  21 小时前  
Linux爱好者  ·  突发!全球最大成人网站 Pornhub ... ·  2 天前  
Linux就该这么学  ·  34 岁程序员日均点 2.5 ... ·  昨天  
Linux就该这么学  ·  世界上运行时间最长的服务器是多久? ... ·  昨天  
51好读  ›  专栏  ›  Linux爱好者

系统管理员应该知道的 20 条 Linux 命令

Linux爱好者  · 公众号  · linux  · 2017-08-06 21:00

正文

请到「今天看啥」查看全文


| jq

{

"title" : "Person" ,

"type" : "object" ,

"properties" : {

"firstName" : {

"type" : "string"

},

"lastName" : {

"type" : "string"

},

"age" : {

"description" : "Age in years" ,

"type" : "integer" ,

"minimum" : 0

}

},

"required" : [

"firstName" ,

"lastName"

]

}


3. ls


ls 用于列出目录中的文件,系统管理员和开发者会经常使用这个命令。在容器空间中,这条命令可以帮助确定容器镜像中的目录和文件。除了查找文件,ls 还可以用于检查权限。下面的示例中,由于权限问题,你不能运行 myapp。当你使用 ls -l 检查权限时,你会发现它的权限在 -rw-r–r– 中没有”x”,只有读写的权限。


$ . / myapp

bash : . / myapp : Permission denied

$ ls - l myapp

- rw - r -- r -- . 1 root root 33 Jul 21 18 : 36 myapp


4. tail


tail 显示文件的最后一部分内容。通常情况下,你不需要浏览每行日志以进行故障排除。而是需要检查日志中对应用程序的最新请求的说明。例如,当你向 Apache HTTP 服务器发起请求时,可以使用 tail 来检查日志中发生的情况。



使用 tail -f 来跟踪日志文件并在发起请求时查看它们。


-f 选项表示跟随的意思,它可在日志被写入文件时输出它们。下面的示例具有每隔几秒访问端点的后台脚本,日志会记录请求。除了实时跟踪日志,还可以使用 tail 带上 -n 选项来查看文件的最后 100 行。


$ tail -n 100 /var/log/httpd/access_log


5. cat


cat 主要用于查看文件内容和合并文件。你可能会使用 cat 来检查依赖项文件的内容,或确认已在本地构建的应用程序的版本。


$ cat requirements . txt

flask

flask_pymongo


上面的示例检查您的 Python Flask 应用程序是否已将 Flask 列为依赖项。


6. grep


grep 能使用特定模式匹配(包括正则表达式)搜索文本。如果你在另一条命令的输出中寻找特定的模式,grep 会高亮显示相关的行。可使用这条命令来搜索日志文件以及特定的进程等。如果想查看 Apache Tomcat 是否启动,你可能会命令行的数量给淹没。但讲输出的内容和 grep 命令组合成管道,可以将表示服务器已启动的行独立出来。


$ cat tomcat . log | grep org . apache . catalina . startup . Catalina . start

01 - Jul - 2017 18 : 03 : 47.542 INFO [ main ] org . apache . catalina . startup . Catalina . start Server startup in 681 ms


7. ps


ps 用于查看进程的各种状态信息。使用该命令可确定正在运行的应用程序或确认预期的进程。例如,如果要检查正在运行的 Tomcat Web 服务器,可使用带有选项的 ps 来获取 Tomcat 的进程 ID。


$ ps - ef

UID        PID PPID C STIME TTY          TIME CMD

root 1 0 2 18 : 55 ? 00 : 00 : 02 / docker - java - home / jre / bi

root







请到「今天看啥」查看全文