Linux開學一周的學習心得

Linux,這個名字第一次聽到是通過張超老師給我講解,因為我在學校學的是金融數學,平時對這方面沒有太多接觸。當時對Linux就知道是個系統,隨后在網上搜了搜,了解也不太多。

直到今天已經來馬哥教育一星期了,剛入學的這一星期上課,都是一些基本的命令,感覺學著還蠻有意思,教學的安排也非常合理,我們大家學一天還能自己動手操作一天,既能專心聽課,又能把學到的知識鞏固鞏固。不過學到一些稍微難的命令就會有點迷茫,到底Linux適合不適合自己?

不過我感覺在這每天都有進步,每天都能學到知識,下面跟大家分享一下我所學到的知識吧。

一、查看當前目錄

      虛擬終端用tty

whoami顯示當前的登錄用戶名

      查看當前登錄的終端名who

      查看當前主機的用戶名 hostname

      查看當前所有登錄的終端的詳細信息w                                                                                                                                      Linux開學一周的學習心得   

二、編輯器

gedit 后面跟目錄 (用的很少)   只在圖形化界面用

大部分用nano

             /etc/gdm/custom.conf 開機自動登錄圖形化介面。

             [damon]

             AutomaticLoginEnable=true

             AutomaticLogin=root

Linux開學一周的學習心得

       這樣以后開機就不用再輸入賬戶密碼了

/etc/issue 登錄前的信息

                                 /etc/motd  登錄后的信息

三、Shlle

查詢當前系統使用了哪個shell

       echo $SHELL

       查詢當前系統已安裝的所有shell

       cat /etc/shellsLinux開學一周的學習心得

