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
评论