Linux 基础知识与操作

Linux命令的格式:
   命令名[选项][参数]

    例如:
      $ pwd 当前文件夹                             
      $ ls -                                      
      $ cd /
      $ ls /usr/bin -l
说明:
    有些命令没有选项和参数


目录树和根
   根:root

     Linux:/            例如:/ser/bin/python3文件

     Windows:   C:  D:         例如:C:\windows\文件

路径:
   路径是用来记录一个文件或文件夹的字符串

路径分为两种:

  绝对路径和相对路径

  绝对路径:  通常能标识一个唯一的文件或文件夹
    以‘/’开头的路径为绝对路径

  相对路径:
    不以‘/’开头...
    开始符号:
     1以文件名/文件夹名开头

     2 .开头  当前文件

     3 ..开头   (上一级文件夹)

     4 ~   用户主目录(家目录)

示例:
   
  cd/ser/bin   #进入/ser/bin目录

 

pwd命令:
  作用:
    用于显示当前操作的路径位置(当前工作路径)


cd命令:
  作用:
   改变当前的工作路径(进入某个目录)
  格式:
   
   cd[目录名]
   
   示例:cd /home/tarena
         cd / # 进入根目录
         cd   # 默认进入用户主目录
         cd .. 进入上一层目录
         cd - # 进入到进入此目录前的那个目录


ls命令:

  作用:  
    用来显示文件或文件夹的信息
  格式:
    ls[选项][文件夹名或文件名]
  常用选项:
    -l  列表显示文件的详细信息
    -a  显示全部文件/文件夹信息
  示例:
    ls -l /usr/bin/python3
    ls ~
    ls -a(all) /home/tarena


mkdir命令:
  作用:
    创建一个或多个文件夹(也叫目录)
  格式:
    mkdir  文件名1  文件名2...
  示例:
    mkdir a b c d
  常用选项:
    -p  如果中间文件夹不存在,则逐级创建所有文件夹
  示例:
    mkdir -p   (文件夹)a/b/c/d....


rmdir命令:
   作用:
     删除一个或多个文件夹(文件夹内必须没有文件)
   格式:
     同mkdir
   选项:
     -p 如果中间文件夹也为空,则逐级删除中间的空文件夹
   示例:
     rmdir a b c d
     rmdir -p 文件夹/a/b/c/d
 

tree命令:
   作用:
     显示目录树
   安装软件方法:
     $ sudo apt install   tree(软件名) <回车>
     输入密码:tarena
   示例:
     $ tree # 等同于 $ tree .
     $ tree /home/tarena/


touch命令:
   作用:
     1.如果文件不存在,则创建一个空文件夹
     2.如果文件(或目录)存在,则用系统时间更新他的修改时间
   例:
     touch abcd(文件).txt
     touch abcd.txt dcba.txt



rm命令:
   作用:
     删除问价或文件夹
   格式:
     rm[选项]   文件/文件夹
   常用选项:
     -r  递归删除文件夹内部的全部文件或文件夹      -r -i 文件夹      是否进入文件夹, 是否进入...是否删除...
     -i  删除前给出提示(y代表yes,n代表no)
     -f  强制删除,不给出任何提示   优先级高于-r
     -r -i 等同于-ri


help 帮助选项

   选项:  
     --help
   作用:
     查看一个命令有哪些选项,这些选项都是做什么的
   eg:ls --help

man  命令帮助

   格式:
     man linux/unix命令
   作用:
     查看命令所对应的帮助文档(手册)
   eg:
     man ls
     man mkdir
   说明:
     退出键:q
     帮助:h

Tab键
 
   作用:
     自动补全命令或文件路径
   


history 命令
   
   作用:
     把以前键入的历史命令都列出来
   注:
     在终端$提示符下,用上下键可以翻出历史命令
   


通配符
   
    *代表0个,1个或多个任意字符
    ?代表1个任意字符
    
    eg:
      有如下文件:
        a   ab  ac  abc  aabb   bc  cd   abcdef
     
     a*  代表所有以a开头的文件
     a*b  代表所有以a开头,以b结尾的概念
     a?  代表 ab  ac
     ?c   代表ac  bc
     ...
    ( ls a*       ls *c    ls *c*     ls *?c?*)

练习:
    1.创建文件夹myfiles
    2.在myfiles文件内创建文件:a.mp3   ab.txt    ac.mp3   abc.txt  aabb.mp3
      bc.txt    cd.mp3
    3.列出所有以.mp3结尾的文件
    4.删除.之前只有一个字符的文件
    5.列出含有c这个字符的文件
    6.删除myfiles文件内的所有的mp3文件  



文本编辑器
    sublime tsxt 3
    记事本
    vi
    notepad++
 

