Linux學習筆記

2021-08-18 15:37:07 字數 2605 閱讀 2359

參考: linux檔案與目錄管理

./      //表示當前所在目錄路徑

../ //表示當前所在目錄的上一級目錄

pwd //顯示當前所在目錄

cd dir1 //進入到dir1目錄

mkdir dir1 //建立dir1目錄

rm -rf dir1 //rm:刪除dir1檔案或目錄, -f:表示強制刪除, -r:表示刪除目錄

which

rm //查詢rm命令的絕對路徑

alias rm=

'rm -i' //設定rm -i命令的別名為rm

ls //顯示當前所在目錄下的所有檔案,常用: ls -a 和 ls -l

ls -d dir1 //顯示dir1目錄下的所有檔案, -d:表示後面跟目錄

ls -lc filename //列出檔案的 ctime

ls -lu filename //列出檔案的 atime

ls -l filename //列出檔案的 mtime

cp file1 file2 //複製file1到file2中

mv file1 file2 //移動file1成file2檔案

touch file1 //建立file1檔案

cat file1 //檢視file1檔案

more //也是用來檢視乙個檔案的內容。當檔案內容太多,一螢幕不能佔下,而你用cat肯定是看不前面的內容的,那麼使用more就可以解決這個問題了。

//當看完一屏後按空格鍵繼續看下一屏。但看完所有內容後就會退出。如果你想提前退出,只需按q鍵即可。

cat file1 |

more

head file1 //顯示file1檔案的前十行。如果加 –n 選項則顯示檔案前n行。

tail file1 //和head一樣,則顯示file1檔案最後十行。如果加-n 選項則顯示檔案最後n行。

find dir1 //常用搜尋工具

chgrp grouptt file1 //更改file1檔案為grouptt使用者組

chown usr1:grouptt file1 //更改file1所屬者及使用者組

chown

[ -r ] 賬戶名:組名 檔名

//這裡的-r選項只作用於目錄,作用是級聯更改,即不僅更改當前目錄,連目錄裡的目錄或者檔案全部更改。

chmod //在linux系統中,預設乙個目錄的許可權為 755,而乙個檔案的預設許可權為644

//在linux中為了方便更改這些許可權,linux使用數字去代替rwx ,

//具體規則為r: 4 w:2 x:1 -:0 //舉個例子,-rwxrwx---用數字表示就是 770,如下例子:

//rwx = 4+2+1=7; rwx= 4+2+1=7; --- = 0+0+0=0

chmod 語法: chmod

[-r] xyz 檔名 (這裡的xyz,表示數字)

參考:linux系統使用者以及使用者組管理

/etc/passwd和/etc/shadow這兩個檔案可以說是linux系統中最重要的檔案之一。如果沒有這兩個檔案或者這兩個檔案出問題,則你是無法正常登入linux系統的。

useradd user1       //增加user1使用者

userdel user1 //刪除user1使用者及其對應的家目錄

passwd user1 //設定/更改user1使用者密碼

groupadd groupname //增加使用者組groupname

groupdel groupname //刪除使用者組groupname

su - //切換到root使用者

su root //切換到root使用者

su user1 //切換到user1使用者

推薦使用acl進行使用者許可權管理

參考:linux系統acl的使用

參考:linux如何檢視程序、殺死程序、啟動程序等常用命令

檢視程序

ps

ps a #顯示現行終端機下的所有程式,包括其他使用者的程式。

ps u #以使用者為主的格式來顯示程式狀況。

ps u |

grep tomcat #過濾查詢特定的程序tomcat

終止程序

pkill -9 tomcat  #終止tomcat程序

kill -9 tomcat #立即終止tomcat程序

推薦使用pkill命令,更加安全,防止程序正在寫檔案時突然被終止導致檔案損壞

#檢視此時系統shell

ls -al /bin/sh

#dash 切換為bash

##方法一

sudo dpkg-reconfigure dash

##方法二

sudo

ln -fs /bin/bash /bin/sh

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...