參考: 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...