Linux基础

目录结构:

    /:根目录,整个文件系统层次结构的根目录

    /bin:需要在单用户模式可用的必要命令

    /boot:系统引导程序文件

    /dev:必要设备

    /etc:配置文件   /etc/xml:xml配置文件  、/etc/opt:/opt/配置文件

    /home:用户的家目录,包含保存的文件、个人设置等,一般为单独的分区

    /lib:/bin/ and /sbin/中二进制文件必要的库文件

    /opt:可选应用软件包

    /root:超级用户的家目录

    /sbin:必要的系统二进制文件,普通用户执行不了该目录命令

    /srv:站点的具体数据,由系统提供

    /tmp:临时文件,在系统重启时目录中文件不会被保留

    /usr:默认软件都会存于该目录下。用于存储只读用户数据的第二层次;包含绝大多数应用程序

    /var:在正常运行的系统中其内容不断变化的文件

命令解析 : Linux命令区分大小写

命令的语法格式:cmd 【options】【arguments】

        命令:告诉Linux要做什么

        选项:说明运行方式

        参数:说明影响操作

可执行命令分类:

    ♦ 内置命令:在shell内部系统定义

    ♦ 外置命令:存放在/bin、/sbin目录下的命令

    ♦ 实用命令:放在/usr/bin,/usrlocal/bin等目录下的实用程序

    ♦ 用户程序:用户的程序经过编译生产可执行文件后,可作为Shell执行

    ♦ Shell脚本:由Shell语言编写的批处理文件,可作为Shell命令运行

通配符:与其他语言表达式类似

    ♦ *:匹配任何字符和任何数目的字符

    ♦ ?:匹配单一数目的任何字符

    ♦ [ ]:匹配[ ]之内的任意一个字符

    ♦ [! ]:匹配除了[! ]之外的任意一个字符,!表示非的意思

常用基本命令:Tab可用来补全命令

    echo :回写命令    

    cd .:表示当前目录       cd..:表示父目录       cd -:切换到上次所在位置     cd~:用户家目录  

    pwd:查看当前绝对路径 

             绝对路径:以(/)开头,描述文件完整位置  

             相对路径:不以(/)开头,指定相对于当前工作目录而言的位置

    ls:显示文件或目录信息   -a:包括隐藏文件   -l:详细信息

    mkdir:当前目录下创建一个空目录         -p:创建多层目录

    rmdir:要求目录为空

    touch:生成一个空文件或更改文件的时间

    cp:复制文件或目录       -r:递归拷贝        -f:不询问

    mv:移动文件或目录、文件或目录改名

    rm:删除文件或目录       -r:递归删除  -f:不询问

    ln:建立链接文件,软连接和硬连接

    find:查找文件

    file/stat:查看文件类型或文件属性信息

    cat:查看文本文件内容

    more:可以分页看

    less:不仅可以分页,还可以方便地搜索,回翻等操作

    tail -10: 查看文件的尾部的10行

    head -20:查看文件的头部20行

    echo:把内容重定向到指定的文件中 ,有则打开,无则创建   【日志管理使用】

    管道命令 | :将前面的结果给后面的命令,ex:ls -al | wc,将ls的结果用wc命令来统计字数

    重定向: > 是覆盖模式,>> 是追加模式, ex:echo "Java3y,zhen de hen xihuan ni" >     qingshu.txt把左边的输出放到右边的文件里去

    正则表达式:grep [options] PATTERN [FILE......] 使用正则查找文件

      ^:匹配首字符            ^x:以什么开头          $:匹配尾字符         $^:以什么结尾

      .:匹配任意一个字符   ?:匹配任意一个可选字符   *:匹配零次,多次重复  

      +:匹配一次,多次重复     [...]:匹配内部任意一个字符   ():对正则分组,按组匹配


