建立使用者
adduser username
password username
切換使用者 su - username
root 使用者切換到普通使用者
su - wzx
再輸入wzx使用者密碼
普通使用者也可以通過su exit切回root用
查詢所有程序:ps aux 或者 ps -ef
ps -ef 用標準的格式顯示程序:
ps aux 用bsd的格式來顯示程序:
查詢特定程序:用ps -aux | grep *** 或者 ps -ef | grep ***
kill -9 ***(最為常用),或者 killall -9 name
如果強制kill,可以加sudo kill -9 xx
建立資料夾
mkdir dirname
建立檔案可以用vi
檔案的複製、移動與刪除命令為:cp,mv,rm
檔案複製命令cp
命令格式:cp [-adfilprsu] 原始檔(source) 目標檔案(destination)
cp [option] source1 source2 source3 … directory
引數說明:
-a:是指archive的意思,也說是指複製所有的目錄
-d:若原始檔為連線檔案(link file),則複製連線檔案屬性而非檔案本身
-f:強制(force),若有重複或其它疑問時,不會詢問使用者,而強制複製
-i:若目標檔案(destination)已存在,在覆蓋時會先詢問是否真的操作
-l:建立硬連線(hard link)的連線檔案,而非複製檔案本身
-p:與檔案的屬性一起複製,而非使用預設屬性
-r:遞迴複製,用於目錄的複製操作
-s:複製成符號連線檔案(symbolic link),即「快捷方式」檔案
-u:若目標檔案比原始檔舊,更新目標檔案
如將/test1目錄下的file1複製到/test3目錄,並將檔名改為file2,可輸入以下命令:
cp /test1/file1 /test3/file2
複製資料夾 如將資料夾root複製到wzx目錄下
cp -r root wzx
檔案移動命令mv
命令格式:mv [-fiv] source destination
引數說明:
-f:force,強制直接移動而不詢問
-i:若目標檔案(destination)已經存在,就會詢問是否覆蓋
-u:若目標檔案已經存在,且原始檔比較新,才會更新
如將/test1目錄下的file1複製到/test3 目錄,並將檔名改為file2:
如果test3存在目錄file2 則是複製檔案file1 到資料夾file2中
mv /test1/file1 /test3/file2
linux當前目錄所有檔案移動到上一級目錄
mv * …/
檔案刪除命令rm
命令格式:rm [fir] 檔案或目錄
引數說明:
-f:強制刪除
-i:互動模式,在刪除前詢問使用者是否操作
-r:遞迴刪除,常用在目錄的刪除
刪除資料夾
rm -rf 資料夾
刪除檔案
rm 檔案
引數 作用 命名方式
-z 用於gzip壓縮方式 檔名.tar.gz
-j 用於bzip2壓縮方式 檔名.tar.bz2
-j 用於xz壓縮方式 檔名.tar.xz
tar命令的常用引數
-z 是否同時具有gz屬性
-j 是否同時具有bz2屬性
-j 是否同時具有xz屬性
-x 解壓縮、提取打包的內容
-t 檢視壓縮包內容
-c 建立乙個壓縮,打包文件
-c 切換到指定目錄,表示指定解壓縮包的內容和打包的內容存放的目錄
-v 顯示壓縮或者打包的內容
-f 使用檔名,在f後面要接壓縮後的檔案的名字,只要用到tar命令,-f選項是必須要用的,-f引數在使用的時候一定排在其他引數的後面,在最右邊
-p 保留備份資料的原本許可權與屬性,常用於備份(-c)重要的配置檔案
-p 保留絕對路徑
如果還沒安裝zip和unzip
centos 7則使用yum install zip unzip
ubuntu則使用 sudo apt-get install zip unzip
1.壓縮命令
zip -r tmpdir.zip tmpdir
tar -zcvf compress_name.tar.gz dir_name
tar -jcvf compress_name.bz2 dir_name
必須掌握例子及其引數意義!!!:
將當前目錄所有檔案打包成test.tar
tar -cvf test.tar *
將當前目錄打包成test.tar 再用g.zip命令壓縮
tar -zcvf test.tar.gz *
檢視test.tar檔案中包含哪些檔案
tar -tf test.tar
將test.tar檔案解打包
tar -xvf test.tar
將test.tar檔案解壓縮並解打包
tar -zxvf test.tar.gz
2.解壓命令
unzip filename.zip //解壓tar.gz包
tar -xzvf filename.tar.gz //解壓tar.gz包
或者tar -zxvf filename.tar.gz
tar -xvf file.tar //解壓 tar包
顯示目錄檔案
ls 選項-ald
a 顯示所有檔案 包括隱藏檔案
l 顯示檔案屬性
d 顯示目錄屬性
顯示當前工作目錄
pwdmkdir
rmdir 刪除空目錄 空目錄
cat m1 m2 concatenate and display files
cat m1
-e 末尾新增 $
-n 新增行號
例: cat a.txt b.txt 顯示兩個檔案的內容
less 用法和more一樣 不過可以用 上下鍵或滑鼠滑輪 向下瀏覽
head 用來顯示檔案頭幾行的內容 預設10行
head -n 檔名
-n 行數
tail 用來顯示檔案後幾行的內容 預設10行
tail [引數] 檔名
-n 顯示後幾行
+n 第n行到最後一行
1 複製檔案或者目錄
cp [引數] 原始檔路徑 目標檔案路徑
-a:此選項通常在複製目錄時使用,它保留鏈結、檔案屬性,並複製目錄下的所有內容。其作用等於dpr引數組合。
-d:複製時保留鏈結。這裡所說的鏈結相當於windows系統中的快捷方式。
-f:覆蓋已經存在的目標檔案而不給出提示。
-i:與-f選項相反,在覆蓋目標檔案之前給出提示,要求使用者確認是否覆蓋,回答"y"時目標檔案將被覆蓋。
-p:除複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中。
-r:若給出的原始檔是乙個目錄檔案,此時將複製該目錄下所有的子目錄和檔案。
-l:不複製檔案,只是生成鏈結檔案。
例子:cp test.txt /tmp 目錄
cp -r 目錄1 目錄2
2 刪除檔案或目錄
rm [引數] 目錄檔案 或目錄路徑
-f 忽略不存在的檔案,不會出現警告資訊
-i 刪除前會詢問使用者是否操作
-r/r 遞迴刪除
-v 顯示指令的詳細執行過程
刪除前逐一詢問確認:
rm -i test.txt.bz2
rm: remove regular file `test.txt.bz2』?
遞迴刪除目錄及目錄下所有檔案:
rm -rf /data/log
刪除當前目錄下所有檔案:
rm -rf *
清空系統中所有的檔案(小心 小心!!!!!!!!!!):
[root@linuxcool ~]# rm -rf /*
rm是乙個危險的命令,使用的時候要特別當心,尤其對於新手,否則整個系統就會毀在這個命令(比如在/(根目錄)下執行rm * -rf)或者直接乙個命令 rm -rf /*
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...