Linux 基础

1. 说出 10 个以上的 Linux 命令

  1. 创建文件:touch
  2. 删除文件:rm
  3. 查看文件:cat
  4. 复制:cp
  5. 创建文件夹:mkdir
  6. 剪切或者重命名:mv
  7. 压缩解压缩:tar
  8. 查看:ls
  9. 编辑:vi
  10. 查看当前路径:pwd
  11. 切换用户:su
  12. 创建用户:useradd
  13. 删除用户:userdel
  14. 创建用户组:groupadd
  15. 删除用户组:groupdel
  16. 查找:find
  17. 修改权限:chmod
  18. 查看进程:ps
  19. 杀进程:kill
  20. 查看日志:tail
  • 杀进程:kill -9 进程号
  • 查看日志:tail -f catalina.out -n 300

2. 在 RedHat 中,从 root 用户切到 userl 用户,一般用什么命令?

su

su user1 切换到 user1,但切换后的当前目录还是 root 访问的目录

su – user1 切换到 user1,并且当前目录切换到 user1 的根目录下(/home/user1/)

3. Linux 中,一般怎么隐藏文件?

文件名以一个 . 开头

4. 在 Linux 系统中,一个文件的访问权限是 755,其含义是什么?

755 表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。

5. 查看占用 CPU 使用率最高的进程?

ps -aux | sort -k3nr | head -K

6. 如何查看一个文件的末尾 50 行?

查看 /etc/profile 的前 10 行内容,应该是: # head -n 10 /etc/profile

查看 /etc/profile 的最后 50 行内容,应该是: # tail -n 50 /etc/profile

7. 如何过滤文件内容中包含”ERROR“的行?

grep "ERROR" file_name

cat file_name | grep "ERROR"

8. 查看某端口号?

netstat -anp | grep 80

ss -pl sport = :80

9. 查看某进程号?

ps -A | grep ps_name

ps -A | grep ps_number

10. 查看 IP 地址?

ifconfig

ip addr

11. 创建和删除一个多级目录?

mkdir -p ./a/b rm -rf ./a

12. 在当前用户家目录中查找 haha.txt 文件?

find ~/ -name haha.txt

13. 如何查询出 tomcat 的进程并杀掉这个进程,写出 linux 命令?

ps -A | grep tomcat

kill -9 tomcat_port

14. 动态查看日志文件?

tail -f log_file

15. 查看系统硬盘空间的命令?

df -aTh

16. 查看当前机器 listen 的所有端口?

netstat -tlnp

17. 把一个文件夹打包压缩成 .tar.gz 的命令,以及解压拆包 .tar.gz 的命令?

tar zcvf xxx.tar.gz file tar zxvf xxx.tar.gz

18. 在 linux 中 find 和 grep 的区别?

Linux 系统中 grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

linux 下 的 find:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。

简单点说说,grep 是查找匹配条件的行,find 是搜索匹配条件的文件。

19. linux 查看文件用什么命令,查看进程用什么命令

查看文件内容的命令有 more less head tail cat

查看进程:ps -A | grep 进程号

20. 查看日志常用什么命令,主要查看什么内容

  1. 查看日志常用 tail 命令。

  2. 主要查看程序运行的记录,比如支付失败,后台就有报错信息打印到 .log 日志文件中,就可以通过分析日志信息来初步定为问题。(补充:同时也去查询数据库,分析订单数据,查看支付状态等等)

PS: 日志就是 .log 的文本文件,和 .txt 一样属于文本文件。vi 或者 vim 编辑器属于记事本软件,一般不会用来查看日志。

© 2022 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""