sublime tsxt 文本编辑器
    
    启动命令:
      subl<回车>
      subl 文件名或文件 回车
      

    快捷操作:
      1.打开和隐藏侧边栏
       view->side bar  
       快捷键:ctrl+k b
       注:只有打开文件时才有侧边栏
      2.字体放大缩小
       ctrl+鼠标滑轮
       快捷键:ctrl+“+/-”
      3.创建和取消多个光标
       ctrl+鼠标左击     创建多个光标
       Esc 取消多个光标
      4.比量多选相同的选择块
       ctrl+d
    * 5.注释:
       ctrl+/
      6.剪切:ctrl+x
        复制:ctrl+c
        粘贴:ctrl+v
    * 7.交替换行:ctrl+shift+上下键
      8.撤销undo /重做redo
        ctrl+z    ctrl+y
      9.保存文件(重载):ctrl+s

cat命令:
   作用:
     将文本文件的内容作为标准输出显示
   格式:
     cat 文件名1 文件名2
   示例:
     cat day01.txt


cp命令:
   作用:
     复制文件或文件夹
   格式:
     cp [选项] 源文件或文件夹 目标文件或文件夹
   常用选项:
     -a 复制文件夹及其内部的内容

mv命令:
   作用:
     文件搬移或者改名
   格式:
     mv 源文件或文件夹 目的文件或文件夹
   

find命令:
   作用:
     根据文件名称等信息查找指定的文件
   常用格式:
     find 路径 -name “文件夹”
   示例:
     find / -name "day01.txt"
     find ~ -name "day01.txt"
     find /home -name "*.txt"


grep命令:
   作用:
     查找文件中相应的内容及文本信息
   格式:
     grep “内容” [选项] 文件名或文件夹
   常用选项:
     -n       显示行号
     -r       递归搜索文件夹内的文件
   示例:
     grep "ctrl" (-n) *
 
终止程序:让程序停止运行    ctrl+c


练习:
    1.查找gizp和tar这两个文件在什么位置
    2.查找/etc文件夹下的那些文件里含有"tarena"这个内容
    3.将/etc/group 文件复制到当前文件夹
    4.将/etc/passwd文件复制到当前文件夹并改名为:“系统账户管理配置文件.txt”
 


gzip命令:   (只能对文件,不能对文件夹)
    作用:
      用gzip无损数据压缩算法对文件进行压缩,生成压缩后的文件
    格式:
      gzip 文件名
    示例:
      gzip testgzip.txt
      ls -l testgzip.txt.gz
    注:.gz文件使用gzip压缩后的文件
 
gunzip 命令:
    作用:
      解压缩 .gz 文件
    格式:
      gunzip 文件名(.gz文件)
    示例:
      gunzip testgzip.txt.gz


tar 命令:
    作用:
      对文件或文件夹进行打包和解包的操作
    格式:
      tar [选项] 文件名或路径
    常用选项:
      -c              创建包
      -x              解包
      -f 文件名       操作的文件名
      -v              显示操作的文件细节
      -z              用gzip/gunzip对包进行压缩和解压缩
     注:tar打包的文件后缀是.tar
     示例:
       tar -cvf day02.tar day02          :将day02打包为day02.tar文件,但不压缩
       tar -xvf day02.tar                :解包day02.tar
       tar -czvf day02.tar.gz day02      :以下将打包和压缩的工作一起进行
       tar -xzvf day02.tar.gz            :解压缩一个.tar.gz 结尾的tar包


文件的权限管理及命令:
     ls -l  查看文件权限



文件的权限类型:
     r  读权限
        - 具有读取文件内容的权限
     w  写权限
        - 具有新增,修改,删除文件内容的权限
     x   执行权限
        - 具有执行文件的权限
     -  无权限      

权限的分组:
     用户权限(user)      组权限(group)     其他(other)
       rw-                   r--                  r--


最高权限:rwxrwxrwx                    最低权限:---------



chmod 命令:
    作用:
      用来修改文件权限
    格式:
      chmod 权限 文件名/文件夹名
    权限:
      u   用户
      g   同组用户
      o   其他用户
      a   所有用户
      +   加权限
      -   去除权限
    示例:
      chmod u+r        a.txt
      chmod o-rwx      a.txt

 

输出重定向:
    输出分两种:
      1.标准输出
      2.标准错误输出

                                  内容             
标准输出重定向:find /etc -name “group”

    >       将一个命令的标准输出重定向到指定文件     内容替换
    >>      将一个命令的标准输出追加到指定文件末尾   内容叠加
    例:  
     find /etc -name “group” > output.txt


标准错误输出重定向:
    2>      将一个命令的错误信息重定向到指定文件
    2>>     将一个命令的错误信息追加到指定文件


重定向所有输出:
    &>       
    &>>
    作用:
      将所有输出重定向到一个文件中

/dev/null  文件:
    写入到此文件的内容全部被丢掉
    示例:
      find / -name "gzip" 2> /dev/null



clear   命令:
     作用:
       清屏
     快捷键:
       ctrl+l


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值