zoukankan      html  css  js  c++  java
  • linux常见的操作指令

    一:非正确退出程序,再次启动显示端口被占用

    netstat -ntulp

    n ---  显示ip代替网络接口信息,显示出网络连接情况

    t  ---  显示TCP协议的链接状况

    u ---  显示UDP协议的链接状况  

    p ---  显示链接程序的名称和PID

    l  ---  显示监听服务器的套接字

    kill - 9 对应的PID号  结束相关进程

    二:查看历史操作指令,这是查看故障的方法之一

    history

    三:用来查看登录者的信息及他们的行为

    w

    User:登陆者用户名

    TTY:登录后系统分配的终端号

    From:远程主机名,从哪里登录的

    Login@:何时登录

    IDLE:用户空闲时间

    JCPU:和终端连接的所有进程占用的时间,包括当前正在运行的后台作业占用时间

    PCPU:当前进程所占用的时间

    WHAT:当前正在运行进程的命令行

    四:查看当前运行的进程

    pstree -a

    ps aux :显示终端机下的所有程序

    ps --- process status

    ps -aux|grep redis 查看redis进程具体信息

    3357 是面PID号码 

    kill -9 3357 结束redis进程

    ps -ef |grep python3:查看所有python3的进程

    目的是查看python3 manage.py 进程是否存在,但是没有查到

    cat + 文件名  打开文件

    tail -f xxx.log   f -- 循环读取  循环读取xxx.log文件的内容 

    命令:用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。

    五:查找文件

    find 命令

    使用场景一:只记得文件名字,忘记路径

    (一)find / -name  根据文件名返回文件路径

    (二)与时间相关:find -mtime -n 列出n天之内被修改过的文件名

    (三)

    打包文件:将文件夹变成压缩包

    tar -zcvf demo.tar.gz ./demo

    tar -zcvf /root/jgw/milk_goat.tar.gz  /root/zyy/milk_goat

    报错:

    tar: 从成员名中删除开头的“/”
    tar: /root/zyy/milk_goat:无法 stat: 没有那个文件或目录
    tar: 由于前次错误,将以上次的错误状态退出

    修改语句为:tar -zcvfP /root/jgw/milk_goat.tar.gz  /root/zyy

    依然报错:并且jgw目录下出现一个P的东西

    tar: 从成员名中删除开头的“/”
    /root/jgw/milk_goat.tar.gz
    /root/zyy/

    修改语句为(先cd到jgw文件中):tar -zcvfP milk_goat.tar.gz  /root/zyy

    依然报错:依然会在jgw目录下生成P的东西

    milk_goat.tar.gz
    tar: 从成员名中删除开头的“/”
    /root/zyy/

    修改语句为: tar -czvf /root/zyy/milk_goat.tar.gz /root/jgw/milk_goat

    tar -czvf 要放文件的目录/文件名.tar.gz 原文件目录/文件名

    解压文件:

    tar -xzvf /root/userinfo_manager.tar.gz  将目标目录下的压缩包,解压到当前文件夹下

    [root@QIANLE milk_goat]# tar -xzvf /root/userinfo_manager.tar.gz 

    linux系统重启指令:reboot

    六:linux系统删除操作

    linux系统删除指令:rm

    删除文件:rm -f 文件名

    删除空文件夹:rmdir 文件夹名:只能删除空文件夹

    删除非空文件夹

    rm -rf 路径/文件夹名

    七:linux系统复制操作

    linux系统删除指令:cp

    复制其他路径文件到当前路径

    cp /root/xxxx .  其中.表示当前目录,前提是切换到当前目录

    复制当前目录的文件夹到指定目录的文件夹

    cp -r 源文件夹/  目标文件夹 会将源文件夹下的所有文件一同复制

    八:crontab 定时任务

    九:权限操作

    ls -l 查看当前目录下所有文件的权限

    r 可读 w-可写 x-可执行  

    r-4 w-2 x-1

    更改权限

    chmod 777 filename

    查找某个文件的路径

    whereis redis.conf

     sudo lsof -i @10.0.137.144:22 -n  查看端口和ip的情况

    # TODO

  • 相关阅读:
    C# 异常处理
    UIElement 的DesiredSize 和 RenderSize
    删除集合中满足条件的元素
    C# 中的Property
    C# readonly 与 const
    C# 实例化类的执行顺序
    C# volatile 与 lock
    双重检查加锁机制
    定位问题
    EBS部分表整理
  • 原文地址:https://www.cnblogs.com/meloncodezhang/p/12036446.html
Copyright © 2011-2022 走看看