Linux日常使用命令

Linux , 核心思想,一切皆文件。

记录一下工作中较为频繁使用的一些命令

文件和目录

  1. ls 查看当前目录中的文件
  2. ls -l 显示文件和目录的详细资料
  3. ll -t 按修改时间最近显示当前目录下文件夹
  4. ll -h 查看当前目录下文件夹,可显示容量
  5. cd /home 进入’/home’目录
  6. cd … 返回上一级目录
  7. cd …/… 返回上两级目录
  8. cd - 返回上次所在的目录
  9. pwd 显示工作路径
  10. mkdir dir1 创建一个叫做’dir1’的目录
  11. mkdir dir1 dir2 同时创建两个目录
  12. rm -f dir1 删除dir1文件
  13. rm -rf dir1 删除一个dir1目录并同时删除其内容
  14. mv dir1 new_dir 移动文件
  15. cd file1 file2 复制文件
  16. ln file1 lnk1 创建一个指向文件或目录的物理链接
  17. tree /usr/local/tomcat/ 查看 tomcat 目录下文件层级结构(树形显示) (ps: 若显示 command not found , 说明原先未安装该命令, 需要安装一下。centos 系统输入命令:yum -y install tree 即可; ubuntu 系统输入命令: apt-get install tree)

查看/终止进程

  1. ps-ef | grep java 查看 java 进程
  2. ps -ef | grep tomcat 查看 tomcat 进程
  3. kill -9 端口号 终止某端口号对应进程

磁盘占用空间

  1. df (disk free)通过文件系统来快速获取空间大小的信息,当我们删除一个文件的时候,这个文件不是马上就在文件系统当中消失了,而是暂时消失了,当所有程序都不用时,才会根据OS的规则释放掉已经删除的文件, df记录的是通过文件系统获取到的文件的大小,他比du强的地方就是能够看到已经删除的文件,而且计算大小的时候,把这一部分的空间也加上了,更精确了。
  2. du (disk usage)通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。

磁盘满了,部分大文件已删除,查看占用率还是100%

  1. lsof -n | grep deleted 查看清除文件的进程端口号
  2. kill -9 进程号 杀死进程

查看日志排查问题

  1. tail -f a.log 实时查看日志
  2. cat a.log 查看日志
  3. cat a.log | tail -n 100 显示日志最后100行
  4. cat a.log | head -n 100 显示文件前面100行
  5. cat a.log | tail -n +100 从100行开始,显示100行以后所有的行
  6. sed -n ‘/2020-03-12 15:35:00/,/2020-03-12 15:37:00/p’ stdout.log 查看某个时间段的日志
  7. cat -n stdout.log | grep “关键字” > abc.txt 截取带有关键字的日志并保存到指定文件

编辑文本

  1. vi + 文件名, 编辑文本
  2. i/a 进入编辑模式
  3. Esc 退出编辑模式
  4. :w 保存文件,不退出
  5. :wq! 保存并退出
  6. q! 不保存强制退出

上传/下载文件

不管是上传还是下载,动作都是在服务器上发起的,把服务器当做坐标易理解记忆:

send 从服务器发送文件到客户端;
receive 从客户端发送文件到服务端。
  1. rz -be 上传文件到服务器
  2. sz a.log 从服务器下载文件a.log到客户端

压缩/解压文件

  1. tar -zcvf 文件名 文件名.tar.gz 压缩文件,压缩文件名和被压缩文件名都可加入路径
  2. tar -zxvf 文件名.tar.gz 解压文件,解压缩的文件只能放在当前目录
发布了56 篇原创文章 · 获赞 40 · 访问量 4万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览