Linux常用命令指南

最常用的命令​

cd命令----切换目录命令​

cd 单独一个cd,切换到用户主目录​

cd ~ 切换到用户主目录​

cd / 切换到根目录​

cd .. 切换到上级目录​

cd ../.. 切换到上上级目录,可以此类推

cd - 返回到上次命令目录(类似于命令回退)​

ls命令----列表显示命令​

  • ls 显示当前文件夹下的文件和文件夹​

  • ls -l 显示目录内容列表,包括权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间、文件名​

  • ls -F 显示文件名和文件类型标识符。其它文件格式,就会有格式后缀,如果是文件夹,则是后缀为斜线

rm 命令----删除命令​

  • rm 删除文件,如果是文件夹,则不能直接删除

  • rm -r 删除文件或者文件夹,使用这个文件可以删除文件夹,并且递归删除文件夹下的目录

  • rm -i 删除并询问用户。因为文件一旦删除,就不能恢复,所以,习惯此命令删除,还是非常好的

  • rm -f 强制删除文件。

mkdir 命令----创建文件夹​

  • mkdir 创建文件夹,可以连续创建多个文件夹,中间空格隔开

  • mkdir -p 创建的文件夹上层目录未建立,则建立上层目录

例如:mkdir -p parent/child 如果没有parent 文件夹,则创建parent文件夹,同时创建parent文件夹下的child 文件夹

rmdir 命令----删除空文件夹​

rmdir 删除空文件夹,可以连续删除多个空文件夹,中间空格隔开,可以对比和rm 命令删除文件夹

pwd 命令----绝对路径显示当前目录

cp 命令----复制命令​

  • cp 复制文件到指定目录。可以复制多个文件到指定文件夹(例如:cp test1.txt test2.txt test3.txt child 复制当前目录下的三个txt文件到当前目录下的child文件夹下。只能复制文件)​

  • cp -r 复制文件或文件夹,并递归复制文件夹下的目录文件

  • cp -f 强行复制

find命令--定位命令,使用 查找也搜索文件和目录

cat命令---查看文件内容​命令​

  • cat 文件名​

  • cat -b filename (功能:列出行号,仅针对非空白行做行号显示)​

  • cat -n 文件名 (功能:列出行号,包括空白行)

  • cat out.log | grep 'XXX' 查看包含XXX关键字的日志

  • cat out.log | grep '2020-06-11 09:3[1-4]' 按照时间段来查找日志,查找2020-06-1109:31到09:34的日志

tail 命令---查询实时日志​(尾部查询)

  • tail -n filename.ext 显示文本文件的最后n行

  • tail -f out.log 查看实时代码

  • tail -fn 1000 test.log | grep '关键字' 》实时监控 test.log 文件,只显示其中包含“关键字”的行,并且一开始会先输出文件的最后 1000 行。

head 命令---查询实时日志(头部查询)

head -n filename.ext 显示文本文件的前n行

vim命令

top命令---监视系统资源使用情况​

top 命令将显示正在运行的进程的列表以及每个进程使用的 CPU 数量。

  • 监控Cpu:top​

  • 监控内存:free​

  • 监控磁盘:iostat​

  • 监控网络:netstat

history命令--查看命令历史

zip/unzip--压缩、解压命令

评论