linux的一些簡單的命令與操作

1生產環境發現一臺服務器系統時間產生偏差,造成服務異常,請幫忙校正。

首先通過hwclock,clock:顯示硬件時間,然后通過hwclock –s來以硬件時間為準。校正系統時間。

linux的一些簡單的命令與操作

2生產有一個數據同步腳本需要執行很長時間,怎樣做到無人值守,在管理工具退出的情況下,腳本依然能正常運行。

首先看看系統里面按沒安裝screen,沒的話要安裝。

安裝:首先先把光盤掛上,~]#df,

linux的一些簡單的命令與操作

linux的一些簡單的命令與操作

Centos6安裝方法:linux的一些簡單的命令與操作

~]#df查找,

linux的一些簡單的命令與操作

創建新screen 會話:

~]# screen –S tsc

輸入要執行的數據

剝離 當前screen 會話:

Ctrl+a,d

~]# screen –ls 能看到自己創建的會話

拓展:screen 命令:

創建新screen 會話:

screen –S [SESSION]

加入screen 會話:

screen –x [SESSION]

退出并 關閉screen 會話:

exit

剝離 當前screen 會話:

Ctrl+a,d

顯示所有已經打開的 screen 會話:

screen -ls

恢復某 screen 會話

screen -r [SESSION]

3Linux系統中命令共分為內建命令和外部命令,請分別闡述定義并舉例。內建命令、外部命令,別名的優先級是什么?如何定義命令別名以及在執行命令的時候不使用別名?

內建命令: 內建命令實際上是shell程序的一部分,其中包含的是一些比較簡單的linux系統命令,這些命令由shell程序識別并在shell程序內部完成運行,通常在linux系統加載運行時shell就被加載并駐留在系統內存中。內建命令是寫在bashy源碼里面的,其執行速度比外部命令快,因為解析內部命令shell不需要創建子進程。比如:exit,historycd,echo等。更直觀點理解就是,內建命令就在shell程序中,加載shell的同時就把它內部的內建命令加載進內存了。

外建命令:外建命令是linux系統中的實用程序部分,因為實用程序的功能通常都比較強大,所以其包含的程序量也會很大,在系統加載時并不隨系統一起被加載到內存中,而是在需要時才將其調用內存。通常外建命令的實體并不包含在shell中,但是其命令執行過程是由shell程序控制的。shell程序管理外建命令執行的路徑查找、加載存放,并控制命令的執行。外建命令是在bash之外額外安裝的,通常放在/bin,/usr/bin,/sbin/usr/sbin……等等。可通過“echo $PATH”命令查看外建命令的存儲路徑,比如:lsvi等。

三個命令的優先級:別名>內部命令>外部命令

用戶可利用alias,自定指令的別名。若僅輸入alias,則可列出目前所有的別名設置。alias的效力僅及于該次登入的操作。若要每次登入是即自動設好別名,可在/etc/profile或自己的~/.bashrc中設定指令的別名。

如果別名同原命令同名,如果要執行原命令,可使用

\COMMAND”

COMMAND’

/PATH/COMMAND

4       hash的作用是什么?請列舉出常見的使用方式

hash是緩存表,系統初始hash 表為空 ,當外部命令執行時,默認會 PATH 路徑下尋找該 命令,找到后會將這 條命令的 路徑記錄到hash 表中,當再次使用該命令時,shell 解釋器首先會查看hash ,存在將執行之,如果不存在,將會去 PATH 路徑下尋找 。路徑下尋找 。利用hash 緩存表可大大提高命令的調用速率。

常用的使用方式:

hash     顯示hash 緩存

hash l  顯示hash 緩存,可做為輸入使用

hash p path name  將命令全路徑path 別名為name

hash t name    打印緩存中name 的路徑

hash d name  清除name 緩存

hash r        清除緩存

5       創建一個文件,文件名格式為 liangchen-當前時間(年日).log

命令: touch liangchen-`date +%Y-%m-%d`.log

注意:  · · 為反向單引號

6       history的作用,總結使用各種調用歷史命令的快捷方式。

歷史命令的作用:保存你輸入的命令歷史。可以用它來重復執行命令。

歷史命令的快捷方式:

