zoukankan      html  css  js  c++  java
  • liunx常用操作

    一.编辑操作

    进入编辑文件:vi -aaa.txt
    按 i 进入操作边间文件模式,Esc退出编辑模式
    :w! 保存
    :wq!保存并且强制退出
    :q! 强制离开并放弃编辑内容

    dd:剪切  x:删除字符  p/ctrl+p:粘贴

    二.linux权限

    1.在linux中的每个用户必须属于一个组,不能独立于组外。每个文件都有:文件所有者,所在组,其他组的概念。
    谁创建了文件,谁就是文件天然的所有者。

    2.可以用is -ahl命令来看到文件的所有者
    可以用chown 用户名 文件名来修改文件的所有者


    3.文件权限
    ls -l中显示的内容如下:

    -rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc

    - 10个字符确定不同用户能对文件干什么

    - 第一个字符代表文件(-)、目录(d),链接(l)

    - 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)

    - 第一组rwx:文件所有者的权限是读、写和执行

    - 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行

    - 第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行

    也可用数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7

    - 1 表示连接的文件数

    - root 表示用户

    - root表示用户所在的组

    - 1213 表示文件大小(字节)

    - Feb 2 09:39 表示最后修改日期

    - abc 表示文件名


    4.改变权限的命令(重点)
    4.1 chomd:改变文件或目录的权限
    chomd 755 abc:赋予abc权限 rwxr-xr-x
    chomd u=rwx,g=rx,o=rx abc: u=用户权限,g=所在组权限,o=其他组权限
    chomd u-x,g+w abc:给abc文件去除用户的执行权限,给用户所在组增加写的权限
    chomd a+r abc:给所有用户增加读的权限 a:所有用户

    总结: -减去权限 +加上权限 =设置
    u:用户本身 g:用户所在组 o:其他组 a:所有用户

    chomd xiaoming abc:把abc的所有者改变为xiaoming
    chgrp root abc:改变abc所属的组为root

    三.

    (一)
    1.linux启动:
     分两部分:引导部分和启动部分
      引导部分从插上电源开始到内核初始化完成结束,剩下的交给启动部分
     引导->BIOS上电自检->产生中断(指向引导扇区)->装载到内存(将找到的第一个记录)->转移控制权!
     上电自检:这个过程中linux什么都没做,这部分由硬件来完成。BIOS上电自检确认硬件的基本功能正常,然后产生一个BIOS中断INT 13H,该中断指向某个接入的可引导设备的引导扇区,它所找到的包含有效的引导记录的第一个引导扇区将被装载到内存中,并且控制权也将从引导扇区转移到此段代码。


    2.GRUB2:目前流行的大部分linux发行版本的主要引导加载程序
    (1)GRUB2可以引导不同版本的linux和其他的开源操作系统
    (2)GRUB2 通过 /boot/grub2/grub.cfg 进行配置。
    (3)GRUB2主要的作用是将内核加载到内存并运行


    3.内核:
    (1)内核文件都是以一种自解压的压缩格式存储以节省空间
       在选定的内核加载到内存中并开始执行后,在其进行任何工作之前,内核文件首先必须从压缩格式解压自身。一旦内核自解压完
        成,则加载 systemd 进程(其是老式 System V 系统的 init 程序的替代品),并转移控制权到 systemd。
       内核被加载到内存->内核文件解压自身->加载systemd进程&转移控制权到systemd -->!引导过程结束
    (2)启动过程:启动过程使 Linux 系统进入可操作状态,并能够执行用户功能性任务。
       
    (3)systemd:systemd是所有进程的父进程
    systemd将linux主机带到一个用户可操作的状态

    (二)
    1.-wxr-xr-x 6
    r,w,x 可读,可写,可执行 4 2 1
    7:可读可写可执行 4+2+1
    6:可读可写 4+2
    5:可读可执行 4+1
    4:可读 4
    3:可写可执行 2+1
    2:可写 2
    1:可读 1

    2.-rw-r--r-- 1 root root date install.log : 属主的权限,所在组的权限,其他组的权限--属主为root,所属组为root,属主root的权限是rw,所在组其他人的权限是r,其他组的权限是r,文件名为install.log

    3.确定了一个文件的访问权限后,用户可以利用chmod命令来重新设定不同的访问权限,也能李彤chown命令来更改某个文件或目录的所有者。利用chgrp命令来更改某个文件或目录的用户组

    chmod:用于改动文件或目录的访问权限

     

    四.常用操作

    1.重启计算机 --!需要root权限
     
    重启计算机的两个命令:shutdown -r now ,reboot
    shutdown -r now:立即重启
    shutdown -r 5 : 五分钟后重启
    shutdown -r 20:35 :  20:35的时候重启
     如果是shutdown命令的话,可以用shutdown -c取消重启

    2.关机
     
      halt : 立刻关机
      poweroff 立刻关机
      shutdown -h now :立刻关机
      shutdown -h 10 : 十分钟后关机
      如果是shutdown命令的话,可以用shutdown -c取消关机

    3.切换用户

    切换root: sudo -i
    切换普通用户:su dev

  • 相关阅读:
    18、排序算法-快速排序
    centos7.x 端口映射
    SpringBoot多环境分离resources和lib进行打包
    Java枚举储存的一种索引实现方式
    Maven项目pom文件设置JDK版本
    Java提取URL某个参数的值
    使用正则替换script及其内容
    Oracle设置主键自增
    Maven配置ojdbc14-10.2.0.4.0.jar
    使用maven生成可执行jar包(包含依赖)
  • 原文地址:https://www.cnblogs.com/tian666/p/7845339.html
Copyright © 2011-2022 走看看