收集常用的Linux常用命令
1.登錄
??????? 啟動完成后,輸入用戶名和密碼,一般情況下,不要用root用戶登錄,因為如果產生了誤操作,后果相當嚴重。
2.切換用戶
??????? su – root 按提示輸入密碼后切換到root用戶。
?????? 從root用戶切換到其它任意用戶不需要輸入密碼,從普通用戶切換到其它用戶都需要輸入密碼。
3.重啟和關機
??????? 重啟和關機需要root用戶權限。
?????? 重啟:init 6
?????? 關機:init 0
4.clear命令
??????? 清屏。
5.ifconfig命令
??????? 查看網絡配置參數。
(可查看IP,接口等)
6.ls命令
??????? 就是list的縮寫,通過ls 命令不僅可以查看linux文件夾包含的文件,而且可以查看文件權限(包括目錄、文件夾、文件權限),查看目錄信息等等
?????? 常用參數搭配:
?????? ls 列出目錄和文件信息。
?????? ls -l 列出目錄和文件的詳細信息。
?????? ls -lt 按時間降序顯示。
7.cd命令
???????? (change directory),命令語法:cd [目錄名]。說明:切換當前目錄至dirName
?????? 示例:
?????? 1)進入/tmp目錄
?????? cd /tmp
?????? 2)進入上一級目錄
?????? cd ..
?????? *進入用戶的主目錄
?????? cd
8.pwd命令
??????? 查看當前工作目錄路徑。
?????? 示例:
?????? pwd
9.mkdir命令
??????? 創建目錄。
?????? 示例:
?????? 創建/tmp/aaa目錄。
?????? mkdir /tmp/aaa
?????? 在當前目錄中創建bin目錄。
?????? mkdir bin
10.rm命令
??????? 刪除一個目錄中的一個或多個文件或目錄,如果沒有使用 -r選項,則rm不會刪除目錄。
?????? rm [選項] 文件或目錄
?????? 示例:
?????? 1)刪除任何*.log文件
?????? rm *.log
?????? 2)刪除test子目錄及子目錄中所有檔案刪除,并且不用一一確認
?????? rm -rf test
?
#顯示所有文件(包含隱藏文件)
ls -a
#只顯示隱藏文件
l.
或者
ls -d .*
(我常用來刪除.swp臨時文件)
11.mv命令
??????? 移動文件或修改文件名,根據第二參數類型(如目錄,則移動文件;如為文件則重命令該文件)。?????
?????? 當第二個參數為目錄時,可將多個文件以空格分隔作為第一參數,移動多個文件到參數2指定的目錄中
?????? 示例:
?????? 1)將文件book.c重命名為book1.c
mv book.c book1.c
?????? 2)將文件book.c移動到/tmp/test3目錄中
?????? mv book.c /tmp/test3
12.cp命令
??????? 將源文件復制至目標文件,或將多個源文件復制至目標目錄。
?????? -r 復制目錄及目錄內所有項目。
?????? 示例:
?????? 把book1.c復制到book2.c
?????? cp book1.c book2.c
?????? 把aaa目錄復制到bbb目錄。
?????? cp -r aaa bbb
13.passwd命令
??????? 修改用戶的密碼。
?????? passwd oracle
?????? 修改oracle用戶的密碼,按提示兩次輸入新密碼。
14.tar命令
??????? 用來打包壓縮和解壓文件,用tar打包壓縮的文件可以用windows的winrar工具解壓。
?????? 示例:
?????? 把dir1、dir2和dir3三個目錄及目錄下的文件打包壓縮,生成/tmp/123.tgz文件。
?????? tar zcvf /tmp/123.tgz dir1 dir2 dir3
?????? 在當前目錄下解壓/tmp/123.tgz文件。
?????? tar zxvf /tmp/123.tgz
15.groupadd命令
??????? 增加用戶組
?????? groupadd? dba
?????? 增加一個組名為dba。
16.useradd命令
??????? 增加一個用戶:useradd? -n? yh? -g? dba? -d? /home/yh
? ? ? ? (增加一個用戶,用戶名為yh,屬于dba組,用戶的主目錄是/home/yh,各位兄弟,yh是我的名字,你可以改為你自己的名字)
? ? ? ?設置用戶密碼:passwd username
(都需要在root賬戶下進行)
17.env命令
??????? 顯示全部的環境變量。
18.cat命令
??????? 一次顯示整個文件:cat file
一次查看多個文件:cat file1 file2 (先打印file1的內容,在打印file2的內容)
19.more命令
??????? 功能類似于cat, more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示。
20.tail命令
??????? 用于顯示指定文件末尾內容,不指定文件時,作為輸入信息進行處理。常用查看日志文件。
?????? 常用參數:
?????? -f 循環讀取(常用于查看遞增的日志文件)
?????? 1)循環讀取逐漸增加的文件內容
?????? ping 127.0.0.1 > ping.log &(后臺運行:可使用jobs -l查看,也可使用fg將其移到前臺運行)
?????? tail -f ping.log(查看日志)
21.find命令
???????查找指定文件名的文件(不區分大小寫)
?????? 命令格式:
?????? find /home -name *.xml -print
?????? 查到/home以及子目錄中*.xml文件,把結果顯示出來。
22.chmod命令
??????? 用于改變linux系統文件或目錄的訪問權限。用它控制文件或目錄的訪問權限。該命令有兩種用法。一種是包含字母和操作符表達式的文字設定法;另一種是包含數字的數字設定法。
?????? 每一文件或目錄的訪問權限都有三組,每組用三位表示,分別為文件的讀、寫和執行權限;與主同組的用戶的讀、寫和執行權限;系統中其他用戶的讀、寫和執行權限。可使用ls -l test.txt查找
?????? 以文件log2012.log為例:
?????? -rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log
?????? 第一列共有10個位置,第一個字符指定了文件類型。在通常意義上,一個目錄也是一個文件。如果第一個字符是橫線,表示是一個非目錄的文件。如果是d,表示是一個目錄。從第二個字符開始到第十個共9個字符,3個字符一組,分別表示了3組用戶對文件或者目錄的權限。權限字符用橫線代表空許可,r代表只讀,w代表寫,x代表可執行。
?????? 常用參數:
?????? -c 當發生改變時,報告處理信息
?????? -R 處理指定目錄以及其子目錄下所有文件
?????? 權限范圍:
?????? u :目錄或者文件的當前的用戶
?????? g :目錄或者文件的當前的群組
?????? o :除了目錄或者文件的當前用戶或群組之外的用戶或者群組
?????? a :所有的用戶及群組
?????? 權限代號:
?????? r :只讀權限,用數字4表示
?????? w :寫權限,用數字2表示
?????? x :執行權限,用數字1表示
?????? - :刪除權限,用數字0表示
?????? s :特殊權限
?????? 示例:
?????? 1)增加文件t.log所有用戶可執行權限
?????? chmod a+x t.log
?????? 2)撤銷原來所有的權限,然后使擁有者具有可讀權限,并輸出處理信息
?????? chmod u=r t.log -c
?????? 3)給file的屬主分配讀、寫、執行(7)的權限,給file的所在組分配讀、執行(5)的權限,給其他用戶分配執行(1)的權限
?????? chmod 751 t.log -c(或者:chmod u=rwx,g=rx,o=x t.log -c)
?????? 4)將test目錄及其子目錄所有文件添加可讀權限
?????? chmod u+r,g+r,o+r -R text/ -c
23.chown命令
??????? chown將文件的擁有者改為指定的用戶或組,用戶可以是用戶名或者用戶ID;組可以是組名或者組ID;文件是以空格分開的要改變權限的文件列表,支持通配符
?????? -R 處理指定目錄及子目錄
?????? 示例:
?????? chown -R oracle:dba /oracle
24.df命令
??????? 顯示磁盤空間使用情況。獲取硬盤被占用了多少空間,目前還剩下多少空間等信息,如果沒有文件名被指定,則所有當前被掛載的文件系統的可用空間將被顯示。默認情況下,磁盤空間將以 1KB 為單位進行顯示,除非環境變量 POSIXLY_CORRECT 被指定,那樣將以512字節為單位進行顯示
?????? -a 全部文件系統列表
?????? -h 以方便閱讀的方式顯示信息
?????? -i 顯示inode信息
?????? -k 區塊為1024字節
?????? -l 只顯示本地磁盤
?????? -T 列出文件系統類型
25.du命令
??????? du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看
?????? 命令格式:
?????? du [選項] [文件]
?????? 常用參數:
?????? -a 顯示目錄中所有文件大小
?????? -k 以KB為單位顯示文件大小
?????? -m 以MB為單位顯示文件大小
?????? -g 以GB為單位顯示文件大小
?????? -h 以易讀方式顯示文件大小
?????? -s 僅顯示總計
?????? -c或--total? 除了顯示個別目錄或文件的大小外,同時也顯示所有目錄或文件的總和
?????? 示例:
?????? 1)以易讀方式顯示文件夾內及子文件夾大小
?????? du -h /tmp
?????? 2)以易讀方式顯示文件夾內所有文件大小
?????? du -ah /tmp
?????? 3)顯示幾個文件或目錄各自占用磁盤空間的大小,還統計它們的總和
?????? du -hc /home /tmp
?????? 4)輸出/tmp目錄下各個子目錄所使用的空間
?????? du -hc --max-depth=1 /tmp
26.date命令
??????? 顯示或設定系統的日期與時間
29、wc命令
??????? wc(word count)功能為統計指定的文件中字節數、字數、行數,并將統計結果輸出
? ? ? ? wc test.txt
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的收集常用的Linux常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过图片 找到桌面相同图片区域坐标_【A
- 下一篇: Linux与C++11多线程编程(学习笔