linux使用學習記錄

2021-06-29 10:34:45 字數 1978 閱讀 4495

一、更改登入密碼:

1)輸入命令:passwd 你的使用者名稱

2)然後輸入原來的密碼

3)輸入兩次新密碼

4)改密碼成功!

二、新建檔案目錄

輸入命令:mkdir 你要新建的目錄

例如:要新建乙個名為codeditor的檔案目錄,則輸入mkdir codeditor

如果提示許可權不夠,輸入命令sudo mkdir codeditor就可以新建成功

三、刪除檔案目錄

輸入命令:rm -rf 你要刪除的檔案目錄

四、修改檔案的許可權

輸入命令:sudo chmod *** filename

可更改許可權。

例:想要更改/tmp下的test.txt檔案的許可權,使所有使用者可讀可寫可執行。則輸入命令:sudo chmod 777 "/tmp/test.txt"

如果想要讓/tmp目錄下的所有檔案都改許可權,所有使用者可讀可寫可執行,則輸入命令:sudo chmod -r 777 "/tmp"

linux下的每個檔案都定義了檔案擁有者(user)、擁有組(group)、其他人(others)的許可權,我們使用字母u、g、o來分別代表擁有者、擁有組、其他人,而對應的具體許可權則使用rwx的組合來定義,增加許可權使用+號,刪除許可權使用-號,詳細許可權使用=號。表3-3中用一些例子說明了如何使用chmod來改變檔案的許可權。

chmod用例

給某檔案新增使用者讀許可權 chmod u+rsomefile

給某檔案刪除使用者讀許可權 chmod u-rsomefile

給某檔案新增使用者寫許可權 chmod u+wsomefile

給某檔案刪除使用者寫許可權 chmod u-wsomefile

給某檔案新增使用者執行許可權 chmodu+x somefile

給某檔案刪除使用者執行許可權 chmodu-x somefile

新增使用者對某檔案的讀寫執行許可權 chmodu+rwx somefile

刪除使用者對某檔案的讀寫執行許可權 chmodu-rwx somefile

給某檔案設定使用者擁有讀寫執行許可權chmod u=rwx somefile

如果要給使用者組或其他人新增或刪除相關許可權,只需要將上面的u相應地更換成g或o即可。但是正如大家看到的,這種方式同一時刻只能給檔案擁有者、檔案擁有組或是其他所有人設定許可權,如果要想同時設定所有人的許可權就需要使用數字表示法了,我們定義r=4 ,w=2 ,x=1,如果許可權是rwx,則數字表示為7,如果許可權是r-x,則數字表示為5。假設想設定乙個檔案的許可權是:擁有者的許可權是讀、寫、執行(rwx),擁有組的許可權是讀、執行(r-x),其他人的許可權是唯讀(r--),那麼可以使用命令chmod 754 somefile來設定。

五、替換目錄下的所有檔案中的字串

命令: 

sed -i "s/a/b/g" `grep a -rl d`
a:要被替換的字串

b: 替換後的字串

d:替換的目錄

grep -rl 遞迴查詢並列出來

例:

sed -i "s/quizzes/workflow/g" `grep quizzes -rl moocdirectory`
上面的命令實現的是把"moocdirectory"這個目錄下的所有檔案中包含的"quizzes"這個字串都替換為「workflow」

持續更新中……

Linux 使用學習記錄

最近在接觸linux,寫個文件順便記錄一下常用的東西 2 遠端連線伺服器2 ssh admin 172.24.0.51 3 sudo命令 以管理員許可權執行命令 4 sudo i 直接切換到root使用者 程式設計 後續都是以root執行命令 5 mkdir dir 建立資料夾 6 rmdir di...

Linux 使用記錄

ssh 使用者名稱 遠端伺服器 ip 位址接著根據提示輸入,是的,輸入密碼,即可登入遠端裝置的終端。拷貝本地的當前目錄下的test.txt檔案到遠端裝置 在本地的終端輸入 scp test.txt username ip home username 拷貝遠端檔案test.txt到本地的當前目錄 在本...

linux 使用記錄

ctrl alt t ctrl alt f2 反之 ctrl alt f7命令列 xrandr 會列出所有可以設定的解析度 命令列 xrandr s 13 設定為第13個解析度 sudo passwd rootuseradd xiaomingpasswd 使用者名稱 groupadd police ...