linux基本命令

1.登陆:

//通过跳板机以管理员身份登录目标机器
eg:sudo ssh 10.8.32.9

2.目录切换

//进入下级目录
cd xxxx
//eg:进入linux根目录:
cd /opt
说明:
1./opt - 提供一个供可选的 (optional) 应用程序安装目录
2.包含从各个厂商的附加应用程序,附加的应用程序应该安装在/opt或者/opt的子目录下。

3.查看当前文件夹下文件:ls

3.1查看当前文件夹下文件详情:ls -alh

ls可以看到当前文件夹下的所有文件(夹),ls -alh 除了包括ls所有功能外,还可以看到文件的大小,创建账户,创建时间等详细信息

3.2 查看文件夹下特定后缀文件:ls *.png

*.png表示文件后缀为png的文件

3.3 查看当前文件所在文件夹:pwd

4.进入下一级目录:cd 文件夹名称

eg:cd sc
能进到下一个目录有两个前提
一是当前文件夹下包含sc文件
二是sc必须是一个文件夹

5.返回上一级目录:cd +两点

6.搜索java进程:ps -ef | grep java

登陆机器后,你也不知道项目部署在哪个目录下面,这时使用该命令可以看到java 进程所在目录。找到自己的项目然后可以直接cd进去

7.查看日志:tail -300 app.log

输出app.log文件中从后往前300行日志。使用该命令必须进到app.log父目录(300是变量,可以根据自己的需要改变)

8.查看日志搜索关键字:tail -300 app.log | grep 91

输出app.log中前300行日志中包含91关键字的行(如果用户id为91,而且日志中打印了,那就可以筛选出当前用户的信息了)

9.分页查看文件:more 文件名

输出文件内容,从第一行开始,显示一页,按空格翻页,ctrl+c结束

10.搜索分页查看文件:more 文件名 | grep Error

输出文件中包含关键词为Error的行,空格翻页

11.查看关键词上下文日志:grep -A 30 “异常” app.log

查看app.log文件,异常关键词后30行日志

grep -B 10 “异常” app.log

查看 app.log 文件,异常关键词前10行日志
12.发包
发包有两种,一种是手动发包,拉代码,打包,部署,查看进程是否部署成功。
另一种是将这些命令写在一个脚本中,执行完脚本文件,发包就完成了。
公司项目为了提高效率,降低风险,一般都写脚本。脚本就是以点sh结尾的可执行文件,优点是写一次,发包成功,后面所有人都可用。执行脚本发包,就是使用cd命令找到该脚本,sh+脚本文件 +(参数)
13.下载、上传
下载 :sz  +文件名;上传:rz  (会弹出文件选择框,自己选择)
(下载只能下载文件,不能下载文件夹。需要下载文件夹的先使用压缩命名压缩,然后在使用 sz +压缩文件)
14.查看端口占用情况

netstat -tunlp|grep 8080

说明:
-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名
netstat -ntlp   //查看当前所有tcp端口
netstat -ntulp | grep 80   //查看所有80端口使用情况
netstat -ntulp | grep 3306   //查看所有3306端口使用情况


可以看到8080 端口 被python 使用

15.杀进程
在查到端口占用的进程后,如果你要杀掉对应的进程可以使用 kill 命令:kill -9 PID
如上实例,我们看到 8000 端口对应的 PID 为 20974,使用以下命令杀死进程:
kill -9 26993
16.根据文件名查找文件路径
//表示未知路径,在根目录下查找
find /  -name redis-3.2.1.tar.gz
17.复制文件
//复制/tmp文件夹下redis-3.2.1.tar.gz 压缩文件,到/usr/src路径
cp /tmp/redis-3.2.1.tar.gz /usr/src
18.解压文件
//解压zip压缩文件
unzip xxx
//解压 tgz压缩文件
tar -zxvf xxx

linux 常用命明相关推荐

  1. LINUX常用命令(基础)

    LINUX常用命令(基础) 收藏LINUX常用命令(基础) 1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可 ...

  2. Linux 常用命令使用方法

    Linux 常用命令使用方法 1.# 表示权限用户(如:root),$ 表示普通用户  开机提示:Login:输入用户名  password:输入口令   用户是系统注册用户成功登陆后,可以进入相应的 ...

  3. Linux常用的查看设备的命令

    Linux常用的查看设备的命令 linux查看设备命令 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本 # cat / ...

  4. Linux常用到的指令汇总

    Linux常用到的指令汇总 根据鸟哥linux私房菜上定义的:一定要先學會的指令:ls, more, cd, pwd, rpm, ifconfig, find 登入與登出(開機與關機):telnet, ...

  5. Linux常用命令和shell命令

    Linux常用命令和shell命令 1. 文件目录 创建目录 mkdir 目录名1 目录名2 ... 创建多级目录 mkdir -p 目录名 查看当前所在目录 pwd 创建文件 touch 文件名 删 ...

  6. Linux 常用網路指令

    第五章. Linux 常用網路指令 切換解析度為 800x600 最近更新日期:2010/09/03 Linux 的網路功能相當的強悍,一時之間我們也無法完全的介紹所有的網路指令,這個章節主要的目的在 ...

  7. linux常用命令详解 1

    转自:http://blog.chinaunix.net/uid-26180298-id-3152746.html Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目 ...

  8. linux常用指令60则

    Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统 ...

  9. linux常用60条命令 转

    Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令 ...

最新文章

  1. 基于OpenCV的图像阴影去除
  2. 邮件被暴力破解邮件网关如何解决
  3. boost::test模块类属性工具的单元测试
  4. sql出现列名无效的原因_学会SQL并不难,小白学习记录之二(简单查询)
  5. for _ in range(10)中 _ 的作用
  6. 菜鸟新手们得福音纯css菜单导航
  7. [转]文本分类入门(番外篇)特征选择与特征权重计算的区别
  8. codeIgniter3 学习笔记五(表单验证)
  9. 神经网络如何利用C语言实现动画?
  10. 使用MindStudio进行MindX SDK财务票据OCR识别开发
  11. 影单:分享一下最近在看的一些电影
  12. Python函数式编程(fn)
  13. 电影暗杀了一只巨可爱的猫[转帖]
  14. caffe内CHECK_EQ等函数意义解释
  15. 用 python 操作 Acad 绘图 的学习笔记
  16. Win10系统切换输入法快捷键设置方法
  17. imagenet 1000分类
  18. python什么是形参?
  19. 网站访问量统计实现.
  20. 解决xshell6或者xftp6强制更新版本,但又无法下载文件的问题

热门文章

  1. set和setenv的区别
  2. En-Tan-Mo(ETM)项目周报(7.19-7.25)
  3. final、finally与finalize三者的区别
  4. 华南农业大学课设——数据结构课设、Java课设、操作系统课设
  5. 金蝶eas系统服务器端口,金蝶eas服务器端设置
  6. Python 和 Java 处理废弃API的方法
  7. 程序员装机必备的十款软件
  8. 【微信开发】获取微信头像的问题
  9. php正则数字是否靓号,数字靓号正则表达式
  10. python有趣的库_python的一些比较冷门、但是有趣的库 - 标签 - 古明地盆 - 博客园...