Linux基础理论,基本命令行的学习

Linux:
操作系统的shell:
GUI:GNOME
CLI:BASH
提示符:$ 表示当前是以普通用户
# 表示是超级用户
命令一般分为三个部分:命令 选项 参数
切换dao root用户 :su - su -和su 不加- 加-是指创建了一个全新的终端环境
使用管理员用户:sudo
关闭超级用户:exit
显示主机名:hostname
uanme:显示当前系统的基础信息
uname -r:显示内核版本号
uname -a:显示所有的信息 a all
例:打开浏览器火狐 直接 Firefox
ctrl+c 终止当前的命令
任何命令+&符号 都是将这个命令放在后台去运行
使用tab键来简化命令输入:
1.自动补全命令行
2.自动补全当前文件名
3.无法自动补全参数
history: 回忆所有命令

     //平时很少用只是在写脚本的时候使用
     !!  是重复前一个命令
     !+‘字符’  执行前一个以‘字符’开头的命令
     !+‘数字’  执行前一个按序号的命令
     !?+‘字符串’  执行之前包含此字符串的命令
     !-n执行N个命令前的命令
     /

     可以通过ctrl+r  来执行历史命令的搜索作用
     按esc后按.调用前一个命令中的参数

     正则表达式的通配符:
           *匹配零个或多个
           ?匹配任意一个
           [0-9]  [a-z]  [^abc]  除了abc



     Linux文件系统结构:
     LInux为一个倒转的单根树状结构
     文件系统的根为‘/’
     Linux严格区分大小写

     当前的工作目录:
     每一个系统shell或系统进程都有一个当前的目录
     通过pwd可以查看当前的目录

     文件的名称:
        Linux的名称大小写很敏感
        通过touch可以创建一个空白文件或者更新已有文件的时间
        以‘ .’开头的文件设为隐藏文件

    ls 命令 可以列出目录内容
        ls -a可以显示所有文件 (包括隐藏文件)
        ls -l显示详细信息
        ls -R递归显示子目录结构
        ls -ld显示目录和链接信息

  file命令:
     例:file 文件名   告诉我们目标文件的类型

  绝对路径与相对路径:
       绝对路径: 以‘/’开头,递归每级目录直到目标的路径,不受当前所工作目录的限制
       相对路径:以当前目录为起点,受当前目录的限制

       cd用来切换目录:
         。表示当前目录
         ..表示上一级目录
         ~  表示家目录  root超级用户的根目录是与平成的不一样   任何情况cd 回车 都是回到家目录




    Linux文件的基本操作管理
       1.复制文件
       cp 源文件 目标文件
       复制文件夹
       cp -r 源文件夹 目标文件夹
       复制时显示详细的复制信息:
       cp -rv XXX   XXXX
       2.移动  类似于复制
       mv 文件  目标目录    不指定目录而是只改文件名  就是重命名

   创建和删除文件:
      创建文件   touch 文件名
        删除文件   rm 文件  只能删除文件  
        rm -r可删除文件夹及文件夹中所有的内容
        rm -i  进行一个交互式的删除   会没删除一个文件时给一个提示
        rm -f是强制删除  没有任何提示(使用需谨慎)
   创建或者删除一个目录:
         mkdir 文件夹  创建一个文件夹
           rmdir 文件夹  删除一个文件夹  但是只能删除空文件夹
           想删除 非空文件夹 只能 用 rm -r 文件夹


  LInux的目标架构:
      bin一般保存的是可执行文件(也就是我们敲的命令全保存在里面)
      boot引导目录  整个操作系统的引导启动都是在 boot里面,操作系统启动的时候第一个加载的就是系统内核
      devLinux中保存的所有的硬件设备  所有的硬件都被抽象为一个文件
      home使我们的家目录  每一个用户的私有数据都保存在这里面
      root超级管理员信息
      lib  所有的相关的库文件程序运行相关的库文件
      mnt挂载的目录  正常的的挂在都是挂载在该目录下
      opt一般装一些大型软件 例:oracle



Linux系统常用的命令
    日期时间:
    date  用来设置和查看当前系统时间
    格式化显示时间:  date +%Y:%m:%d
    设置当前的时间:  date -s "20:20:20"
    cal  可以查看日历
    uptime当前系统的运行时间
    输出产看命令:
    命令 echo 用来显示echo "XXXXX"里的内容
    cat   查看文件的内容
    more  用于翻页显示文件的内容(只能向下翻页)
    less  用于反野显示文件的内容  (上下都可以翻页)

    查看硬件相关的信息:
    lspci  用于查看pci的硬件信息
      -v  查看详细信息
    lsusb   用于查看usb设备
       -v  查看详细信息
    lsmod   查看加载的驱动

   关机重启:
   shutdown [关机、重启]时间
     -h关机   -r重启
  例:  立即关机  shutdown -h now
        十分钟后关机   shutdown -h +10
        定时关机   shutdown -h  23:30

        命令:poweroff  立即关机
        命令:reboot    立即重启计算机


  归档和压缩:
    命令 zip用来压缩文件   zip  或者 gzip命令
    zip 压缩后的文件名 要压缩的文件
    命令 unzip解压缩
    unzip 要解压的压缩文件

    命令tar用以归档文件   归档 仅仅是归纳整理到一个文件夹 并不会起到压缩作用
    tar -cvf 归档和的名字 要归档的文件
        释放或者解开一个归档
        tar -xvf 归档的包    就会解到当前的这个目录下
        tar -cvzf 归档压缩后的名.tar.gz 要归档的文件夹路径    (实质就是调用压缩文件命令先归档再压缩)

        快速查找:
        locate  可查找文件 文件夹
          如果刚刚创建的文件 还没有被纳入数据库  可手动更新    updatedb
          find  用以高级查找文件和文件夹 
              find  查找位置 查找参数
              例:find . -name *XXXXXXXX*   在当前目录下查找关键字叫做XXXX的
              find / -name *.conf     在所有文件中查找  后缀为.conf的配置文件
              find / -perm 777  查找所有权限为 777的
                支持很多查找条件:
                    -user    -group   -ctime   -type    -size
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值