當前位置:編程學習大全網 - 源碼下載 - linux與或非邏輯符號linux與或非

linux與或非邏輯符號linux與或非

LINUX命令的cp-r和-R的區別是?

cp命令中參數不同意義也不同。cp(復制檔案或目錄)

參數:

-a:相當於-pdr的意思(參數pdr分別為:保留權限,復制軟鏈接本身,遞歸復制

);

-p:連同檔案的屬性壹起復制過去,而非使用預設屬性;

搜索

其他參數意義:

-d:若來源文件為連結文件的屬性(linkfile),則復制連結文件屬性而非檔案本身;

-f:為強制(force)的意思,若有重復或其它疑問時,不會詢問使用者,而強制復制;

-i:若目的檔(destination)已經存在時,在覆蓋時會先詢問是否真的動作!

-l:進行硬式連結(hardlink)的連結檔建立,而非復制檔案本身;

-r:遞歸持續復制,用於目錄的復制行為;

-s:復制成為符號連結文件(symboliclink),亦即『快捷方式』檔案;

-u:若destination比source舊才更新destination。

如何刪除壹個非空的子目錄?

Linux刪除目錄下所有文件包括子目錄方法:rm-rf目錄名。

不能使用rmdir,rmdir刪除空目錄。

(1)rmdir功能:刪除空目錄。

語法:rmdirdirname

說明:dirname表示目錄名。該命令從壹個目錄中刪除壹個或多個子目錄項。需要特別註意的是,壹個目錄被刪除之前必須是空的。(註意,rm-rdir命令可代替rmdir,但是有很大危險性。)刪除某目錄時也必須具有對父目錄的寫權限。

命令中各選項的含義為:

-p遞歸刪除目錄dirname,當子目錄刪除後其父目錄為空時,也壹同被刪除。如果整個路徑被刪除或者由於某種原因保留部分路徑,則系統在標準輸出上顯示相應的信息。

例如:

$rmdir-p/usr/xu/txt

將/usr/xu/txt目錄刪除。

改變工作目錄、顯示目錄內容命令

(2)linux刪除文件或目錄命令rm

用戶可以用rm命令刪除不需要的文件。該命令的功能為刪除壹個目錄中的壹個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,只是斷開了鏈接,原文件保持不變。

rm命令的壹般形式為:rm...目錄...刪除指定的文件>(即解除鏈接)。

-d--directory刪除可能仍有數據的目錄(只限超級用戶)

-f--force略過不存在的文件,不顯示任何信息

-i--interactive進行任何刪除操作前必須先確認

-r/R--recursive同時刪除該目錄下的所有目錄層

-v--verbose詳細顯示進行的步驟

--help顯示此幫助信息並離開

--version顯示版本信息並離開

要刪除第壹個字符為‘-’的文件(例如‘-foo’),請使用以下其中壹種方法:

rm---foo

rm./-foo

請註意,如果使用rm來刪除文件,通常仍可以將該文件恢復原狀。如果想保證

該文件的內容無法還原,請考慮使用shred。

範例:

刪除所有rb語言程序檔;刪除前逐壹詢問確認:

rm-i*.rb

將Finished子目錄及子目錄中所有檔案刪除:

rm-rFinished

將Finished子目錄及子目錄中所有檔案刪除,並且不用--確認:

rm-rfFinished

linux中who命令顯示的pts/0和(:0)(:0.0)是什麽意思?

都來源於內核中task優先級的取值,計算方式不同。

內核內部變量(p->prio)的取值,在linux/sched.h>定義

1)MAX_RT_PRIO為100

2)RTtasks為0到99

3)非RTtask取值100到139

TOP命令顯示非RT線程時,PR字段的取值是把task的prio減去100,所以看到的值是0~39

PS命令顯示的優先級,根據顯示選項、進程的調度策略與狀態,采用以下幾種計算方法之壹:

-"priority":過去是-20..20,當前是-100..39

-"intpri"和"opri",過去是39..29,當前是-40..99

-"pri_foo"--matchupw/nicevaluesofsleepingprocesses,(-120..19)

-"pri_bar"--makesRTprishowasnegative(-99..40)

-"pri_baz"--thekernel's->priovalue,asofLinux2.6.8(1..140)

以上是傳統的UNIX取值

-"pri"--過去是20..60,當前是(0..139)

-"pri_api"--matchupw/RTAPI(-40..99)

以上是非傳統的UNIX取值

=============

詳細的實現,可參見軟件包procps-ng的源碼。

  • 上一篇:開發壹個跑腿派單系統app需要多少成本
  • 下一篇:沒有迅雷和BT,我們還能做什麽?
  • copyright 2024編程學習大全網