Shlle 提示符  PS1=”\[\e[33m\][\u@\h \W]\\$ \[\e[0m\]”可以更改顏色,只需更改33數字就可以

四、內部命令與外部命令

              type COMMAND 判斷一個命令的類型。

              enable 顯示所有啟用的內部命令

              enable |wc -l 統計啟用的內部命令數量

            Linux開學一周的學習心得

      enable COMMAND 啟動一個內部命令

             enable -n 顯示所有被禁用的內部命令

             enable -n |wc -l 統計被禁用的內部命令數量

             enable -n COMMAND 禁用一個內部命令

      hash 顯示當前被hash的外部命令、

                   -l 顯示當前被hash的外部命令,包含別名

                   -p /…/…. name  手動增加一個hash緩存

                   -d name 刪除一個hash

                   -r 清空所有的hash

              Linux開學一周的學習心得

             但是系統運行時找文件順序是alias > 內部命令> hash > PATH > command not find

alias  顯看當前已定義的別名

              alias aliname=’command [-x] [….]’ 定義別名

              unalias aliname 取消別名定義。

              unalias -a 取消所有別名

每個用戶都有自己的家目錄,有且只有一個。位置在/home/username

              root用戶的家目錄在/root下。

              ~ 表示用戶的家目錄。

              ~/.bashrc  只對當前用戶有效

              /etc/bashrc  對所有用戶有效

              \command ‘command’ /path/command  執行命令不受別名影響

五、命令執行的語法

              Command [-a[bc]] [arguments]

              選項決定了是否啟用命令的某個功能

              參數決定命令作用的對象。

              –help  –表示長格式選項

              ctrl+d 正常終止命令

              ctrl+c 強制終止命令

              Linux開學一周的學習心得

六、date

        +%F顯示年月日

        +%T顯示時間

        +%Y顯示年份

        +%m顯示月份

        +%d顯示幾日

        +%H顯示小時

        +%M顯示分鐘

        +%S顯示秒數

        +%s顯示從1970-01-01 00:00:00到現在的秒數

        +%w顯示星期幾

        +%A顯示英文星期幾

          Linux開學一周的學習心得

          更改日期

                  date MMDDHHmmYYYY[.SS]

  date -s ‘yyyy-mm-dd hh:mm:ss’

  hwclock 查示硬件時間(BIOS時間)

  hwclock -s 將硬件時間寫入軟件時間(系統時間)

  hwclock -w 將軟件時間寫入硬件時間

          Linux開學一周的學習心得

七、修改時區

      Centos6

             ln -f /usr/share/zoneinfo/America/New_York /etc/localtime

             ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

      Centos7

             timedatectl 查看當前時區

             timedatectl list-timezone 查看所有的時區

             timedatectl set-timezone America/New_York

             timedatectl set-timezone Asia/Shanghai

          Linux開學一周的學習心得

八、查看日歷或者某年某月

          cal yyyy 顯示指定年的日歷

          cal -y 顯示當年的日歷

          cal -3 顯示上個月當月下個月的日歷

          cal -1 同cal 顯示當月日歷

          cal mm yyyy 顯示指定年,月的日歷

         Linux開學一周的學習心得

九、關于電腦重啟和關機的命令

sentos6      halt&poweroff

Sentos 7    poweroff

reboot 重啟

            reboot -f 直接斷電源再重啟。

shutdown

              shutdown -r 重啟

              shutdown -h 關機

              shutdown +0 直接關機

              shutdown +xx xx分鐘后關機

              shutdown hh:mm  指定時間關機

              shutdown -c 取消關機(在另一個終端執行)

十、screen

      這個命令是用來支持后臺運用的,當一個客戶端被關閉使用這個命令能在后臺運用

      screen 進入screen 名字以當前終端名.主機名前綴

      screen -S screenname

      screen -ls 或 —list 查看當前所有的screen

      Linux開學一周的學習心得

 

      screen -r screenname 進入一個screen。

      ctrl+d 或 exit 退出當前screen(會話)。

十一、echo

         -n 不換行

                -E (default) 不解釋\

                -e 解釋\

                \a 報警

                \b 退格

                \c 不換行

                \n 換行,從行首輸入

                \r 移動行首但不換行

                \t 輸入tab

                \\ 輸入一個\

十二、$的用法

          $變量名 引用變量的值

                $()或“ 引用命令執行的結果

                 Linux開學一周的學習心得

                 $[]運算

                 ${變量名} 或”$變量名” 當變量名的起止不分明時,用來劃定變量名的范圍,同時引用變量。

十三、tab鍵的用法

         補齊

              \2TAB 把根下的所有文件列出

              ~2TAB 家目錄下的所有文件列出

              .2TAB 當前目錄下的所有文件列出,包含隱藏文件

              *2TAB 當前目錄下的所有文件列出,不包含隱藏文件

              $2TAB 顯示當前所有的環境變量

十四、history查看輸入命令的歷史記錄

         Linux開學一周的學習心得

         -c: 清空命令歷史

         -d offset: 刪除歷史中指定的第offset個命令

         n: 顯示最近的n條歷史

-a: 追加本次會話新執行的命令歷史列表至歷史文件

-n: 讀歷史文件中未讀過的行到歷史列表

-r: 讀歷史文件附加到歷史列表

-w: 保存歷史列表到指定的歷史文件

-p: 展開歷史參數成多行,但不存在歷史列表中

-s: 展開歷史參數成一行,附加在歷史列表后

十五、bash 的快捷鍵用法

         Ctrl+L 清屏

         Ctrl+O 執行當前命令,并重新顯示本命令

         Ctrl+s 鎖定,但仍可以運行命令。

         Ctrl+q 解鎖

         Ctrl+C 強制結束

         Ctrl+D 正常終止

         Ctrl+Z 掛起(暫停)命令

         Ctrl + a 光標移到命令行首,相當于Home

         Ctrl + e 光標移到命令行尾,相當于End

         Ctrl + f 光標向右移動一個字符

         Ctrl + b 光標向左移動一個字符

         Alt + f 向右移動一個單詞

         Alt + b 向左移動一個單詞

         Ctrl + xx 光標在命令行首和光標之間移動

         Ctrl + u 刪除光標之前的內容

         Ctrl + k 刪除光標這后的內容

         Alt + r 清除全部內容

         Ctrl + w 從光標處向左刪除至單詞首

         Alt + d 從光標處向右刪除至單詞尾

         Ctrl + d 刪除光標后的一個字符

         Ctrl + h 刪除光標前的一個字符

         Ctrl + y 將刪除的字符粘貼至光標后

         Alt + c 從光標處開始向右更改為首字母大寫的單詞

         Alt + u 從光標處開始,將右邊一個單詞更改為大寫

         Alt + l 從光標處開始,將右邊一個單詞更改為小寫

         Ctrl + t 交換光標處和之前的字符位置

         Alt + t 交換光標處和之前的單詞位置

         Alt + N 提示輸入指定字符后,重復顯示該字符N次(N表示具體的數字)

         Ctrl-Shift-n 創建新窗口

         Ctrl-Shift-q 關閉當前窗口

         Ctrl-Shift-t 創建一個標簽頁

         Ctrl-Shift-w 關閉一個標簽頁

         Ctrl-PaUp/PgUn 切換到下一個/前一個標簽頁

         Ctrl-Shift-c 復制選中的文本

         Ctrl-Shift-v 把文本粘帖到當前光標處

十六、whatis

         whatis command 或 man -f command

         僅能提供命令基本的介紹。不提具體用法。

         基于數據庫的查找

              優點:檢索速度快

              缺點:缺乏實時性

         CentOS6

                    /var/cache/man/whatis

                    Linux開學一周的學習心得

                    Makewhatis

                   Linux開學一周的學習心得

          CentOS7

                     /var/cache/man/index.db

                     Mandb

                    Linux開學一周的學習心得

一些命令能用- – help  -h

但是對于man 來說  更加詳細說明了這個命令

查看第幾章節 用whatis command 更加方便

      以上就是我這星期所學到的知識,總結的不全,如果有遺漏的地方,希望大家能夠提出來,讓我們共同一塊進步吧。加油?。?!

原創文章,作者:In summer,如若轉載,請注明出處:http://www.www58058.com/80880

(0)
In summerIn summer
上一篇 2017-07-15
下一篇 2017-07-15

相關推薦

  • 邏輯卷管理器

    邏輯卷管理器(LVM)     允許對卷進行方便操作的抽象層,包括重新設定文件系統的大小     允許在多個物理設備間重新組織文件系統         ? 將設備指定為物理卷   …

    Linux干貨 2016-09-06
  • 源碼編譯安裝apache httpd-2.2.29

        1.程序包編譯         ? 程序包編譯安裝:   (需要gcc、make工具)            &…

    Linux干貨 2016-08-24
  • N22第六周作業

    VIM編輯器介紹 什么是VIM? Vim是一個類似于Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進和增加了很多特性。VIM是純粹的自由軟件。 Vim是從 vi 發展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用,和Emacs并列成為類Unix系統用戶最喜歡的文本編輯器。 VIM的使用 &nbsp…

    Linux干貨 2016-10-24
  • 第六周總結

    請詳細總結vim編輯器的使用并完成以下練習題 vim: 模塊化的編輯器   基本模式: 編輯模式,命令模式 輸入模式 末行模式: 打開文件: # vim [options] [file..] +#:打開文件后,直接讓光標處于第#行的行首; +/PATTERN:打開文件后,直接讓光標處于第一個被PATTERN匹配到的行的行首; 模式轉換: 編輯模式:…

    Linux干貨 2017-08-07
  • FHS文件系統

    一、什么是FHS?   Filesystem Hierarchy Standard(文件系統目錄標準)的縮寫,多數Linux版本采用這種文件組織形式,類似于Windows操作系統中c盤的文件目錄,FHS采用樹形結構組織文件。FHS定義了系統中每個區域的用途、所需要的最小構成的文件和目錄,同時還給出了例外處理與矛盾處理。 二、它的來源歷史 …

    Linux干貨 2016-10-17
  • 正則表達式與例題

    正則表達式與例題  一BRE 和ERE 由一類特殊字符及文本字符所編寫的模式,其中有些字符(元字符)不表示字符字面意義,而表示控制或通配的功能 程序支持:grep ;sed ;  awk ; vim ; less ; nginx ; varnish 元字符分類:字符匹配  匹配次數  位置錨定  分組 二.基…

    Linux干貨 2017-07-29
欧美性久久久久