【Linux】Linux基础以及基本操作命令

   Linux是一个多用户的操作系统,允许多个用户同时登陆,并且工作,而且用户之间相互不影响。

 

   绝对路径:

         绝对路径以“/”为起始,从根目录开始指定一个文件存储的位置  

  相对路径:

         从当前目录开始指定文件存储的位置

   Linux上的文件类型:    Linux上一切皆文件,但并不以扩展名来区分文件类型。

        普通文件 -   .c  .txt  .cpp  .h  .doc  .md  .png  .mp4

        目录文件 d   文件夹

        管道文件 p  

        链接文件 l

        设备文件  (块设备b 字符设备c 套接字s )

Is :显示当前目录下的文件

ls –l :显示文件的详细属性信息

cd + 绝对路径/相对路径  可以切换当前工作目录  (cd ..返回上一层)

pwd  显示当前工作目录的绝对路径

 

文件操作基本命令:

             (普通文件                    目录文件)

创建: touch filename                mkdir dirname

            touch main.c                   mkdir Test

            touch main.cpp               mkdir K0919

            touch text.txt

             (普通文件touch 目录文件 mkdir)

 

删除:  rm filename                   rmdir dirname 只能删除空目录

            (rm = remove)                rm –r dirname  删除非空目录

                                                   (-r:递归 recursion)

                                  

拷贝:  cp path1/file path2              cp –r path1/dir path2

            (cp = copy)

            (path1/file:源文件的目录)

            (path2:拷贝的目的目录)            

 

剪切/移动: mv path1/file path2              mv path1/dir path2

 

重命名: mv path1/name1 path1/name2

            (path1:路径必须相同)

修改文件权限命令: chmod  u/g/o/a  +/-/=    r

                                                                      w

                                                                       x

                                                              rw  rx  wx  rwx

[利用二进制数字对文件权限进行修改]

r  w  x(Owner)   r  w  x(Group)   r  w  x(Other)

    n                        n                       n        (n范围0~7)

1  1  1(在属主中可以进行rwx操作)

 

Linux 文本编辑器   vi/vim

  vim filename 三种模式:

命令模式下的命令:

  光标的移动:

   Shift+6: 移动到当前行的首列

   Shift+4: 移动到当前行的尾列

   Shift+g: 移动到当前文件的最后一行

   gg: 当前文件的第一行

   n+ Shift+g:  移动到n行

   Shift+h:  移动到当前屏幕的首行

   Shift+l:  移动到当前屏幕的尾行

   Shift+m:  移动到当前屏幕的中间行

 

    n+dd:  删除n行

    dd:  删除当前行

    d+ Shift+g:  删除从当前行到文件尾

    d+gg:  删除从当前行到文件头

    u:  撤销上一次操作

 

    cc:  删除当前行应进入插入模式

    Shift+c:  删除当前光标到行尾的内容,并进入模式

 

    n  yy:   复制n行

    p:  粘贴

 

    / ?+ string :全文搜索string

    n :找下一个或上一个,如果是/,则n找下一个,如果是?则找下一个

 

  替换字符串

                 n,$s/oldstring/newstring/g               //对全文n行进行替换,将oldstring更换成newstring

  查看文件

    more  less  cat  head  tail

    cat:文件的合并   cat  a.c b.c … > c.c

 

  文件压缩

    tar命令:打包

    tar cf mybag.tar filist          //创建一个压缩包

    tar xf mybag.tar                 //对压缩包进行释放

 

    Ps:操作指令+--help  得到操作说明

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值