linux中命名規則 學習筆記

2021-09-20 23:23:34 字數 1506 閱讀 9991

通過man useradd 和info useradd 找不到關於其引數username或者login的具體描述,只是說不能超過32個字元而已。

word-constituent characters are letters, digits, and the underscore. 

雖然沒找到官方說明但是實踐證明確實不能超過32個字元而且只能用片語字元。就是只能使用數字、字母、下劃線的組合

man gethostname

susv2 guarantees that "host names are limited to 255 bytes". 

posix.1-2001 guarantees that "host names (not including the terminating null byte) are limitedtohost_name_max bytes". 

on linux, host_name_max is defined with the value 64, which has been the limit since linux 1.0 (earlier kernels imposed a limit of 8 bytes).

檔名可以用空格比如,touch " m" 就會生成m前面有2個空格的檔案。

1)、這個就比較複雜了,基本上啥字元都行除了/這個表示路徑的符號絕對不能包含外,空格啊,dash(-),括號啊,你能想到的都有,可以建立"a"或者'a'等等什麼的,只不過要用"",雙引號引起來表示。

2)、如果要檢視這些有特殊字元的檔名需要使用轉義符\轉義下或者用"",引起來。

3)、如果想要刪除這些檔案,可以用絕對路徑不全,經常在安裝光碟中軟體使用,光碟掛載的目錄是有空格的;也可以用引號用轉義字元等,反正能刪掉就行。這裡說下以dash(-)開頭的檔案,使用的是在命令後面加上-- 這樣命令就不會把 - 當引數的字首來識別了。

我記得在哪個命令的幫助裡有提到過這個,不記得在**了。

4)、其實touch是來改變檔案時間戳的,所以說建立檔案什麼的還沒見到有這個專門的命令。多以查不到**有檔名的定義。

1)、不能使用程式中的保留關鍵字

2)、只能和username一樣使用數字,字母和下劃線的組合,但是不能以數字開頭

3)、約定俗稱的寫法就是,見名知義,然後就是多個單詞之間首字母大寫或者用,下換線隔開

雖然我們自己不會這麼浪,起這麼非主流的名字,但是不怕一萬,就怕萬一,如果手一抖建了我們知道怎麼刪,或者哪天突然腦袋一抽想體驗一下非主流也可以知道怎麼建這些名字。

最後廢話一句,規範才能高效。遵守才能規範,紅燈停綠燈行都知道,但是不遵守的**都存在,這就是不穩定因素。

udev 規則學習

action add kernel sd a z 0 9 run bin umount l media usb k action add kernel sd a z 0 9 run bin rm fr media usb k action add kernel sd a z run bin umou...

haccess規則學習

rewriteengine on rewritecond mozilla 5 0.rewriterule index.php index.m.php rewritecond lynx.rewriterule index.php index.l.php rewriterule index.php in...

機器學習 規則學習

f1 f 2 fl 一階規則比 邏輯規則?強很多,能表達複雜的關係,稱為關係型規則,其語義層面與人類的語義層面一致。如何從訓練集學出單條規則 從空規則開始,將正例類別作為規則頭,逐個遍歷訓練集中的每個屬性及取值。在屬性和候選值較多時會存在組合 的問題。cn2 似然率統計量lrs lrs 2 m lo...