重復前一個命令:

    上方向鍵,回車;按??!并回車;按ctrl+p并回車

向上翻動歷史命令:上方向鍵;ctrl+p;

向下翻動歷史命令:下方向鍵;ctrl+n

!-n:重復n個命令之前的那個命令

!string  重復前一個以“string

!?string  重復前一個包含string 的命令

!string:p  僅打印命令歷史,而不執行

!$:p  打印輸出 !$  的內容

!*:p  打印輸出 !* (所有參數)  的內容

^string  刪除上一條命令中的string

^string1^string2  將上一條命令中的string1 替換為string2

^string1^string2^  將上一條命令中所有的string1 都替換為string2

ctrl-r 來在命令歷史中搜索命令

Ctrl+g :從歷史搜索模式退出

要重新調用前一個命令中最后一個參數:

!$ 表示

Esc, . (點擊Esc 鍵后松開,然后點擊鍵)

Alt+ . (按住Alt 鍵的同時點擊鍵)

command !^ :  利用上一個命令的第一個參數做cmd 的參數

command !$ :  利用上一個命令的最后一個參數做cmd 的參數

command !* :  利用上一個命令的全部參數做cmd 的參數

command !:n :  利用上一個命令的第n 個參數做cmd 的參數

command !n:^  調用第n 條命令的第一個 參數

command !n:$  調用第n 條命令的最后一個 參數

command !n:m  調用第n 條命令的第 m 參數

command !n:*  調用第n 條命令的所有參數

command !string:^ 從命令歷史中搜索以 string 開頭的命令,并獲取它的第一個 參數。

command !string:$ 從命令歷史中搜索以 string 開頭的命令, 并獲取它的最后一個參數。

command !string:n 從命令歷史中搜索以 string 開頭的命令,并獲取它的第n個參數。

command !string:* 從命令歷史中搜索以 string 開頭的命令,并獲取它的所有參數。

history [-c] [-d offset] [n]

history -anrw [filename]

history -ps arg [arg…]

-c:  清空命令歷史。

-d:  刪除歷史中指定 的命令。

#:  顯示最近的# 條歷史。

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

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

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

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

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

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

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

(0)
tianshichongtianshichong
上一篇 2016-10-19
下一篇 2016-10-19

相關推薦

  • LVS調度方法

    lvs scheduler:     根據其調度時是否考慮后端主機的當前負載,可分為靜態方法和動態方法     靜態方法:僅根據算法本身進行調度:         RR:Round Ronin 輪詢         WRR:Weighted…

    Linux干貨 2017-01-10
  • 網卡別名的設置

    網卡別名的設置 設備網卡別名對虛擬主機的作用 可以將多個IP地址綁定到一個NIC上 eth0:1 eth0:2 eth0:3 ifconfig命令: 使用ipconfig命令來設置網卡別名 ifconfigeth0:0 192.168.1.100/24 up 使用ip命令來設置網卡別名 ipaddradd 172.16.1.2/…

    Linux干貨 2016-09-06
  • FHS文件系統各目錄功能

    前言 FHS將文件根據不同的用途和特性分成了可共享的(shareable)和不可共享的(unshareable),可變的(variable)和靜態的(static)。不同的文件位于不同的目錄里面,將目錄分開了將有利于對文件的管理。 文件系統 可共享的 文件可以被存儲于某一個主機上,然后供其他主機使用。如果想訪問其他主機上可共享的文件,可以將其他主機目錄掛載到…

    Linux干貨 2016-10-17
  • 馬哥Linux第六周作業

    網絡管理 進程查看及管理之ps,top,htop,dstat,vmstat

    2018-01-20
  • Linux文件類型及顏色標識整理

    Linux文件類型及顏色標識整理 M21陸東貴 使用工具: ls命令     ls –l:以常格式顯示文件及目錄的詳細信息     例如:-rw-r–r–  1 root root       0 10月 …

    Linux干貨 2016-10-18
  • 馬哥教育網絡班21期-第六周課程練習

    請詳細總結vim編輯器的使用并完成以下練習題 1.復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加# [root@junfeng ~]# cp /etc/rc.d/rc.sysinit /tmp [root@junfeng&nbs…

    Linux干貨 2016-08-15
欧美性久久久久