• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 > Linux必學的幾個個命令

    Linux必學的幾個個命令

    時間: 春健736 分享

    Linux必學的幾個個命令

      Linux系統(tǒng)管理的命令是它正常運行的核心。熟悉了Linux常用的文件處理命令以后,將大大提高管理員們的效率。下面跟著學習啦小編一起來了解一下吧。

      Linux必學的系統(tǒng)管理命令

      1.作用

      useradd命令用來建立用戶帳號和創(chuàng)建用戶的起始目錄,使用權限是超級用戶。

      2.格式

      useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name

      3.主要參數

      -c:加上備注文字,備注文字保存在passwd的備注欄中。

      -d:指定用戶登入時的啟始目錄。

      -D:變更預設值。

      -e:指定賬號的有效期限,缺省表示永久有效。

      -f:指定在密碼過期后多少天即關閉該賬號。

      -g:指定用戶所屬的群組。

      -G:指定用戶所屬的附加群組。

      -m:自動建立用戶的登入目錄。

      -M:不要自動建立用戶的登入目錄。

      -n:取消建立以用戶名稱為名的群組。

      -r:建立系統(tǒng)賬號。

      -s:指定用戶登入后所使用的shell。

      -u:指定用戶ID號。

      4.說明

      useradd可用來建立用戶賬號,它和adduser命令是相同的。賬號建好之后,再用passwd設定賬號的密碼。使用useradd命令所建立的賬號,實際上是保存在/etc/passwd文本文件中。

      5.應用實例

      建立一個新用戶賬戶,并設置ID:

      #useradd caojh -u 544

      需要說明的是,設定ID值時盡量要大于500,以免沖突。因為Linux安裝后會建立一些特殊用戶,一般0到499之間的值留給bin、mail這樣的系統(tǒng)賬號。

      groupadd

      1.作用

      groupadd命令用于將新組加入系統(tǒng)。

      2.格式

      groupadd [-g gid] [-o]] [-r] [-f] groupname

      3.主要參數

      -g gid:指定組ID號。

      -o:允許組ID號,不必惟一。

      -r:加入組ID號,低于499系統(tǒng)賬號。

      -f:加入已經有的組時,發(fā)展程序退出。

      4.應用實例

      建立一個新組,并設置組ID加入系統(tǒng):

      #groupadd -g 344 cjh

      此時在/etc/passwd文件中產生一個組ID(GID)是344的項目。

      kill

      1.作用

      kill命令用來中止一個進程。

      2.格式

      kill [ -s signal | -p ] [ -a ] pid ...

      kill -l [ signal ]

      3.參數

      -s:指定發(fā)送的信號。

      -p:模擬發(fā)送信號。

      -l:指定信號的名稱列表。

      pid:要中止進程的ID號。

      Signal:表示信號。

      4.說明

      進程是Linux系統(tǒng)中一個非常重要的概念。Linux是一個多任務的操作系統(tǒng),系統(tǒng)上經常同時運行著多個進程。我們不關心這些進程究竟是如何分配的,或者是內核如何管理分配時間片的,所關心的是如何去控制這些進程,讓它們能夠很好地為用戶服務。

      Linux操作系統(tǒng)包括三種不同類型的進程,每種進程都有自己的特點和屬性。交互進程是由一個Shell啟動的進程。交互進程既可以在前臺運行,也可以在后臺運行。批處理進程和終端沒有聯(lián)系,是一個進程序列。監(jiān)控進程(也稱系統(tǒng)守護進程)時Linux系統(tǒng)啟動時啟動的進程,并在后臺運行。例如,httpd是著名的Apache服務器的監(jiān)控進程。

      kill命令的工作原理是,向Linux系統(tǒng)的內核發(fā)送一個系統(tǒng)操作信號和某個程序的進程標識號,然后系統(tǒng)內核就可以對進程標識號指定的進程進行操作。比如在top命令中,我們看到系統(tǒng)運行許多進程,有時就需要使用kill中止某些進程來提高系統(tǒng)資源。在講解安裝和登陸命令時,曾提到系統(tǒng)多個虛擬控制臺的作用是當一個程序出錯造成系統(tǒng)死鎖時,可以切換到其它虛擬控制臺工作關閉這個程序。此時使用的命令就是kill,因為kill是大多數Shell內部命令可以直接調用的。

      5.應用實例

      (1)強行中止(經常使用殺掉)一個進程標識號為324的進程:

      #kill -9 324

      (2)解除Linux系統(tǒng)的死鎖

      在Linux中有時會發(fā)生這樣一種情況:一個程序崩潰,并且處于死鎖的狀態(tài)。此時一般不用重新啟動計算機,只需要中止(或者說是關閉)這個有問題的程序即可。當kill處于X-Window界面時,主要的程序(除了崩潰的程序之外)一般都已經正常啟動了。此時打開一個終端,在那里中止有問題的程序。比如,如果Mozilla瀏覽器程序出現(xiàn)了鎖死的情況,可以使用kill命令來中止所有包含有Mozolla瀏覽器的程序。首先用top命令查處該程序的PID,然后使用kill命令停止這個程序:

      #kill -SIGKILL XXX

      其中,XXX是包含有Mozolla瀏覽器的程序的進程標識號。

      (3)使用命令回收內存

      我們知道內存對于系統(tǒng)是非常重要的,回收內存可以提高系統(tǒng)資源。kill命令可以及時地中止一些“越軌”的程序或很長時間沒有相應的程序。例如,使用top命令發(fā)現(xiàn)一個無用 (Zombie) 的進程,此時可以使用下面命令:

      #kill -9 XXX

      其中,XXX是無用的進程標識號。

      然后使用下面命令:

      #free

      此時會發(fā)現(xiàn)可用內存容量增加了。

      (4)killall命令

      Linux下還提供了一個killall命令,可以直接使用進程的名字而不是進程標識號,例如:

      # killall -HUP inetd

      crontab

      1.作用

      使用crontab命令可以修改crontab配置文件,然后該配置由cron公用程序在適當的時間執(zhí)行,該命令使用權限是所有用戶。

      2.格式

      crontab [ -u user ] 文件

      crontab [ -u user ] { -l | -r | -e }

      3.主要參數

      -e:執(zhí)行文字編輯器來設定時程表,內定的文字編輯器是vi。

      -r:刪除目前的時程表。

      -l:列出目前的時程表。

      crontab文件的格式為“M H D m d cmd”。其中,M代表分鐘(0~59),H代表小時(0~23),D代表天(1~31),m代表月(1~12),d代表一星期內的天(0~6,0為星期天)。cmd表示要運行的程序,它被送入sh執(zhí)行,這個Shell只有USER、HOME、SHELL三個環(huán)境變量。

      4.說明

      和at命令相比,crontab命令適合完成固定周期的任務。

      5.應用實例

      設置一個定時、定期的系統(tǒng)提示:

      [cao @www cao]#crontab -e

      此時系統(tǒng)會打開一個vi編輯器。

      如果輸入以下內容:35 17 * * 5 wall "Tomorrow is Saturday I will go CS",然后存盤退出。這時在/var/spool/cron/目錄下會生產一個cao的文件,內容如下:

    # DO NOT EDIT THIS FILE - edit the master and reinstall. # (/tmp/crontab.2707 installed on Thu Jan 1 22:01:51 2004) # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $) 35 17 * * 5 wall "Tomorrow is Saturday I will play CS "

      這樣每個星期五17:35系統(tǒng)就會彈出一個終端,提醒星期六可以打打CS了!

      動手練習

      1.聯(lián)合使用kill和top命令觀察系統(tǒng)性能的變化

      首先啟動一個終端運行top命令,然后再啟動一個終端使用kill命令。

      這時利用上面介紹的kill命令來中止一些程序:

      #kill SIGKILL XXX

      然后再看top命令終端的變化,包括內存容量、CPU使用率、系統(tǒng)負載等。注意,有些進程是不能中止的,不過學習Linux命令時可以試試,看看系統(tǒng)有什么反應。

      2.使用at和halt命令定時關機

      首先設定關機時間是17:35,輸入下面代碼:

    #at 17:35 warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/sh at>halt `-i -p at> <EOT> job 6 at 2004-01-01 17:35

      此時實際上就已經進入Linux系統(tǒng)的Shell,并且編寫一個最簡單程序:halt -i -p。上面Shell中的文本結束符號表示按“Ctrl+D”組合鍵關閉命令,提交任務退出Shell。“Job 6 at 2004-01-01 17:35”表示系統(tǒng)接受第6個at命令,在“2004-01-01 17:35”時執(zhí)行命令:先把所有網絡相關的裝置停止,關閉系統(tǒng)后關閉電源。

      3.用crontab命令實現(xiàn)每天定時的病毒掃描

      前面已經介紹了一個簡單的crontab命令操作,這里看一些更重要的操作。

      (1)建立一個文件,文件名稱自己設定,假設為caoproject:

      #crontab -e

      (2)文件內容如下:

      05 09 * * * antivir

      用vi編輯后存盤退出。antivir是一個查殺Linux病毒的軟件,當然需要時先安裝在系統(tǒng)中。

      (3)使用crontab命令添加到任務列表中:

      #crontab caoproject

      這樣系統(tǒng)內所有用戶在每天的9點05分會自動進行病毒掃描。

      4.用kill使修改的配置文件馬上生效

      Windows用戶一般都知道,重要配置文件修改后往往都要重新啟動計算機才能使修改生效。而Linux由于采用了模塊化設計,可以自己根據需要實時設定服務。這里以網絡服務inetd為例介紹一些操作技巧。

      inetd是一個監(jiān)聽守護進程,監(jiān)聽與提供互聯(lián)網服務進程(如rlogin、telnet、ftp、rsh) 進行連接的要求,并擴展所需的服務進程。默認情況下,inetd監(jiān)聽的這些daemon均列于/etc /inetd.conf文件中。編輯/etc/inetd.conf文件,可以改變inetd啟動服務器守護進程的選項,然后驅使inetd以SIGHUP(signal 1)向當前的inetd進程發(fā)送信號,使inetd重讀該文件。

    看過“ Linux必學的系統(tǒng)管理命令 ”的人還看了:

    1.必學100個常用linux命令大全

    2.必學cmd命令解析大全

    3.Linux基礎命令大全介紹

    4.CMD命令提示符詳細知識

    5.Linux系統(tǒng)常用命令合集

    645240 主站蜘蛛池模板: 欧美精品亚洲精品日韩专区| 4hu四虎永久免在线视| 精品视频一区二区三区四区| 日本xxxx在线| 国产v亚洲v天堂a无码| 久久99久久99精品| 舌头伸进去里面吃小豆豆| 无人高清影视在线观看视频| 四虎影视永久在线观看| 中文字幕在线观看国产| 精品欧美一区二区3d动漫| 婷婷99视频精品全部在线观看| 北条麻妃在线观看视频| videos性欧美| 永久免费毛片手机版在线看| 国产裸拍裸体视频在线观看| 亚洲天天综合网| 日本黄网站动漫视频免费| 日韩日韩日韩日韩日韩| 国产乱子伦农村叉叉叉| 丁香婷婷六月天| 男女一级做片a性视频| 在线免费视频你懂的| 亚洲最大视频网| 国产精品亚洲w码日韩中文| 日本大胆欧美人术艺术| 四虎影院2019| babes性欧美高清| 欧美日韩中文国产一区 | 男生和女生打扑克差差差app| 嫩草影院在线播放www免费观看| 人妻少妇看A偷人无码精品视频| 97精品国产一区二区三区| 欧美日韩在线视频一区| 国产特级毛片aaaaaaa高清| 久久亚洲色www成人欧美| 羞羞网站免费观看| 在线精品无码字幕无码av| 亚洲人成中文字幕在线观看| 麻豆成人精品国产免费| 成年美女黄网站色大免费视频|