【整理】Linux經常使用命令

前言

打算安裝個虛擬機,裝下zookeeper,提早把linux的經常使用命令整理出來linux

1 ls 

ls
ls(選項)(參數)
列舉當前目錄下的文件
ls –a
Linux上的文件以.開頭的文件被系統視爲隱藏文件,僅用ls命令是看不到他們的,而用ls -a除了顯示通常文件名外,連隱藏文件也會顯示出來。
ls –l  / ll
該參數顯示更詳細的文件信息。

2 cd 

cd (選項) (參數)
cd   直接回到admin目錄
cd logs 進入logs目錄,前提是有logs
cd .. 返回上一級
cd ../..  返回上兩級目錄;
cd -  返回到操做前的一個目錄層級

3 pwd

絕對路徑的方式顯示用戶當前工做目錄

4 mkdir 

建立目錄
mkdir (選項)(參數)
mkdir test 當前目錄下建立 test
mkdir -p test1/test2 當前目錄下創建test1 test1下創建test2

5 rmdir

rmdir命令用來刪除空目錄
rmdir test
rmdir -p test1/test2 刪掉test1目錄,以及test1目錄下的test2目錄

6 touch

touch 1.txt 建立一個不存在的文件
touch 1.txt 1.txt已存在,更新一個已存在文件時間爲當前系統時間

7 vi

全屏幕純文本編輯器
vi 文件名  進入通常模式  輸入i  進入輸入模式,輸入esc,變回通常模式 :wq 保存並退出

8 cat 

cat命令的用途是鏈接文件或標準輸入並打印
cat 1.txt 打印1.txt
cat 1.txt 2.txt >3.txt 合併1.txt 2.txt 命名爲3.txt

9 cp 

複製文件
cp(選項)(參數)
cp 1.txt ../test2 把 1.txt複製到上層文件夾test2中
cp 1.txt 3.txt    同目錄層級下,複製1.txt,並更名爲3.txt
cp -r test1 test3 複製文件夾test1下的全部內容,並更名爲test3

10 mv 

mv命令用來對文件或目錄從新命名,或者將文件從一個目錄移到另外一個目錄中
mv(選項)(參數)
mv 3.txt ../test2  移動文件到上一層級的test2中
mv 3.txt 4.txt     本目錄內更名
mv 3.txt ../test3/4.txt  移動並更名

11 rm 

rm命令能夠刪除一個目錄中的一個或多個文件或目錄
rm (選項)(參數)
rm 1.txt 刪除文件,會有提示
rm -rf test1 刪除目錄test1 ,完全刪除,不會有提示

12 tar

經常使用的打包、壓縮、加壓縮工具
-c :create 創建壓縮檔案的參數;
-x : 解壓縮壓縮檔案的參數;
-z : 是否須要用gzip壓縮;
-v: 壓縮的過程當中顯示檔案;
-f: 置頂文檔名,在f後面當即接文件名,不能再加參數
tar -cvf   /home/admin/test.tar /home/admin/test 僅打包
tar -zcvf  /home/admin/test.tar /home/admin/test 僅打包,打包後,以gzip壓縮
tar -zxvf /home/images.tar.gz​​​​​ 解壓
tar -zxvf /home/admin.tar.gz -C /specific dir    解壓到指定目錄

13 su

su命令用於切換當前用戶身份到其餘用戶身份
su username
su root       root用戶除外,須要鍵入該使用者的密碼
su liuhuxiang 切換到liuhuxiang的目錄下

14 ~

對於root用戶而言,~表示/root
對於通常用戶而言,~表示/home/用戶名
可用pwd來查看全目錄

15 建立用戶

useradd  test 建立用戶test
passwd   test 給已建立的用戶test設置密碼
建立成功以後,會在/home目錄下建立對應的test目錄 /home/test
[test@localhost test]
當前登陸者爲 test
當前登陸的主機爲 localhost
當前的目錄爲 test
相關文章
相關標籤/搜索