Linux新手入门的基本操作

  1. 查看IP
    ifconfig

    ip addr
    vi /etc/sysconfig/network-scripts/ifcfg-enp0s3    
        进入文件输入小写i 变成inset状态 进行输入 上下建移动
        如果不是inset状态则 shift+pu/up进行上下查看
        退出 输入 :wq 写入退出



    service network restart 重启网络
    yum install net-tools   安装命令ifconfig命令
  2. 正常关闭,更换桥接网络
  3. 安装vim 
    http://mirrors.163.com/.help/centos.html 替换默认源
    去这个网址照着操作

         yum install vim
          验证vim :  vim /etc/sysconfig/network-scripts/ifcfg-enp0s3

 

  1. 查看版本 cat  /etc/redhat-release  也可以查看文件内容
  2. 下载wget
    yum install wget 安装下载wget
  3. 安装SSH
    yum install openssh-server
    启动SHH
    service sshd start
    设置开机运行
    chkconfig sshd on
     》》 客户端ssh yum install openssh-clients  可以不用执行
    登录ssh  ssh root@IP

    config为了方便我们批量管理多个ssh

    config 存放在~/.ssh/config
      cd ~/.ssh 可能找不到 操作:[root@localhost ~]# ssh localhost 就可以执行
     创建config文件  touch config
    vim config 进入config



    登录 ssh imooc /  ssh imooc2 就会很快了


    SSH免密登录


    将生成的秘钥放进去(xshell工具》用户秘钥管理者,设置不带密码)

    修改SSH服务端口
     [root@localhost ~]# vim /etc/ssh/sshd_config


    [root@localhost ~]# service sshd restart
  4. ps -ef |grep ssh 查看服务起来没
     
  5. Linu常用命令
  6. 软件包管理  yum
  7. 安装软件    yum install ×××
  8. 卸载软件 yum remove ×××
  9. 搜索软件 yum search ×××
  10. 清理软件 yum clean packages
  11. 列出已安装 yum list
  12. 软件包信息 yum info ×××
    [root@localhost ~]# yum info vim-common
     
  13. 内存 free -m
  14. 硬盘 df-h
  15. 负载 w/top   q退出
  16. Cpu 个数和核数
     [root@localhost ~]# cat /proc/cpuinfo
  17. Fdisk 格式化磁盘



     
  18. 文件操作命令
    根目录 /
    家目录 /home
    临时目录 /tmp
    配置目录 /etc
    用户程序目录 /usr

    命令 解释
    ls 查看目录下的文件
    ll    等于 ls -al 查看目录下文件的列表
    touch 新建文件 -rw-r--r--
    mkdir 新建文件夹  drwxr-xr-x
            创建多级文件夹 mkdir -p imooc_dir/test1/test1  drwxr-xr-x. 3
    cd 进入目录
    rm 删除文件和目录
      rm ××删除文件
    rm -r ××循环提醒删除
    rm -rf ××直接删除该目录及底下的所有文件
    cp 复制 cp ./imooc  ~/imooc.log2
    mv 移动 mv ./imooc  ~/
    pwd 显示路径
     
    1. Vim文本编辑器
      安装 yum install vim
      进入 vim 文件名 (没有自动创建)

      没有insert时候
      大写G 进入行尾
      小写gg 进入行首
      小写dd    删除光标行
      小写u 回复删除
      复制小写yy
      粘贴小写p
      小写i进入insert
      :wq退出保存  :q退出     :wq强制保存退出


      r写
      w读
      x可执行
      文件权限 = 4 +2 +1 =7
      r是4  w是2   x是1
      举个例子: -rw-r--r-- 644
        -rwx------ 700
      -rw------- 600
      drwxr-xr-x 文件夹 755
      lrwxrwxrwx 777  最大权限

      文件搜索
      命令               解释
      tail 从文件尾部开始读取
      head 从文件头部开始读取
      cat 读取整个文件
      more 分页读取
      less 可控分页
      grep 搜索关键字  
          grep "d" imooc
          grep -n "a" imooc  显示在第几行


      wc 统计个数
      cat imooc | wc -l 查看文件有多少行


       grep "a" imooc |wc -l 查看imooc文件“a”有多少行





      文件查找
      find 查找文件
      find . 查找当前文件下的所有文件



      find . -type f   查看文件类型
      find . -type d 查看文件夹
      find . -ctime -20 查看20天内更新过文件
      find . -ctime -20  查看20天以前文件


      文件读取
      man tar 查看tar文档
      tar -tf imooc.tar 查看
      tar -tvf imooc.tar 查看tar

      tar -cf imooc.tar imooc 将imooc文件压缩
      tar -xf imooc.tar 解压tar



      tar -czvf imooc.tar.gz imooc 压缩tar.gz
      tar -xzvf imooc.tar.gz  解压tar.gz
  19. 系统用户操作命令
    useradd  添加用户 进去/home [root@localhost home]# useradd xiaoke
    adduser 添加用户
    userdel 删除用户
    passwd 设置密码 [root@localhost home]# passwd xiaoke
  20. 防火墙
    安装 yum install firewalld
    启动 service firewalld start
    检查状态 service firewalld status
    关闭或禁用防火墙 service firewalld stop/disable
     
  21. 提权
    [root@localhost home]# visudo 给普通商户赋予sudo



普通用户

  1. 文件上传下载

wget http://www.baidu.com
curl -o baidu.html http://www.baidu.com

本地电脑上传到服务器
yum install lrzsz 安装传输软件
rz 上传

Sz 下载

 

 

 

实战:

  1. 经常用netstat -lntup查看端口占用情况
    t:表示查看tcp
    u:表示查看udp
    p:表示占用端口的进程
    处于LISTEN状态就是扣扣开放
     
  2. which命令用于查找文件
    例如:which redis
     

  3. systemctl start redis.service
    systemctl restart redis.service
    systemctl stop redis.service
    systemctl enable redis.service
  4. 安装mysql https://www.cnblogs.com/wlwl/p/9686809.html

  

     添加3306端口对外访问: 允许下面那句话,就可以通过navicat访问linux

 

  •  

VMware对外开放端口

iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPT
查看防火墙对外开放了哪些端口
iptables -L -n

云服务器对外开放端口

需要在云主机上配置安全组

  • 安装ftp
     一、rpm -q vsftpd  查看是否安装了vsftpd
     二、yum install -y vsftpd
     三、配置/etc/vsftpd/vsftpd.conf 
     四、 阿里云上配置安全组
     五、设置ftp账号密码   
                useradd 账号
                passwd 账号 Enter
                设置密码 
     六、重启ftp

     七、cat /etc/passwd  查看ftp账号密码 以及安装的目录
     八、id 账号  查看当前用户
     九、
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  

  12.    

 

 

 

 

 


 



 






 

   

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值