版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Weixiaohuai/article/details/85067885
一、简介
本文将对工作中常用的一些Linux命令进行总结,并通过在Unbuntu虚拟机上面实践说明其使用方法,本文主要涉及的是文件操作和一些系统管理相关的命令。
二、系统相关命令
【a】cat /proc/cpuinfo: 显示cpu相关信息
【b】cat /proc/interrupts : 显示中断信息
【c】cat /proc/meminfo :校验内存使用
【d】cat /proc/swaps: 显示哪些swap被使用
【e】cat /proc/version :显示内核的版本
【f】date: 显示系统日期
【g】ps -aux :显示所有包含其他使用者的行程
【h】top :实时监控或查看系统资源使用情况
三、文件操作相关命令
【a】cd命令
- cd /test 进入test目录
- cd ../ 返回上一级目录
- cd ../.. 返回上两级目录
- cd - 返回上次所在的目录
【b】pwd :返回工作路径
【c】ls:用于查看文件相关信息
- ls :查看目录中的文件
- ls -l :显示文件和目录的详细资料
- ls -a :显示隐藏文件
【d】tree :显示文件和目录的树结构
tree命令需要安装一下才能使用,使用命令 “sudo apt-get install tree” 安装tree命令:
【e】mkdir :创建目录相关命令
- mkdir test3 创建名字叫做‘test3’的目录
- mkdir test4 test5 创建两个目录
- mkdir -p test6/test66/test666 递归创建目录
- mkdir -v test7 创建新目录并显示信息
【f】rmdir :删除目录相关命令
- rmdir test4 删除一个叫做 'test4' 的目录' 目录里面有文件不允许删除
- rmdir -v test5 test7 删除test5、test7两个目录
- rmdir -v -p test6/test66/test666 级联删除目录test6/test66/test666
【g】rm :删除文件相关命令
- rm -f test1 删除一个叫做 'test1' 的文件'.
- rm -rf test1 删除一个叫做 'test1' 的目录并同时删除该目录下的所有文件 .
- rm -rf dir1 dir2 同时删除两个目录及目录下的所有文件 .
- rm -rf -i a.txt 删除前逐一询问确认.
- rm -rf -i ./test4/* 删除test4此目录下的所有文件,目录test4不删除.
【h】mv :移动(重命名)目录或者移动(重命名)文件
- mv -i test1 test2 如果test2已存在,将test1移动到test2目录下,如果不存在,则将test1目录改名为test2.
test2不存在情况下:
test2存在情况下:
- mv -i a.txt c.txt 将文件a.txt重命名为c.txt.
- mv -i b.txt /test11 将b.txt移动到目录test11中.
- mv -i 目录名称 文件名 报错.
- mv /test1/test2/* . 将/test1/test2目录下的所有目录和文件都移动到当前目录下.
【i】cp :复制文件或者目录命令
- cp a.txt b.txt 如果b.txt不存在,则复制一个文件,如果b.txt已经存在会覆盖原文件.
- cp -i a.txt b.txt -i 参数会提示确认信息.
- cp ../test1/* . 复制test1目录下的所有文件到当前工作目录
- cp -a ../test1 . 复制test1整个目录以及目录下的所有文件到当前工作目录
- cp -a test2 test3 复制目录test2以及test2目录下的所有文件到test3目录下(如果目标目录不存在会自动创建)
四、总结
以上就是一些在实际工作生活中比较常用的Linux命令,当然还有很多很强大的命令,等用到的时候再查阅相关资料即可,本文是笔者在总结Linux文件操作以及系统管理相关命令的一些总结和实践,仅供大家学习参考,希望对大家有所帮助。