Linux

作者: 彭 升军 分类: Linux 发布时间: 2020-05-27 14:20

  • 创建文件:touch  [文件名]
  • tar 查看文件#查看文件内容dos:type
  • 自动获取(加载)IP:dhclient   杀死(结束)dhclient -r
  • 查看IP:ip add  ip addr ifconfig
  • w查看系统负载
  • mount  /dev/cdrom  /mnt   加载驱动文件
  • cd  /mnt/Packages  -->ls  telnet* 安装远程协议驱动
  • cp 拷贝需要的文件  需要放的路径,如:cp xxx /root
  • mv   [移动文件]
  • umount /mnt 释放资源
  • 查看是否安装了某软件  rmp -qa |grep  telnet
  • 安装软件 rpm -ivh 文件名
  • 编辑IP:vi /etc/sysconfig/network-scripts/ifcfg-ens33(网卡名)
  • route  -n 查看网关
  • 不能使用ipconfig查看IP可以使用yum安装插件工具包
  • yum install -y net-tools  (云安装)
  • who am i   (查询自己的进程)
  • who       (查询所有链接的进程)
  • date -s  “时间格式” 修改系统时间
  • Linux中自动更新时间:
    • sudo ntpdate cn.pool.ntp.org
    • yum install ntpdate
    • ntpdate time.windows.com
  • 查看防火墙关闭状态
    • service iptables status
    • iptables -L 查看防火墙策略
    • ntsysv去掉带*是不自动启

  • 配置IP:
    • 默认的:
    • TYPE=Ethernet
    • PROXY_METHOD=none
    • BROWSER_ONLY=no
    • BOOTPROTO=dhcp     (自动获取)
    • DEFROUTE=yes
    • IPV4_FAILURE_FATAL=no
    • IPV6INIT=yes
    • IPV6_AUTOCONF=yes
    • IPV6_DEFROUTE=yes
    • IPV6_PEERDNS=yes       (后来加上的)
    • IPV6_PEERROUTES=yes    (后来加上的)
    • IPV6_FAILURE_FATAL=no
    • IPV6_ADDR_GEN_MODE=stable-privacy
    • NAME=ens33
    • UUID=83488cb3-4272-41e3-9c31-12a4d7f7833d
    • DEVICE=ens33
    • ONBOOT=no   (可以改为yes但意义不大)
  • 改为静态IP(永久IP)
    • TYPE=Ethernet
    • PROXY_METHOD=none
    • BROWSER_ONLY=no
    • BOOTPROTO=static      (静态的)
    • DEFROUTE=yes
    • IPV4_FAILURE_FATAL=no
    • IPV6INIT=yes
    • IPV6_AUTOCONF=yes
    • IPV6_DEFROUTE=yes
    • IPV6_PEERDNS=yes       (后来加上的)
    • IPV6_PEERROUTES=yes    (后来加上的)
    • IPV6_FAILURE_FATAL=no
    • IPV6_ADDR_GEN_MODE=stable-privacy
    • NAME=ens33
    • UUID=83488cb3-4272-41e3-9c31-12a4d7f7833d
    • DEVICE=ens33
    • ONBOOT=yes             (改为yes才能被加载)列如
    • IPADDR=192.168.66.154     (IP地址)
    • NETMASK=255.255.255.0   (子网掩码)
    • GATEWAY=192.168.66.2     (网关)
    • DNS1=119.29.29.29         (用的比较广泛,通用的,谁都可以配置的上)

  • service network restart或systemctl restart network.service 重启网路服务

  • 网路不能上网排错

  • 如果配置好静态IP,ping 可以通物理机,物理机不通ping通则需要,需要配置v8,如图

  • 远程连接xshell
    • 安全性:
      • 秘钥认证的生成配置:
      • Linux中自带了生成秘钥的命令:ssh-keygen
      • (/root/.ssh/id_rsa) 存放公钥和私钥的路径(可以指明)
      • (empty for no passphease) 设置密码
      • Xshell秘钥必须现在虚拟机中配置
      • mkdir /root/.ssh  创建一个目录
      • chmod 700 /root/.ssh修改权限
      • vi /root/.ssh/authorized_keys  把生成的秘钥放里面保存,文件名一定要正确

  • 关闭selinux
  • 关闭防火墙:setenforce 0
  • 关闭命令:  service iptables  stop
  • 永久关闭防火墙:chkconfig  iptables  off      iptables  -F
  • 两个命令同时运行,运行完成后查看防火墙关闭状态
  •  service iptables status

  • 一、文件系统的管理
    • tips:输入命令的时候要常用tab键来补全
    • ls   查看目录信息  ( ls /  )
    • ls -l 等价于  ll
    • pwd   查看当前所处的路径
    • cd   切换目录 (cd /) ,如果不带参数则切换到用户主目录 ~
    • mkdir   创建文件夹
    • mkdir -p a/b/c  如果要创建的文件夹的父目录不存在,则自动创建
    • rmdir   删除空文件夹  (只能删除空文件夹)
    • rm -r  /a/b  (删除非空文件夹)
  • 1、创建文件
    • touch a.avi 创建一个空文件
    • vi blabla.txt 用文本编辑器编辑一个文件并且保存
    • echo "angelababy,zhen de hen xihuan ni" > qingshu.txt  把左边的输出放到右边的文件里去
  • 2、删除文件
    • rm filename  (rm -r  删除文件夹     rm -rf 强制删除文件或文件夹)
    • 移动文件  修改文件名
    • mv a/wenjian1.txt b/file1.txt   (移动文件的同时还修改了文件名)
  • 3、拷贝文件
    • cp srcFile destFile
  • 4、查看文本文件内容(多半是日志文件在var文件下)
    • cat [文件名]
    • more  [文件名] 可以分页看
    • less  [文件名] 不仅可以分页,还可以方便地搜索,回翻等操作
    • tail -10  [文件名]   查看文件的尾部的10行
    • 程序打出的日志在生产实践中具有非凡的debug的意义
    • tail -f [文件名]   实时刷新显示文件的尾部
    • head -20  [文件名] 查看文件的头部20行
  • 二、权限管理
    • linux系统中对文件权限的描述机制:
    • d  r  w  x   r  w  x   r  -  x
    • r=4  w=2   r=1
    •   所有者      所属组    其他人
    • 可以表示为二进制:  111 111 101
    • 也可以表示为十进制: 7     7   5
    • 2、通过4、2、1的组合,得到以下几种权限:
    • 0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)
  • 三、修改权限
    • chmod  u+rwx file   为file添加或取消所属用户的权限
    • (u代表所属用户  o代表其他用户  g代表所属组的成员用户)
    • chmod 567 file 用数字也可以表示权限
    • 5 --->  101 ---> r-x
    • 修改文件的所有者owner(只能由root权限才能操作)
    • chown hadoop:hadoop  file 将file的所有者改成hadoop用户,所属组改成hadoop组
    • 上级目录的权限对本级文件或者文件夹的操作有约束
  • 四、用户管理
    • 1、添加用户
      • useradd  [用户名]
      • 必须设置密码才能正常登陆    passwd [用户名]
    • 2、删除用户
      • userdel yun12
      • userdel -r itcast -----删除用户的同时删除用户的主目录
    • 3、修改用户属性
      • usermod -l b a 将a的登陆名改为b
      • usermod -g hadoop [用户名] 将 [用户名]的组改为hadoop组
      • usermod -G hadoop,root [用户名]给itcast0830添加两个组hadoop,root
      • usermod -d /home/itcast [用户名]将itcast0830的主目录改成/home/itcast(要事先创建itcast目录,并且拷入环境变量文件)
      • ----****----修改用户的密码 passwd [用户名]
    • 4、添加用户组
      • groupadd beauties
    • 5、删除用户组
      • groupdel beauties
    • 6、修改用户组属性
      • groupmod
    • 7、查看当前登陆的身份
      • who  am  i
      • 查看当前用属的组
      • groups
    • 8、常见系统管理(凡是涉及到修改,就一定要用root权限)
      • 轻易不要使用su去切换到root的身份
      • 普通用户使用sudo来执行root权限的命令
      • 如,将hadoop用户添加到sudoers文件中去
      • root    ALL=(ALL)       ALL
      • hadoop  ALL=(ALL)       ALL
    • 9、磁盘空间信息查看
      • df -h  查看磁盘空间状态信息
      • du -sh * 查看当前目录下所有子目录和文件的汇总大小
    • 10、进程信息查看
      • free  查看内存使用状况
      • top   查看实时刷新的系统进程信息
      • ps -ef  查看系统中当前瞬间的进程信息快照
      • ps -ef | grep myshell.sh  搜索myshell进程的信息
      • kill -9 pid  杀掉进程  (-9 表示强制杀死)
    • 11、切换用户
      • su+用户
  • 文件归档压缩(1:打包--归档; 2:压缩)
    • 1、归档---打包
      • tar -cvf [文件名].tar [打包源文件名]/
    • 2、压缩
      • gzip [文件名].tar  
      • gzip  file
      • bzip  file
      • tar -czvf  [文件名].tar.gz [打包源文件名]/
      • tar -xzvf [文件名].tar.gz  解压到当前目录下
      • tar -zxvf [文件名].tar.gz -C Downloads/   解压到指定的Downloads目录下
  • 网络管理
    • 修改ip地址的配置
    • sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改该配置文件即可改ip地址
    • 或者在root权限下用setup指令通过一个带提示的伪图形界面来修改
  • 1、查看ip地址
    • Ifconfig  ip add   ip addr   (查询IP)
    • who am i   (查询自己的进程)
    • who       (查询所有链接的进程
  • 2、修改主机名
    • sudo vi  /etc/sysconfig/network  修改其中的hostname配置项
    • 要想立即生效  可以执行指令  hostname nidezhujiming
    • HOSTNAME=yun12-01
    • 管理内网的"主机名---ip地址"本地映射
    • sudo vi /etc/hosts
    • 192.168.2.250  yun12-01
  • 重启网络服务(防火墙)
    • root权限下   service network restart   systemctl start network.service
    • 关闭防火墙服务  service iptables stop
    • 关闭防火墙自动启动   chkconfig iptables off   iptables -F
    • 1. 永久性生效,重启后不会复原 
    • 2. 开启:
    • 3. chkconfig iptables on  
    • 4. 关闭:  
    • 5. chkconfig iptables off 
    • 6. systemctl disable firewalld
  • 修改系统的默认启动级别
    • vi /etc/inittab
    • #   0 - halt (Do NOT set initdefault to this)
    • #   1 - Single user mode
    • #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
    • #   3 - Full multiuser mode
    • #   4 - unused
    • #   5 - X11
    • #   6 - reboot (Do NOT set initdefault to this)
    • #id:3:initdefault:~
    • 用level 3 就启动全功能状态的字符界面
  • 查看当前的进程连接网络的信息
    • netstat -nltp  
  • 常用工具指令
    • wc   统计文本信息(行数,词数,字符数)
    • date  查看或者修改系统的日期和时间
    • echo  输出字符串或者变量的值
    • vi   linux系统中最通用的文本编辑器
  • linux中的软件安装
    • jdk
    • 将安装包解压到你的安装路径下
    • 然后修改环境变量  sudo vi /etc/profile
    • 然后  source /etc/profile  来生效
    • tomcat 
    • MySQL
    • mysql
    • redhat 公司的RPM方式的包管理 也是很常用的软件包管理器
    • rpm -qa | grep mysql
    • sudo rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps
    • sudo rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

标签云