文件的打包和压缩:

    文件后缀代表的文件类型:

        .bz2:用bzip2压缩的文件

        .gz:用gzip压缩的文件

        .tar:用tar打包的文件

        .xz:用xz打包的文件\

        .tbz:tar打包时用bzip2压缩的文件

        .tgz:tar打包时用gzip压缩文件

        .zip:用zip/winzip压缩

        .rar:用rar压缩文件

        .7z:用7za压缩文件

    压缩方式:

        • gzip:流行的GNU gzip数据压缩/解压程序    gzip filename

        • bzip2:性能较高                 bzip2 filename

        • tar:文件打包,归档工具   tar -czvf filename

    解压方式:

        • gzip -d filename.gz

        • bzip2 -d filename.bz2

        • tar -xzvf filename.tar.gz

文件编辑:ViM

    1) 命令行模式command mode)  

      控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者     到 last line mode。

    2) 插入模式(Insert mode)  i,a,o

  只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

    3) 底行模式(last line mode)  :wq!(强制保存并退出)

  将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……

    4). 移动光标

  vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、       「k」、「l」,分别控制光标左、下、上、右移一格。

  按「ctrl」+「b」:屏幕往"后"移动一页。

  按「ctrl」+「f」:屏幕往"前"移动一页。

  按「ctrl」+「u」:屏幕往"后"移动半页。

  按「ctrl」+「d」:屏幕往"前"移动半页。

  按数字「0」:移到文章的开头。

  按「G」:移动到文章的最后。

  按「$」:移动到光标所在行的"行尾"。

  按「^」:移动到光标所在行的"行首"

  按「w」:光标跳到下个字的开头

  按「e」:光标跳到下个字的字尾

  按「b」:光标回到上个字的开头

  按「#l」:光标移到该行的第#个位置,如:5l,56l。

   5). 删除文字

  「x」:每按一次,删除光标所在位置的"后面"一个字符。

  「#x」:例如,「6x」表示删除光标所在位置的"后面"6个字符。

  「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符。

  「#X」:例如,「20X」表示删除光标所在位置的"前面"20个字符。

  「dd」:删除光标所在行。

  「#dd」:从光标所在行开始删除#行


    6). 复制

  「yw」:将光标所在之处到字尾的字符复制到缓冲区中。

  「#yw」:复制#个字到缓冲区

  「yy」:复制光标所在行到缓冲区。

  「#yy」:例如,「6yy」表示拷贝从光标所在的该行"往下数"6行文字。

  「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与"y"有关的复制命令都必须      与"p"配合才能完成复制与粘贴功能。

    7). 替换

  「r」:替换光标所在处的字符。

  「R」:替换光标所到之处的字符,直到按下「ESC」键为止。

    8). 回复上一次操作

  「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次"u"可以执       行多次回复。

    9). 更改

  「cw」:更改光标所在处的字到字尾处

  「c#w」:例如,「c3w」表示更改3个字

    10). 跳至指定的行

  「ctrl」+「g」列出光标所在行的行号。

  「#G」:例如,「15G」,表示移动光标至文章的第15行行首。

4、Last line mode下命令简介 

在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。

A) 列出行号

 「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。

B) 跳到文件中的某一行

 「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。

C) 查找字符

 「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。

 「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。

D) 保存文件

 「w」:在冒号输入字母「w」就可以将文件保存起来。

E) 离开vi

 「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。

 「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,524评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,869评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,813评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,210评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,085评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,117评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,533评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,219评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,487评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,582评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,362评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,218评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,589评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,899评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,176评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,503评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,707评论 2 335

推荐阅读更多精彩内容

  • 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@serve...
    charleslv阅读 523评论 0 0
  • Linux系统的特点(稳定,安全,开源) 常用命令1pwd:查看当前所在的目录cd:切换目录cd .. :返回...
    xinmin阅读 250评论 0 0
  • 1.Mysql登录:mysql –uroot –p –P3306 –h127.0.0.1 2.Mysql退出:my...
    蓝精灵zz阅读 181评论 0 0
  • 管理服务启动:停止:重启:mysql服务状态: 远程连接。授权root用户可以从任何地点登录登录系统:授权root...
    叫我老村长阅读 294评论 0 0
  • 2014年10月23日 12:45浏览(113) 阿金的同事全秀福死了,死得真叫人心痛!他才刚刚50岁! 一月前的...
    镇南方良金阅读 275评论 0 1