zoukankan      html  css  js  c++  java
  • linux 笔记

    LINUX 基础知识总结

    linux文件特点
    1、文件大小写敏感
    2、名称最多可以为255个字符
    3、除了正斜线,都是有效字符
    4、touch 命令创建新文件,同时可以更新文件时间
    5、 .开头文件为隐藏文件

    ls 命令
    ls -a show all files,include hiden files,which almost are conf files,users dont need to know this files
    ls -l show detial messages of files
    ls -R 递归显示子目录信息
    ls -目录 显示目录信息

    file 命令查看文件类型 目录、可执行文件、一般文件等

    绝对路径和相对路径
    绝对目录:以根目录(/)开头,直到目标路径,不受当前所在目录限制
    相对目录:以当前目录为起点,到达目标的路径,受当前所在目录限制
    . 代表当前目录
    .. 代表上一级目录
    ~ 代表用户家目录 cd回车家目录
    - 用户上一个目录
    写脚本时一般用绝对路径

    linux文件操作
    cp 命令复制文件,也可以复制目录
    cp 源文件 目标文件
    cp 源文件 文件夹
    复制文件夹时,需要加r ,显示具体复制信息,加v。cp -r -v 源文件夹 目标文件夹
    mv 移动文件或者目录,可以同时命名
    mv file1 dir/renamefile :移动到其他目录同时重命名
    mv file1 renamefile   :仅仅重命名
    rm 删除文件或者文件夹
    rm file 删除文件  
    rm -r dir 删除整个文件夹 rm -r -i dir 交互式删除文件,会有删除提示
    rm -rif 强制删除文件 需谨慎使用,删除文件无法恢复的
    mkdir 创建目录  rmdir 删除目录  rmdir -f 删除非空目录
    mkdir -p 创建递归目录
    cat 查看文件内容

    linux文件结构
    boot linux 内核文件,包含启动文件
    dev   保存所有硬件设备,设备都是文件
    etc   所有操作系统配置文件,一般都是纯文本。格式为.conf
    home  家目录,保存所有用户文件,桌面,文档,下载,
    lib   库文件
    media 自动挂载文件
    mnt   挂载文件
    opt   很多时候是空的,通常装大型软件,约定俗称
    pro   虚拟文件夹,显示系统实时信息,一般是内存运行数据,一般以数字命名的文件,
          可以查看内存,电源,适配器等信息
    sbin  可执行的二进制文件,这里面的命令只有超级用户可以运行,包含危险的,命令
    selinux
    sys   系统底层硬件信息
    tmp   临时目录,一段时间会删除掉
    usr   保存装的应用软件,默认装在这里,大型文件通常装在opt上
    var   保存经常变化的信息,log保存操作系统日志信息
    root  单独的超级用户家目

    linux 命令行中常用命令,日常维护操作容易用到

    时间命令:
    date 查看系统日期和时间 +%Y--%M--%D ,格式化时间
    date -s”20:20:20“ 修改具体时间点
    hwclock(clock) 查看显示硬件时钟时间
    cal 命令查看日历
    uptime 查看当前系统运行时间

    输出查看命令
    echo 用于显示输入的内容 echo "this is messages" >> filename  追加信息到文件后面
    cat 查看纯文本信息
    head -n 查看文件的前几行
    tail -n 查看文件的后几行 f 追踪信息文件更新内容
    more  用于翻页显示文件内容 空格翻页,只能向下翻页
    less  用于翻页显示文件内容 带上下翻页
    nano  查看并编辑文本
    vim/vi 查看并且编辑文本(需要安装)

    emacs 查看并编辑文本(需要安装)

    查看硬件信息
    lspci 查看PCI设备 -v 查看详细信息
    lsusb 查看usb设备 -v 查看更详细信息
    lsmod 用以查看加载的模块(驱动)

    关机重启命令
    shutdown 关机重启命令 -h 关机 -r 重启
    shutdown -h now
    shutdown -h +10 十分钟后关机
    shutdown -h 23:30 定时挂机
    poweroff 立即关机
    reboot 立即重启

    归档和压缩
    zip 用于压缩文件 zip filename.zip filename
    unzip 解压缩文件 unzip filename.zip
    gzip 也用于压缩文件
    tar 命令用于归档,把一些文件打包归档起来,并不会压缩
    tar -cvf 打包一个归档文件 tar -cvf filename.tar sourcefile
    tar -xvf 释放一个归档文件 tar -xvf filename.tar
    tar -cvzf 创建归档文件并且进行压缩 tar - file.tar.gz /etc
    linux 下解压.tar.gz2 直接用tar xvfj xxx.tar.bz2

    查找文件命令
    locate 快速查找文件,文件夹,该命令预先建立数据库,建立索引,每天进行更新,所以搜索很快
    update 命令用于重新建立更新数据库,locate 查找快速,但更新慢
    find 高级查找文件、文件夹,实时性,但是查找慢
    find 查找位置 查找参数
    find . -name *file* 查找本目录文件名所有包含file字段的文件
    find / -name *.conf 查找所有以.conf 结尾的文件
    find / -perm 777 查找所有权限是777的文件
    find / -tyoe d 返回所有目录文件
    find . -name "a*" -exec ls -l {}; 返回结果并且将文件执行命令,-exec 命令 {}
    还可以查找user group ctime type size


    命令行界面下的文本编辑器
    VI、VIM 用于文本处理 文本编辑 代码编写vim是vi的升级版
    linux 知名文本编辑器还有emacs
    vim + 文件名 存在即打开、不存在即新建
    vim有三种模式
      命令模式(常规模式,默认模式),按esc可以回到命令模式,命令模式完成复制,粘贴,撤销内容
      插入模式,按i进入插入模式,可以随意输入信息
      ex模式,按:进入ex模式 ,可以保存修改或者退出
     
      命令模式下:
          i   在当前光标插入内容   
          o   在该行下面插入一行  
          dd  删除当前整行
          u   撤销上一个操作   
          yy  复制当前行    
          p   粘贴复制行
          n+yy 复制n行  
          r 替换当前字符
          / 查找关键字,按n键可以切换关键字选择
          v 进入视图模式
          
      ex模式下:命令模式下按:进入ex模式
          w 保存当前修改
          q 退出
          q! 强制退出
          x 保存并退出
          set number 显示行号
          ! 系统命令 执行系统命令并显示结果
          sh 切换到命令行操作,ctrl+D 返回vim操作界面
     
      挂载操作
      磁盘或者分区创建好文件系统之后,需要挂载在一个目录才可以使用,wins和macs可以自动挂载
      linux需要手工挂载并且设置自动挂载,/mnt 为挂载目录
      分区——>格式化——>挂载
      查看磁盘信息 fdisk -l  查看内存使用情况 df -h
      把磁盘挂载在一个目录下面
      mount /dev/sda /dir   卸载挂载 umount /dir
     
     
     修改文件夹以及子文件的属性
     chmod -R 777 /filedir
     
     给特定用户增删特定文件内容权限
     getfacl filename 查看文件属性
     给linjunli用户增加rwx权限 setfacl -m user:linjunji:rwx filename
     给linjunli用户移除rwx权限 setfacl -v user:linjunji:rwx filename
     删除所有特定用户权限      setfacl -b  filename
     
     创建和删除文件的权限,需要修改目录的权限
     
     查看之前输入命令:history
     !命令号:调用之前的命令
     !cl 调用最后一条以cl开头的命令
     alias 别名=’命令‘ 给命令起别名
     unalias 取消别名
     alias 查看所有别名命令  文件保存在、.bashrc

    /etc/passwd 用户列表
    /etc/group 用户组列表
    linux用户 1.所有者u 2.所属组g 3.其他用户o 所有用户a
    1.查看用户:id user
    2.增加用户 useradd user
    3.删除用户 userdel  user
    用户与组的关系
    1.把用户加入组: gppasswd -a user1 root
    2.把组用户删除:  gppassws -a user1 root  

  • 相关阅读:
    叶落归根(hometown)
    设置(settings)
    文明距离(civil)
    计算机基础知识
    gojs插件使用教程
    编程语言分类
    dp优化简单总结
    Splay入门题目 [HNOI2002]营业额统计
    hdu3415:最大k子段和,单调队列
    hdu5072(鞍山regional problem C):容斥,同色三角形模型
  • 原文地址:https://www.cnblogs.com/mangojun/p/10976003.html
Copyright © 2011-2022 走看看