必须学会的20命令行

4 阅读2分钟

(一)实操 ls 和 cd 命令

  1. ll 命令,用来显示当前的目录下的文件
  2. ll -a 命令,显示当前的目录下的文件,包括隐藏文件
  3. cd 命令,用来进入指定的目录
  4. cd .. 命令,用于回退上一级目录

(二)查看命令

  1. ls:列出目录内容,包括参数 -l(详细列表)、-a(显示隐藏文件)。

  2. cd:切换目录。

    • cd dir:进入当前文件夹下的 dir 目录
    • cd /:进入操作系统的根目录
    • cd ~:进入当前用户的根目录
    • cd ..:进入上一级目录
  3. pwd:查看当前位置### (六)创建文件和文件夹

(三)创建文件和文件夹

  1. touch 命令:创建一个空文件。例如 touch a.txt
  2. mkdir 命令:创建目录。格式是:mkdir 目录名
  3. mkdir -p 命令:创建目录,如果父级目录不存在,就建立一个父级目录。

(四)删除文件和文件夹

  1. 删除文件。如 rm file.txt。它会给出一个提示,让用户确认(输入 yes)之后再删除。
  2. 删除文件无需用户确认。如 rm -f file.txt
  3. 删除目录。如 rm -r dir(谨慎使用)。
  4. 删除目录无需用户确认。如:rm -rf ./bbb 将目录及以下所有递归逐一删除,无需用户确认

五、查看进程

ps -ef             # 查看所有进程
ps aux             # 查看所有进程(更详细)
ps -ef | grep 进程名  # 过滤查找某个进程
# 例:ps -ef | grep spark
netstat -tulnp     # 查看端口占用
lsof -i :端口号    # 查看哪个进程占用端口
# 例:lsof -i :8080

六、查看用户 / 权限

whoami             # 查看当前用户
id                 # 查看用户UID、GID
ls -l 文件名       # 查看文件权限
chmod              # 修改权限(不是查看,但常用)

七、查看日志(必备)

tail -f /var/log/messages  # 系统日志
tail -f 日志文件路径       # 实时看业务日志
dmesg              # 查看系统内核日志