linux常用命令

作者: 会写bug的鸟 | 来源:发表于2018-05-26 20:30 被阅读44次

    基础命令  想起来就补几条      警告:linux一切都归档于文件(基于文件的操作系统,谨慎操作,重要文件修改前备份)

    uname 查看操作系统 -r查看内核版本

    groupadd 添加用户组

    useradd -gwww-data www-data添加用户

    usermod www-data 修改www-data用户信息

    chmod -R 755 /var/www 给web目录可执行权限

    chown www-data /var/www 给www-data用户赋予文件所属主权限

    cd 切换目录

    ls 查看目录下文件

    pwd 当前路径

    ls -lh详细查看目录下文件

    vim a.php 打开a.php文件,不存在则创建

    cat a.php 获取a.php的文件内容  option  number

    grep -r ok /tmp/log 查看所有包含ok的文件

    tail -f 持续监听某文件变化

    iftop 流量监控命令需要安装

    ifstat 流量监控命令详细  需要安装软件

    top 查看后台进程

    kill 11211 杀死进程  option number 

    |grep 常用来添加命令高级条件

    ps -aux |grep nginx 查看nginx所有进程

    netstat -apn | grep 9000 产看监听9000端口的进程

    cp -r 递归复制

    scp sftp命令

    ping

    telnet 127.0.0.1 9501 使用TCP协议链接本地9501端口

    rm -r 递归删除

    free 查看内存占用

    df 查看磁盘空间

    cd - 返回上一步所在目录

    init 初始化命令

    roboot 重启

    ssh root@ipv4 远程连接

    id 查看当前用户详细

    su root 输入密码切换到root

    find / -name a.php 在根目录查找a.php

    which php 查找php可执行文件目录

    whereis php 查找php可执行文件目录

    echo "ok" /tmp/a.txt 把ok输出到a.txt

    diff a.php b.php 比较两个文件的差异

    nohup php a.php & 守护进程模式运行a.php日志文件写入nohup.out

    ifconfig 查看ip相关信息 测命令可能过期 数据我也看不太懂

    psword root 修改root用户密码

    lock run 以文件锁的形式运行脚本,常用于cron

    vim /etc/hosts 修改hosts文件

    vim /etc/profile 修改path路径相关信息  source /etc/profile

    vim /etc/ssh/sshd_config 修改auth相关信息

    systemctl start/stop/restart firewalld 防火墙操作 unbantu系统 service iptables stop/start

    vim编辑器命令  最强大的linux编辑器,没有之一, 命令太多了

    默认为命令模式

    /swoole.so 高亮标记swoole.so文字  n滚动到下一个目标 查找基于正则

    set number 显示行号

    esc 推出编辑模式

    shift zz 保存并推出

    dd 剪切一行  option number

    yy 复制 option number

    p 粘贴

    gg 返回文件顶部

    批量插入 /删除同理

    比如想在文件中每行行首插入三个字符,在普通模式下,ctrl+v可进入可视块模式。gg到文件最开始位置,然后ctrl+v进入可视块模式,再按G到文件最后一行。然后shift+i进入插入模式,输入’123’,再连按两次esc,这样就达到了在每行行首插入’123’的目的。

    a 切换到输入模式

    相关文章

      网友评论

        本文标题:linux常用命令

        本文链接:https://www.haomeiwen.com/subject/moxvjftx.html