Linux操作系统

linux操作系统
  1.购买云服务器
    阿里云
    华为云
    腾讯云
    百度云
  2.远程连接
    windows电脑自带的ssh工具
    xshell
    putty
    步骤:
      ssh root(用户名)@公网ip地址
      输入密码  
      ls(查看)
      cd /(进入...)
      cd home/
      ls
      cd admin/
      mkdir(空格+要创建的文件夹名称)
      ls
      exit(退出)
  3.linux操作系统(在Linux操作系统中没有盘符的概念)
    Kernel
      内核
    Shell
      Shell是用户与内核之间的接口,它充当解释器或转换器
        bash工具
          记忆功能
          文件和命令的补全功能
    File System
      文件系统
        目录:存放文件和目录的地方
        子目录:位于其他目录中
      路径
        绝对路径
          /home/admin/hello.txt
        相对路径
          ./  相对于当前目录
          ../  上一级目录
  4.简单命令
    cd  进入某个目录
    pwd  打印当前文件所在的目录
    ls  列出目录下所有的文件和文件夹
      -a  列出所有的文件,包括隐藏文件
      -R  递归显示清单
      -l  列出文件和文件夹的长格式
        (1)-:文件类型
        -:普通文件
        d:文件夹
        b:块设备文件(随机读取)
        c:字符设备文件(顺序读取)
        p:管道文件
        s:Socket套接字文件
        l:连接文件
        (2)--------:属主权限属组权限其他人权限
        属主:文件或目录的所有者
        属组:文件或目录的所属组
        其他人:既非属主,也非属组
        权限:r →读权限,权限值4
      w →写权限,权限值2
      x→执行权限,权限值1
      -→无权限,权限值0
        (3).:代表该文件被Selinux管理
    clear  清空屏幕
    history  列出历史命令
    man命令  查看指定命令的手册
    touch  新建文件
    mkdir  新建目录
   
 
  5.账号的管理
    /etc/passwd  存放账户信息
    /etc/shadow  存放密码
    /etc/group  存放组信息
    1)登录的过程
      先找寻 /etc/passwd 里面是否有用户输入的账号?如果没有则跳出,如果有的话则将该账号对应的 UID 与 GID (在 /etc/group 中) 读出来,此外,该账号的家目录与 shell 配置也一并读出;
      紧接着核对口令表!这时 Linux 会进入 /etc/shadow 里面找出对应的账号与 UID,然后核对一下用户刚刚输入的口令与里头的口令是否相符?
      如果一切都 OK 的话,就进入 Shell 控管的阶段!
    2)添加用户
      adduser(useradd)  用户名
    3)修改账户的密码
      passwd  修改账户的密码
    4)删除账户
      userdel  用户名
    5)添加组(/etc/group)
      groupadd  组名
    6)删除组
      groupdel  组名
    7)身份切换
      su  用户名(普通用户切入root用户的时候,需要输入密码,但root用户切入普通用户的时候不需要输入密码)
    8)sudo
  6.目录和文件的管理
    touch  创建一个文件
    mkdir  创建一个目录
    cp  将一个文件或者目录拷贝到另一个目录中
    mv  
      移动文件到指定目录  mv 原文件名 目的地路径
      给文件重命名  mv 原文件名 新文件名
    rm  删除文件
    rm -r  删除目录或者文件夹
    压缩
      zip(安装)  xxx.zip  文件1 文件2 ...  =>.zip
      gzip  文件  =>.gz
      bzip2  文件  =>.bz2
    解压
      unzip(安装)  压缩文件的名字
      gunzip  压缩文件的名字
      bunzip2  压缩文件的名字
    归档
      tar cvf all.tar file1 file2 file3  =>all.tar
      tar cvfz all.tar.gz file1 file2 file3  =>all.tar.gz
      tar cvfj all.tar.bz2 file1 file2 file3  =>all.tar.bz2
    拆档
      tar xvf all.tar  =>file1 file2 file3
      tar xvfz all.tar.gz  =>file1 file2 file3
      tar xvfj all.tar.bz2  =>file1 file2 file3
    ln 创建链接(硬链接和软链接)
      ln  /home/admin/link.txt  /home/admin/html/link.txt
      ln -s  /home/admin/link.txt  /home/admin/html/link.txt
    权限
      文件的拥有者  u
      群组  g
      其他人  o
      权限(读r,写w,执行x)
    查看文件内容
      cat  查看文件
      tac  反向展示
      nl  添加行号展示  
      more  翻页显示文件内容,最后一行会显示出目前显示的百分比
          而且还可以在最后一行输入一些有用的命令
      less  查看文件(弹性)
      head  查看文件的前几行,默认显示前10行{-n  查看前n行}
      tail  查看文件的后10行,默认显示后10行{-n  查看后n行}
    重定向
      >  将>前面的输出作为输入,添加到后面的文件或者命令里(覆盖到原来的内容)
      >>  将>前面的输出作为输入,添加到后面的文件或者命令里(不会覆盖原来的内容)
    添加权限
      chmod u+rwx date.txt  给文件的拥有者添加读写执行的权限
      chmod 555 date.txt
    移除权限
      chmod u-w date.txt  给文件的拥有者移除写文件的权限
    元字符
      *  0到多个字符
      ? 任意单个字符
      [b-z]  区间内任意字符
      ;  可以在一行中书写多个命令
      |  将前面命令的输出作为后面命令的输入(管道)
    vi编辑器
      vi(vim)  文件名(如果该文件存在,打开该文件,如果该文件不存在,新建并打开文件)
      vi编辑器中光标的变化  向上(k),向下(j),向左(h),向右(l)
      vi编辑器的三种模式
        编辑(插入)模式
          i  在光标所在字符前插入
          I  在光标所在行行首插入
          a     在光标所在位置后插入
          A     在光标所在行行末插入
          o  在光标所在行下插入一空行
          O     在光标所在行上插入一空行
          按下Esc  退出插入状态
        命令行模式
        底行模式
        删除模式
          x     删除一个字符
          dw  删除当前词
          3dw     删除三个词
          dd  删除当前行,剪切删除,可直接使用p复制
          5dd     删除五行
          :5,10d  删除5到10行内容(底行模式)
        替换文本
          r     替换一个字符
          cw    替换一个单词
          cc    替换一行
          C     替换从光标至行尾
        复制粘贴文本
          yw     拷贝词
          yy  拷贝行(或Y)
          p     当前行下粘贴
          :1,2co3     拷贝行1,行2在行3之后
          :4,5m6    移动行4,行5在行6之后
        保存文件
          :w        存盘
          :w newfile    存成新文件
          :wq     存盘退出Vi(或ZZ,或:x)
          :q!         强行退出不存盘
        高级操作编辑
          ~        改变大小写
          J        把当前行和下一行连起来
          u        废除刚才的编辑操作(undo)
          :set nu    显示行代码 (:set nonu)
          :21        光标停在指定行
          21G    光标停在指定行 (G 到文件尾,1G 到文件头)
          /串        从当前行往下查找
          ?串        从当前行往上查找
          n        查找下一个   N查找上一个
          :r file2    在光标所在位置插入另一个文件
          :1,$s/旧串/新串/g        从第一行到结束,替换全文
          :%s/旧串/新串/g        替换全文
        分屏操作
          :split    横向分屏
          :vsplit     纵向分屏
          :open     目录    在当前分屏中打开指定文件或者目录
          Ctrl + ww    在不同的分屏中切换光标
          :close    关闭当前分屏 :only    仅显示当前分屏
        网络进程
          查看某应用程序的进程
            ps -ef | grep java  =>查看java的进程
          结束进程
            kill
        进入编辑模式(i,I,a,A,o,O)
        退出编辑模式 esc
        进入命令模式
        进入底行模式(:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值