A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

   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  得到操作说明
【转载】https://blog.csdn.net/weixin_407 ... 645?utm_source=copy

2 个回复

正序浏览
回复 使用道具 举报
奈斯
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马