zoukankan      html  css  js  c++  java
  • Linux -入门学习

    /boot 目录:保存系统的引导相关文件 内核文件grub
    /etc 目录: 系统常用的配置文件
    系统管理员经常需要修改的文件、决定系统行为的配置文件
    /bin 目录:用户常用的命令
    文件和目录的操作命令
    所有用户都可以使用
    /sbin 目录:保存系统维护所使用的命令文件
    fdisk(分区) mkfs(格式化)
    很多普通用户都不能使用,只能root可以使用
    /lib 目录:系统运行所需要的库文件
    静态库,.a
    动态库,.so
    /dev 目录:系统设备文件
    /dev/cdrom
    /dev/hda/
    /dev/sdb
    /var 目录:保存变化的数据
    日志文件
    脱机文件
    /mnt 目录:系统用来安装系统设备目录
    光盘:/mnt/cdrom
    U盘:/mnt/sdb2
    /proc 目录:系统内存/CPU的映射
    /tmp 目录:保存系统运行时产生的临时文件
    /usr 目录:系统中保存 与用户相关的信息
    /home 目录:系统中普通用户的主目录
    /root 目录:超级用户的主目录


    课堂2

    Linux文件的后缀
    系统文件:.conf .rpm
    程序与脚本:.c .php
    格式文件:.wav .jpg .html
    存档,压缩文件: .tar .gz
    Linux文件命名的规则
    1.大小写敏感
    2.除了/之外,所有的字符都合法
    3.有些字符最好不用,如空格,制表符,退格符,@#$&()-[]等等,若要使用,需要“”
    4.避免使用+-.作为普通文件名的首字符
    以.开始的文件是隐藏文件
    Linux命令格式
    命令 -选项 参数
    命令
    命令 -选项
    命令 参数

    绝对路径和相对路径
    绝对:从根开始一级一级进入各个子目录,最后指定该命令、文件
    相对: 从当前目录进入某个目录,最后指定该命令、文件
    . 当前目录
    .. 上一级目录

    通配符
    *匹配任何字符或任何数目的字符
    ?匹配任何单字符
    []可以匹配任何包含在括号里的单字符

    ls list --ls 显示目录文件
    /bin/ls --所有用户都可以使用
    -a 所有文件
    -l 长格显示
    -F 文件类型
    ll --就是 ls -l的缩写
    长:十列、所属用户、所属组、大小、创建时间、文件名
    第一列,文件类型 d--目录
    3列 ,用户的权限rwx
    3列,用户所在组rwx
    3,别的组的,别的用户所拥有的权限rwx


    Linux常用命令

    命令名称:touch
    功能:生成空文件
    所在路径:/bin/touch :all user
    语法格式: touch [选项] 文件名

    命令名称:cd
    功能:切换目录
    所在路径:shell内部指令
    语法格式: cd [目录]
    cd cd~ cd/ 根目录
    cd -:返回刚刚的目录
    cd !$:放回上次访问过的目录


    命令名称:pwd --print work directory
    功能:显示目前所在的工作目录
    所在路径:/bin/pwd :all user
    语法格式: pwd


    命令名称:cp --copy
    功能:复制文件 复制目录-a 强制复制-f 保留源文件的日期 -p
    所在路径:/bin/cp :all user
    语法格式: cp -afp [源文件、目录] [目的文件、目录]

    命令名称:rm --remove
    功能:显示目前所在的工作目录
    所在路径:/bin/rm :all user
    语法格式: rm -irf [文件或目录]r删除目录


    命令名称:mv --move
    功能:移动文件 为文件重命名
    所在路径:/bin/mv :all user
    语法格式: mv -f [源文件或目录] [目的文件或目录]

    mv demo.txt demo.html (重命名)


    查看文件
    cat:不管文件多长一次性取出来
    more:按空格/f--翻屏幕 回车--下一行 Q/q --退出 只能往下看
    less:按空格/f--翻屏幕 回车--下一行 Q/q --退出 上下页,键盘home,end都可以使用
    head:-3 前3行 default 10
    tail:-5 后5行 default 10 -f动态查看

    ln --link

    产生链接文件 ln -s[源文件] [目标文件] ps:源文件和目标文件一定要使用绝对路径

      ln file1 file2 硬链接      ln -s file1 file2

      硬链接不能跨分区 

    mkdir

      创建目录

      -p 依次创建多个空目录

    rmdir

      删除空目录

    rm -rf  

      删除非空目录以及子目录

    whereis 

      显示系统命令和帮助手册所在的目录

    whatis

      获得索引的简短说明,也即是windows--“这是什么"

    find

      find [搜索路径][搜索关键字][文件或目录]

    locate

      查找目录位置

        要经常使用updatedb:重新建立一次系统的索引

    grep

      在文件中搜索指定的行,并输出

      grep '要检索的内容' 文件

      -v 除了

    man   --manul

      获取帮助信息 

      一般先用whereis 查看在man n

    命令+--help :获得中文帮助

    info 

      一般信息,实用信息不多

    压缩命令  

      gzip: GNU zip

        gzip -1 表示快速压缩

        gzip -9表示最佳压缩,nine -nice

      后缀.gz

    解压缩: gunzip 文件.gz

        gzip -d 文件.gz

    --不能压缩目录

    tar --打成包文件

      -c打成包 -v观看过程 -f指定打包后文件 -z压缩

      -xvf 解包

      可以不带-参数

    zip -r 目录  -f 更新 -F命名

    unzip 解压

    消息

      write 用户名 ctrl+d 结束

      wall 发给多用户

      mesg n是否接受,否 但普通用户不能屏蔽管理员的消息

      mesg y是否接受,是

    mail 

      mail +用户:发信

      mail :收信 r回信 q退出

    shutdown -h  init 0

    reboot init 6

        

  • 相关阅读:
    P5331 [SNOI2019]通信
    P3700 [CQOI2017]小Q的表格
    Linux
    P3268 [JLOI2016]圆的异或并
    P3317 [SDOI2014]重建
    P5492 [PKUWC2018]随机算法
    P3210 [HNOI2010]取石头游戏
    支配树
    P5401 [CTS2019]珍珠
    P4027 [NOI2007]货币兑换
  • 原文地址:https://www.cnblogs.com/xcnblog3035/p/5222515.html
Copyright © 2011-2022 走看看