linux与或非逻辑符号(linux 与或非)
LINUX命令的cp -r和-R的區別是?
cp命令中參數不同意義也不同。cp (復制檔案或目錄)
參數:
-a :相當于 -pdr 的意思(參數pdr分別為:保留權限,復制軟鏈接本身,遞歸復制
);
-p :連同檔案的屬性一起復制過去,而非使用預設屬性;
搜索
其他參數意義:
-d :若來源文件為連結文件的屬性(link file),則復制連結文件屬性而非檔案本身;
-f :為強制 (force) 的意思,若有重復或其它疑問時,不會詢問使用者,而強制復制;
-i :若目的檔(destination)已經存在時,在覆蓋時會先詢問是否真的動作!
-l :進行硬式連結 (hard link) 的連結檔建立,而非復制檔案本身;
-r :遞歸持續復制,用于目錄的復制行為;
-s :復制成為符號連結文件 (symbolic link),亦即『快捷方式』檔案;
-u :若 destination 比 source 舊才更新 destination。
如何刪除一個非空的子目錄?
Linux刪除目錄下所有文件包括子目錄方法:rm -rf 目錄名。
不能使用rmdir,rmdir刪除空目錄。
(1)rmdir功能:刪除空目錄。
語法:rmdir dirname
說明:dirname表示目錄名。該命令從一個目錄中刪除一個或多個子目錄項。需要特別注意的是,一個目錄被刪除之前必須是空的。(注意,rm - r dir命令可代替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 -r Finished
將 Finished 子目錄及子目錄中所有檔案刪除,并且不用--確認 :
rm -rf Finished
linux中who命令顯示的pts/0和(:0)(:0.0)是什么意思?
都來源于內核中task優先級的取值,計算方式不同。
內核內部變量(p->prio)的取值,在<linux/sched.h>定義
1)MAX_RT_PRIO為100
2)RT tasks為0到99
3)非RT task取值100到139
TOP命令顯示非RT線程時,PR字段的取值是把task的prio減去100,所以看到的值是0~39
PS命令顯示的優先級,根據顯示選項、進程的調度策略與狀態,采用以下幾種計算方法之一:
- "priority":過去是-20..20, 當前是-100..39
- "intpri"和 "opri",過去是39..29,當前是 -40..99
- "pri_foo" -- match up w/ nice values of sleeping processes, (-120..19)
- "pri_bar" -- makes RT pri show as negative (-99..40)
- "pri_baz" -- the kernel's ->prio value, as of Linux 2.6.8 (1..140)
以上是傳統的UNIX取值
- "pri" -- 過去是20..60,當前是 (0..139)
- "pri_api" -- match up w/ RT API (-40..99)
以上是非傳統的UNIX取值
=============
詳細的實現,可參見軟件包procps-ng的源碼。
總結
以上是生活随笔為你收集整理的linux与或非逻辑符号(linux 与或非)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器对外开放端口(服务器对外ddos)
- 下一篇: Java Singleton设计模式