zoukankan      html  css  js  c++  java
  • linux的常用指令和配置文件

    一. 常用的指令

      mkdir -p     创建文件夹 parents递归创建

      ls -alh      查看当前目录内容

      cd         切换工作目录

      pwd       打印当前工作目录

      touch 文件名   创建文件

      echo 字符串/变量 查看文件或者变量 eg: echo $PATH

      echo “xxx” >> 文件 写入xxx到文件中,没有就创建

      echo “xxx” > 文件 覆盖写入xxx到文件中,没有就创建

      cat -n 文本 查看文本内容,一般查看内容较少的

      cat >>文件<<EOF 追加文字到文件 EOF 结束符

      more 文件 查看内容较多的文本,空格是翻页,b是上一页,回车是向下读

      head -5 文件 查看文件前5行内容

      tail -5 文件 查看文件后5行内容

      tail -f 文件 follow 多用于监控日志文件

      cp -rpa 文件1 文件2 复制文件(可以改名) recursive递归 p保持属性

      mv 文件1 文件2 移动文件(可以改名)

      rm -ifr 文件 i需要确认 force强制 recursive递归

      find 文件 -type d(f) -name filename  查找 dir目录 file文件

      sed "s/old/new/g" src.txt > newfile.txt  把src.txt中的old替换成new, 并写到newfile.txt文件

      grep -inv 正则 全局搜索并打印 i不区分大小写,n行号,v排除

      alias rm=’echo 不要调皮’ 别名,就是把rm指令设置成别的指令

        这样只是临时生效,写入到/etc/profile文件中才能永久生效

      which python 查看环境变量的位置

      scp -rq 文件 地址 两个linux之间复制文件和目录

      scp -r root@ip:文件 地址 把ip中的root里的文件,复制到本机

      du -sh 文件 显示文件的大小 sum human-readable

      top 动态的键是进程活动与系统负载等信息

      chattr +a 文件 给文件加锁,只能写入,无法删除

      chattr -a 文件 解锁

        设置了'A'属性的文件时,它的atime记录不会改变. 这可以在笔记本电脑系统中避免某些磁盘I/O处理.

        设置了`a'属性的文件只能在添加模式下打开用于写入. 只有超级用户可以设置或清除该属性.

        设置了`c'属性的文件在磁盘上由内核自动进行压缩处理. 从该文件读取时返回的是未压缩的数据. 对该文件的一次写入会在保存它们到磁盘之前进行数据压缩.

        设置了`d'属性的文件不能对其运行 dump(8) 程序进行备份.

        设置了`i'属性的文件不能进行修改:你既不能删除它, 也不能给它重新命名,你不能对该文件创建链接, 而且也不能对该文件写入任何数据. 只有超级用户可以设置或清除该属性.

        当删除设置了`s'属性的文件时,将对其数据块清零 并写回到磁盘上.

        当修改设置了`S'属性的文件时, 修改会同步写入到磁盘上;这与应用 到文件子系统上的`sync'挂载选项有相同的效果.

        当删除设置了`u'属性的文件时, 将会保存其内容. 这使得用户可以请求恢复被删除的文件.

      lsattr 文件 查看文件的隐藏属性

      ntpdate –u mtp.aliyun.com 同步时间

      wget 下载地址 下载网络文件

      reboot 重启机器

      poweroff 关闭系统

    二. Linux系统基础以及常用命令

      ifconfig 查询,设置网卡和ip等参数

      /etc/init.d/network restart    重启网卡

      ifup -ens33,ifdown -ens33    启停网卡

      free  -m    查看运行内存状态

      useradd 名字 添加用户

      passwd 名字 设置用户密码

      userdel -rf 名字 删除用户 force r 同时删除用户和家目录

      su - 用户名 切换用户

      whoami 查看当前用户

      groupadd 组名 添加权限组

      sudo 指令 以其他身份来执行命令,预设为root

      chmod 755 文件 设置文件权限属主7属组5其他5

      chown 用户 文件 设置属主

      chgrp 组 文件 设置属组

      ln –s src dest  创建软连接

      tar –cvf 打包的文件名.tar 内容 c create v 显示过程 f file这个参数最后

      tar –xvf 解包文件.tar x extract 提取,对应c

      tar –zcvf 压缩打包的文件名.tar.gz 内容 z zip压缩

      tar –zxvf 压缩文件名.tar.gz

      ps –ef 查看进程

      netstat –tunlp 查看端口号 tcp udp num listening programs all

      kill pid 杀死进程

      pkill 任务名 批量杀死进程

      iptables -F 清空防火墙规则

      systemctl status firewalld 查看防火墙状态

      systemcrl stop firewalld 关闭防火墙服务

      systemctl disable firewalld 禁止防火墙开机自启

      df –h 查看系统磁盘使用量

      free -hm 查看内存使用量和剩余量

      nslookup 域名 检测域名解析

      crontab -e 编辑定时任务

        -l 列出该用户的计时设置

        -r 删除该用户的计时设置

        分时日月周 命令 命令必须用绝对路径

    三. Linux配置文件

      /etc/sysconfig/network 网络配置文件

      /etc/sysconfig/network-script/ifcfg-网卡配置名 网络接口配置文件

      /etc/redhat-release 版本信息

      /proc/version 版本信息

      /etc/sudoers 设置sudo指令的用户用

      /etc/profile 系统的全局变量永久生效的配置文件

      source /etc/profile 不重启就能生效修改的设置

      ~/.bashrc ~ 用户的环境变量

      /etc/selinux/config 修改selinux内核用的

      /etc/hosts 本地强制的域名解析,域名和ip的对应记录

      /etc/resolv.conf 配置DNS文件

      /etc/crontab 查看定时任务的语法规则

      /var/spool/cron 存放定时任务的文件

      /etc/yum.repos.d/ 存放yum仓库的文件夹

      Linux内置变量(echo查看)

        $PATH 环境变量

        $PS1 命令提示符

  • 相关阅读:
    02.ZooKeeper的Java客户端使用
    01.ZooKeeper安装和介绍
    02.Elasticsearch入门
    01.Elasticsearch安装
    01.ActiveMQ安装部署
    springboot项目打包时提示“程序包xxx不存在,找不到符号”
    Eclipse提交git代码 报错authentication not supported
    Eclipse提交git代码 报错authentication not supported
    utf8mb4_general_ci报错解决方案
    mysql开启远程访问
  • 原文地址:https://www.cnblogs.com/q767498226/p/10704741.html
Copyright © 2011-2022 走看看