From 59e8d4c183cf86822a9efa0981ddecb9adfc7a74 Mon Sep 17 00:00:00 2001 From: CyC2018 <1029579233@qq.com> Date: Mon, 26 Feb 2018 23:26:56 +0800 Subject: [PATCH] auto commit --- README.md | 6 +++--- notes/Linux.md | 16 ++++++++-------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index c7aa64ff..3ed73e1b 100644 --- a/README.md +++ b/README.md @@ -94,7 +94,7 @@ Fileã€�InputStream å’Œ OutputStreamã€�Reader å’Œ Writerã€�Serializableã€�Socket 牛客网上有很多优质é�¢ç»�,é�¢ç»�往往会给出一些é�¢è¯•需è¦�准备的知识列表,但是这些知识列表都很零散,ä¸�适å�ˆç³»ç»Ÿåœ°è¿›è¡Œå­¦ä¹ ã€‚为此,楼主选å�–了一些计算机ç»�典书ç±�å’Œæ��料,对é�¢è¯•相关的计算机基础知识å�šäº†æ¯”较系统整ç�†ï¼Œå¸Œæœ›å¯¹å¤§å®¶æœ‰æ‰€å¸®åŠ©ã€‚ -æ•´ç�†çš„笔记开æº�在 Github 上,包括数æ�®ç»“构与算法ã€�网络ã€�æ“�作系统ã€�é�¢å�‘对象。 Github 仓库æ��供相关 PDF 书ç±�的下载,基本都是高清版本。 +æ•´ç�†çš„笔记开æº�在 Github 上,包括数æ�®ç»“构与算法ã€�网络ã€�æ“�作系统ã€�é�¢å�‘对象。Github 仓库æ��供相关 PDF 书ç±�的下载,基本都是高清版本。 如有笔误,直接在 Github 上进行编辑修改就行,楼主会å�Šæ—¶ Merge。 @@ -102,8 +102,8 @@ Fileã€�InputStream å’Œ OutputStreamã€�Reader å’Œ Writerã€�Serializableã€�Socket 笔记基本是楼主一个字一个字打上去的,笔记内容å�¯ä¾›ä¸ªäººéš�æ„�使用,转载请注明出处,毕竟写了这么久没那么轻æ�¾~ -楼主作为一个轻度强迫症患者,笔记内容会尽é‡�ä¿�è¯�排版美观,å�¯è¯»æ€§å¥½ã€‚有时候找ä¸�到好看的图,会选择自己画一个,å�¯è§�楼主的强迫症多严é‡�。为了让笔记内容更整æ´�,å‰�å‰�å�Žå�Žå�šäº†å¾ˆå¤šæ¬¡ä¿®æ”¹ï¼Œä¹Ÿå†™äº†ä¸€ä¸ªä¸ºä¸­è‹±æ··æŽ’文档进行排版的脚本,æ�¥æ��高笔记的å�¯è¯»æ€§ã€‚ +楼主作为一个轻度强迫症患者,笔记内容会尽é‡�ä¿�è¯�排版美观,å�¯è¯»æ€§å¥½ã€‚为了让笔记内容更整æ´�,å‰�å‰�å�Žå�Žå�šäº†å¾ˆå¤šæ¬¡ä¿®æ”¹ï¼Œä¹Ÿå†™äº†ä¸€ä¸ªä¸ºä¸­è‹±æ··æŽ’文档进行排版的脚本,æ�¥æ��高笔记的å�¯è¯»æ€§ã€‚ -为了上传笔记到 Github 上,也花了ä¸�少时间。楼主使用的笔记软件是为知笔记,怎么把笔记内容æ��å�–æˆ�文本文档,并且æ��å�–笔记中的图片就是一个问题。Github 使用的是 GFM æ�¥æ¸²æŸ“ md 文档,和普通的 Markdown ä¸�太一样,例如 GFM ä¸�支æŒ� MathJax å…¬å¼�,也ä¸�支æŒ� TOC 标记,为此需è¦�替æ�¢ MathJax å…¬å¼�为 Codecogs 的云æœ�务和é‡�新生æˆ� TOC 目录。楼主实现了脚本解决了上述的问题,并且整个过程å�¯ä»¥ä¸€é”®è¿›è¡Œï¼ŒåŒ…括 Git å�Œæ­¥åˆ°ä»“库中。有需è¦�该工具的è¯�å�¯ä»¥åœ¨æˆ‘çš„ Github 中找到。 +为了上传笔记到 Github 上,也花了ä¸�少时间。楼主使用的笔记软件是为知笔记,怎么把笔记内容æ��å�–æˆ�文本文档,并且æ��å�–笔记中的图片就是一个问题。Github 使用的是 GFM æ�¥æ¸²æŸ“ md 文档,和普通的 Markdown ä¸�太一样,例如 GFM ä¸�支æŒ� MathJax å…¬å¼�,也ä¸�支æŒ� TOC 标记,为此需è¦�替æ�¢ MathJax å…¬å¼�为 CodeCogs 的云æœ�务和é‡�新生æˆ� TOC 目录。楼主实现了脚本解决了上述的问题,并且整个过程å�¯ä»¥ä¸€é”®è¿›è¡Œï¼ŒåŒ…括 Git å�Œæ­¥åˆ°ä»“库中。有需è¦�该工具的è¯�å�¯ä»¥åœ¨æˆ‘çš„ Github 中找到。 :star: :star: :star: diff --git a/notes/Linux.md b/notes/Linux.md index 24a822fa..d94d6b7c 100644 --- a/notes/Linux.md +++ b/notes/Linux.md @@ -213,7 +213,7 @@ Linux Ò² ### 2. GPT -²»Í¬µÄ´ÅÅÌÓв»Í¬µÄÉÈÇø´óС£¬ÀýÈç 512bytes ºÍ×îдÅÅÌµÄ 4k¡£GPT ΪÁ˼æÈÝËùÓдÅÅÌ£¬ÔÚ¶¨ÒåÉÈÇøÉÏʹÓÃÂß¼­Çø¿éµØÖ·£¨Logical Block Address, LBA£©¡£ +²»Í¬µÄ´ÅÅÌÓв»Í¬µÄÉÈÇø´óС£¬ÀýÈç 512 bytes ºÍ×îдÅÅÌµÄ 4k¡£GPT ΪÁ˼æÈÝËùÓдÅÅÌ£¬ÔÚ¶¨ÒåÉÈÇøÉÏʹÓÃÂß¼­Çø¿éµØÖ·£¨Logical Block Address, LBA£©¡£ GPT µÚ 1 ¸öÇø¿é¼Ç¼ÁË MBR£¬½ô½Ó×ÅÊÇ 33 ¸öÇø¿é¼Ç¼·ÖÇøÐÅÏ¢£¬²¢°Ñ×îºóµÄ 33 ¸öÇø¿éÓÃÓÚ¶Ô·ÖÇøÐÅÏ¢½øÐб¸·Ý¡£ @@ -227,7 +227,7 @@ GPT û BIOS ÊÇ¿ª»úµÄʱºò¼ÆËã»úÖ´ÐеĵÚÒ»¸ö³ÌÐò£¬Õâ¸ö³ÌÐòÖªµÀ¿ÉÒÔ¿ª»úµÄ´ÅÅÌ£¬²¢¶ÁÈ¡´ÅÅ̵ÚÒ»¸öÉÈÇøµÄ MBR£¬ÓÉ MBR Ö´ÐÐÆäÖеĿª»ú¹ÜÀí³ÌÐò£¬Õâ¸ö¿ª»ú¹ÜÀí³ÌÐòµÄ»á¼ÓÔØ²Ù×÷ϵͳµÄºËÐÄÎļþ¡£ -MBR ÖеĿª»ú¹ÜÀí³ÌÐòÌṩÒÔϹ¦ÄÜ£ºÑ¡µ¥¡¢ÔØÈëºËÐÄÎļþÒÔ¼°×ª½»ÆäËü¿ª»ú¹ÜÀí³ÌÐò¡£×ª½»Õâ¸ö¹¦ÄÜ¿ÉÒÔÓÃÀ´ÊµÏÖÁ˶àÖØÒýµ¼£¬Ö»ÐèÒª½«ÁíÒ»¸ö²Ù×÷ϵͳµÄ¿ª»ú¹ÜÀí³ÌÐò°²×°ÆäËü·ÖÇøµÄÆô¶¯ÉÈÇøÉÏ£¬ÔÚÆô¶¯ MBR ÖеĿª»ú¹ÜÀí³ÌÐòʱ£¬¾Í¿ÉÒÔÑ¡ÔñÆô¶¯µ±Ç°µÄ²Ù×÷ϵͳ»òÕßת½»¸øÆäËü¿ª»ú¹ÜÀí³ÌÐò´Ó¶øÆô¶¯ÁíÒ»¸ö²Ù×÷ϵͳ¡£ +MBR ÖеĿª»ú¹ÜÀí³ÌÐòÌṩÒÔϹ¦ÄÜ£ºÑ¡µ¥¡¢ÔØÈëºËÐÄÎļþÒÔ¼°×ª½»ÆäËü¿ª»ú¹ÜÀí³ÌÐò¡£×ª½»Õâ¸ö¹¦ÄÜ¿ÉÒÔÓÃÀ´ÊµÏÖÁ˶àÖØÒýµ¼£¬Ö»ÐèÒª½«ÁíÒ»¸ö²Ù×÷ϵͳµÄ¿ª»ú¹ÜÀí³ÌÐò°²×°ÔÚÆäËü·ÖÇøµÄÆô¶¯ÉÈÇøÉÏ£¬ÔÚÆô¶¯ MBR ÖеĿª»ú¹ÜÀí³ÌÐòʱ£¬¾Í¿ÉÒÔÑ¡ÔñÆô¶¯µ±Ç°µÄ²Ù×÷ϵͳ»òÕßת½»¸øÆäËü¿ª»ú¹ÜÀí³ÌÐò´Ó¶øÆô¶¯ÁíÒ»¸ö²Ù×÷ϵͳ¡£ ![](https://github.com/CyC2018/InterviewNotes/blob/master/pics/f900f266-a323-42b2-bc43-218fdb8811a8.jpg) @@ -249,7 +249,7 @@ UEFI °ÑÓû§·ÖΪÈýÖÖ£ºÎļþÓµÓÐÕß¡¢Èº×éÒÔ¼°ÆäËüÈË£¬¶Ô²»Í¬µÄÓû§Óв»Í¬µÄÎļþȨÏÞ¡£ -ʹÓà ls ²é¿´Ò»¸öÎļþʱ£¬»á³öÏÖÒ»¸öÎļþµÄÐÅÏ¢£¬ÀýÈç drwxr-xr-x. 3 root root 17 May 6 00:14 .config£¬¶ÔÕâ¸öÄÚÈݵĽâÊÍÈçÏ£º +ʹÓà ls ²é¿´Ò»¸öÎļþʱ£¬»áÏÔʾһ¸öÎļþµÄÐÅÏ¢£¬ÀýÈç drwxr-xr-x. 3 root root 17 May 6 00:14 .config£¬¶ÔÕâ¸öÐÅÏ¢µÄ½âÊÍÈçÏ£º - drwxr-xr-x£ºÎļþÀàÐÍÒÔ¼°È¨ÏÞ£¬µÚ 1 λΪÎļþÀàÐÍ×ֶΣ¬ºó 9 λΪÎļþȨÏÞ×ֶΡ£ - 3£ºÁ´½ÓÊý£» @@ -325,7 +325,7 @@ UEFI ## ÎļþĬÈÏȨÏÞ -ÎļþĬÈÏȨÏÞ£ºÎļþĬÈÏûÓпÉÖ´ÐÐȨÏÞ£¬Òò´ËΪ 666 £¬Ò²¾ÍÊÇ -rw-rw-rw- ¡£ +ÎļþĬÈÏȨÏÞ£ºÎļþĬÈÏûÓпÉÖ´ÐÐȨÏÞ£¬Òò´ËΪ 666£¬Ò²¾ÍÊÇ -rw-rw-rw- ¡£ Ŀ¼ĬÈÏȨÏÞ£ºÄ¿Â¼±ØÐëÒªÄܹ»½øÈ룬Ҳ¾ÍÊDZØÐëÓµÓпÉÖ´ÐÐȨÏÞ£¬Òò´ËΪ 777 £¬Ò²¾ÍÊÇ drwxrwxrwx¡£ ¿ÉÒÔͨ¹ý umask ÉèÖûòÕ߲鿴ÎļþµÄĬÈÏȨÏÞ£¬Í¨³£ÒÔÑÚÂëµÄÐÎʽÀ´±íʾ£¬ÀýÈç 002 ±íʾÆäËüÓû§µÄȨÏÞÈ¥³ýÁËÒ»¸ö 2 µÄȨÏÞ£¬Ò²¾ÍÊÇдȨÏÞ£¬Òò´Ë½¨Á¢ÐÂÎļþʱĬÈϵÄȨÏÞΪ -rw-rw-r-- ¡£ @@ -407,7 +407,7 @@ cp [-adfilprsu] source destination ```html # cat [-AbEnTv] filename --n £º´òÓ¡³öÐкţ¬ Á¬Í¬¿Õ°×ÐÐÒ²»áÓÐÐкţ¬Óë -b µÄÑ¡Ïͬ +-n £º´òÓ¡³öÐкţ¬Á¬Í¬¿Õ°×ÐÐÒ²»áÓÐÐкţ¬-b ²»»á ``` ### 2. tac @@ -448,8 +448,8 @@ cp [-adfilprsu] source destination -a £º ¸üРatime -c £º ¸üРctime£¬Èô¸ÃÎļþ²»´æÔÚÔò²»½¨Á¢ÐÂÎļþ -m £º ¸üРmtime --d £º ºóÃæ¿ÉÒÔ½ÓÓû¸üеÄÈÕÆÚ¶ø²»ÓÃĿǰµÄÈÕÆÚ£¬Ò²¿ÉÒÔʹÓà --date="ÈÕÆÚ»òʱ¼ä" --t £ººóÃæ¿ÉÒÔ½ÓÓû¸üеÄʱ¼ä¶ø²»ÓÃĿǰµÄʱ¼ä£¬¸ñʽΪ[YYYYMMDDhhmm] +-d £º ºóÃæ¿ÉÒÔ½ÓÓû¸üеÄÈÕÆÚ¶ø²»Óõ±Ç°µÄÈÕÆÚ£¬Ò²¿ÉÒÔʹÓà --date="ÈÕÆÚ»òʱ¼ä" +-t £ººóÃæ¿ÉÒÔ½ÓÓû¸üеÄʱ¼ä¶ø²»Óõ±Ç°µÄʱ¼ä£¬¸ñʽΪ[YYYYMMDDhhmm] ``` ## Ö¸ÁîÓëÎļþËÑË÷ @@ -518,7 +518,7 @@ find ```html -name filename --size [+-]SIZE£ºËÑѰ±È SIZE »¹Òª´ó(+)»òС(-)µÄÎļþ¡£Õâ¸ö SIZE µÄ¹æ¸ñÓУºc: ´ú±í byte£¬k: ´ú±í 1024bytes¡£ËùÒÔ£¬ÒªÕÒ±È 50KB»¹Òª´óµÄÎļþ£¬¾ÍÊÇ -size +50k +-size [+-]SIZE£ºËÑѰ±È SIZE »¹Òª´ó(+)»òС(-)µÄÎļþ¡£Õâ¸ö SIZE µÄ¹æ¸ñÓУºc: ´ú±í byte£¬k: ´ú±í 1024bytes¡£ËùÒÔ£¬ÒªÕÒ±È 50KB »¹Òª´óµÄÎļþ£¬¾ÍÊÇ -size +50k -type TYPE -perm mode £ºËÑË÷ȨÏÞµÈÓÚ mode µÄÎļþ -perm -mode £ºËÑË÷ȨÏÞ°üº¬ mode µÄÎļþ