zoukankan      html  css  js  c++  java
  • Linux 基础命令

    ls -a /tmp #列出/tmp目录下在所有文件以及隐藏文件


    cd 文件夹 #进入 文件夹
    cd .. #返回上一级目录


    scp
    scp 你想要的文件 你向传输到哪
    #本地发到另一台服务器
    1.先ping一下ip地址,是否通信
    ping 192.168.0.13

    scp /tmp/班长的小秘密.py root@192.168.0.13:/opt/

    2.把远程服务器的/tmp/常鑫的小秘密.py 发送到本地的/opt目录下
    scp root@192.168.0.13:/tmp/常鑫的小秘密.py /opt/



    mkdir 文件夹名 #创建文件夹
    mkdir -p /opt/s24/男同学/班长

    #登录数据库 -u 指定用户名 -p指定密码 -h 指定数据库主机地址
    mysql -uroot -p -h 123.206.16.61

    #备份数据库,备份所有的库表
    mysqldump -uroot -p --all-databases > /opt/alldatabases.sql


    rm -rf #rm是删除命令 -r 递归删除文件, -f 强制的意思。不给用户提示,是否删除

    rm -rf /tmp/* #删除tmp目录下所有内容

    yum install 下载的软件包名字 -y #yum是下载管理linux软件的工具,是给系统装 软件的

    yum install mariadb -y

    #移动,一个重名
    mv 旧名字 新的名字

    mv 文件路径 新的文件夹路径
    mv /tmp/汪洋不在了.txt /opt/


    cat 文件名 #显示文件内容,注意别用cat读取大文件(几千行的),是一次性读取出来的

    head -100 文件名 # 查看文件的前一百行

    tail -200 文件名 #查看文件的后200行
    tail -f 文件名 #实时刷新文件内容变化,常用于 日志内容变化

    df -h #详细显示硬盘空间使用容量情况
    vi 是linux的文本编辑器 vim 是个更强大编辑器
    1.先下载vim
    yum install vim -y
    2.使用vim
    vim 文件名
    3.输入i进入编辑模式
    4.开始写代码
    5.按下键盘的esc,退出编辑模式,输入:wq! 进入底线命令模式,然后输入wq俩指令,写入退出,加上!,强制执行

    top #动态监测服务器的负载情况,动态进程等信息

    ps 命令
    ps -ef #查看服务器所有的进程信息 ,进程的pid号,进程的名字 等

    ps -ef | grep python


    wget url地址 #在线下载一个资源

    pwd #打印当前工作目录

    free -m #查看服务器内存情况 ,以 M的单位显示资源大小

    echo $PATH #查看linux的环境变量

    man ls #查看ls命令的帮助文档
    ls --help #查看命令的简短帮助信息

    需要安装lrzsz工具包,才能使用,好比windows和linux传递文件
    rz 服务器接收资料
    sz 服务器发送资料


    得先查看进程id
    ps -ef |grep 进程 #找到进程id号
    kill 进程id #给进程发送15的信号,代表正常杀死进程 kill -15 pid
    kill -9 pid #给进程发送9的信号,强制性的停止进程 kill -9 pid


    whereis 命令 #查看这个命令有关的所有文件路径


    init 0~6 #给系统指定不同的运行级别


    cp 文件名 拷贝后的文件名 #复制一份文件

    cp -r 文件夹 新的文件夹名字

    cp -r /tmp/ /opt


    tar 命令 打包/解包 压缩/解压的命令

    tar 参数 打包后的文件名 你要打包哪些内容

    tar
    -z 调用gzip压缩功能
    -c 打包功能
    -x 解包功能
    -f 指定文件名
    -v 显示整个处理过程


    #打包/tmp/下所有内容打包为 alltmp.tar

    1.进入tmp目录下
    cd /tmp

    2.打包命令
    tar -cvf /data24/alltmp.tar ./*

    #解包alltmp.tar,解包到当前位置
    tar -xvf alltmp.tar

    3.压缩/tmp下所有内容到 /data24文件夹下
    cd /tmp

    tar -zcvf alltmp.tar.gz ./*

    4.解压缩tar.gz压缩文件
    tar -zxvf alltmp.tar.gz

    #创建软连接的,快捷方式
    ln -s 目标文件的绝对路径 快捷方式的绝对路径


    #过滤掉文件的空白行
    -v 反转过滤结果
    [root@s24_linux opt]# grep -v "^$" ceshi.txt
    鬼刀一开,走位
    五杀,超神
    #你这个坑,别送了


    #过滤掉注释行和空白行
    [root@s24_linux opt]# grep -v "^$" ceshi.txt | grep -v "^#"
    鬼刀一开,走位
    五杀,超神


    #修改文件权限
    给/opt/ceshi.txt 添加 rw-r---w- 权限
    chmod 642 /opt/ceshi.txt

    给文件修改为 655权限

    chmod 655 /opt/ceshi.txt

    655对应的字母权限
    rw- r-x r-x
    user group other
    r 4
    w 2
    x 1

    rwx 4+2+1 =7

    shutdown -h now #立即关机

    systemctl #系统服务管理命令
    systemctl restart nginx

    #触摸,摸一下文件,文件就不干净了,文件的访问时间就变化了
    #创建普通文本
    touch filename

    #搜索命令,全局搜索,一个文件夹叫做 "玩手机的同学.txt"
    find 从哪找 -type d -name 你要找什么
    -type 表示指定找的文件类型
    d 文件夹
    f 是文本文件

    find / -type d -name "玩手机的同学.txt"

    find /opt -name "命令学的好多呀"


    tree #以树状图显示文件目录

    #从root用户切换到 小白用户
    su - 小白

    #sudo提权命令,默认以root身份执行命令
    sudo mkdir /opt

    #ifconfig 查看Linux网络配置的命令

    useradd #创建普通用户的命令

    who #显示系统当前登录了那些终端

  • 相关阅读:
    c++局部变量在外可用的方法
    Git更新代码到本地
    Redis客户端断开重连功能要点
    android make
    cb-A10 调整分区
    linux内核学习:中断中推后执行的部分
    linux内核学习:中断
    linux内核学习:进程调度
    linux内核学习:进程管理
    ubuntu 安装android源码编译环境 遇到的问题
  • 原文地址:https://www.cnblogs.com/wanghuijie1/p/12068565.html
Copyright © 2011-2022 走看看