zoukankan      html  css  js  c++  java
  • linux基本命令

    常用命令

    修改计算机名字:hostnamectl set hostname 新名称

    查看当前目录:pwd

    查看ip地址:ifconfig

    启动网卡服务:systemctl start network 

    关闭网卡服务:systemctl stop network 

    重启网卡服务:systemctl restart network 

    启用网卡:ifup  网卡名

    停止网卡:ifdown 网卡名

    目录

    # . 表示当前目录
    # .. 表示上一级目录
    # ~ 当前登录用户的家目录
    # - 上一个工作目录
    # 通过相对或绝对路径找到文件名等同于在目录下之间的文件名如在home目录下的1.txt和/home/1.txt是同一个文件

    增加文件夹:mkdir 文件夹名

    递归创建:mkdir -p /文件夹名/{文件1,文件2,文件3}

    增加文件:touch 文件名

    递归创建:touch -p /文件夹名/{文件1,文件2,文件3}

    删除文件/文件夹:rm -rf 文件/文件夹名字  # -r是递归操作,如果文件夹中有文件,递归操作,-f是强制操作

    移动/修改 文件夹/文件:mv  原文件名  移动后文件名

    查看目录下文件:ls -al  # -a表示查看全部文件包括隐藏文件,-l表示查看文件详情

    创建用户:useradd 用户名

    修改密码:passwd 用户名

    打印:echo "打印字符串"

    清空文件:echo ""> 文件名

    echo追加文件:echo "最近数据">> 文件名

    不间断打印日志文件:tail -f 文件名

    cat查看文件内容:cat 文件名

    显示文件:cat -n 文件名   # -n代表显示行号

    cat追加文件:cat >>文件名<< EOF  最近内容  EOF

    more/less查看文件:more/less 文件名   # 加载看到的部分,分页显示

    复制文件:cp  -r 源文件 目标文件   # -r表示递归复制

    起别名:alias 命令别名=“命令”  如 alias  rm="echo 'hahaha'" ,rm命令代表的不是删除而是打印hahaha

    查看命令:find 目录  -type 文件类型 -name  文件名   # 文件名用*表示模糊匹配

    | :将|左边的结果给右边过滤得到数据

    查看进程: pas -aux | grep redis   # 查看所有进程,grep过滤redis相关进程

    查看端口情况:netstat -tunlp

    过滤数据:grep  "过滤关键字"  文件名

    查看文件头/尾数据:head/tail -数字  文件   查看文件前/后几行数据

    linux之间数据复制:scp -r 本地文件   远程ip:远程目录  # 将本地数据拷贝到远程上,路径反过来就是将远程复制到本地

    查看文件夹大小:du -sh 文件夹    -h表示加上k,M,G显示

    查看文件夹各个文件大小:du -h 文件夹

    加锁:chattr +a 文件名  #该文件不能删除

    解锁:chattr -a 文件名

    时间同步:ntpdate ntp.aliyun.com # 同步阿里云的时间

    下载数据:wget -r -p 文件url  # 递归下载所有数据

    重启机器:reboot/ init 6

    关机:poweroff / init 0

    #三个重要目录

    /etc/shadow  # 存放用户的密码
    /etc/passwd  # 存放用户名
    /etc/group  # 存放组名

    文件所属用户修改权限

      chmod  u修改权限操作  文件名   # 修改文件操作有r(读)w(写)x(执行)配和+(增加)-(剪去)  如  chmod  u+r-w+x test.sh

      chmod  g修改权限操作  文件名   # 修改文件操作有r(读)w(写)x(执行)配和+(增加)-(剪去)  如  chmod  g+r-w+x test.sh

      chmod  o修改权限操作  文件名   # 修改文件操作有r(读)w(写)x(执行)配和+(增加)-(剪去)  如  chmod  o+r-w+x test.sh

    统一对u,g,o修改权限其中r代表4,w代表2,x代表1,将有的权限相加,如可读可写可执行是4+2+1=7

      chmod  u的结果g的结果o的结果  文件名  # 如 chmod  765   test.sh  

    修改文件所属主和所属组:chown 所属用户名.所属组名 文件名

    修改所属组: chgrp  所属组名 文件名

    创建软连接: ln -s 源文件 软连接文件

    压缩:tar -zcvf 压缩后文件名  原文件名

    解压缩:tar -zxvf 压缩文件名

      其中

        -x 解压文件

        -v 显示详细信息

        -c 压缩文件

        -f 指定文件

    查看历史命令 history可以查看历史命令对应的id通过!id执行历史命令

    结束进程:kill -9 进程号

    解析域名:nslookup  域名

    定时任务文件:crontab -e每一行就是一个定时任务格式如下

    参数1 参术2 参数3 参数4 参数5 参数6

    参数1:执行的分支,*代表每分钟,n-m代表在n-m分钟内每分钟执行一次。n,m代表1小时的n分钟或者m分钟都会执行

    参数2;代表小时,规则同参数1

    参数3;代表日,规则同参数1

    参数4;代表月,规则同参数1

    参数5;代表周,规则同参数1

    参数6代表要执行的任务

    安装程序:yum install 程序名

  • 相关阅读:
    Cocos2d-js 开发记录:图片数据资源等的异步加载
    Cocos2d-js 开发记录:声音播放
    Cocos2d-js 开发记录-初始
    PAT 1064 Complete Binary Search Tree
    python 对象属性与 getattr & setattr
    LeetCode Text Justification
    LeetCode Valid Number
    LeetCode String to Integer (atoi)
    struts2--标签取值
    java--Hibernate实现分页查询
  • 原文地址:https://www.cnblogs.com/mark--ping/p/11801643.html
Copyright © 2011-2022 走看看