linux常用命令的分類整理
命令格式:命令 -選項 引數
基本命令:
執行命令時必須寫出路徑:預設路徑(echo $PATH)
ls –l 目錄(詳細資訊)ls -1(一行一個) ls –a(顯示所有檔案) ls –s (顯示檔案大小 ls –h(大小加上選項)) ls –d(目錄的資訊) ls –R 目錄名(遞迴顯示所有檔案)ls –l `which 命令`
data (顯示日期)
cal(今年這個月日曆)cal 年(該年所有日曆)cal 月 年(該年這個月日曆)
bc(計算器)scale=num 設定保留小數點位數
sync將內容從記憶體或快取寫入磁碟檢視命令的用法:(程式的幫組檔案/usr/share/doc/)
Whatis 命令 (告訴命令有何作用)
命令 –help(列出該命令常用的用法)
man 命令(手冊中查詢)/關鍵字 N從後往上找n相反 man num 命令(檢視第num章的,whatis可看) man –k 命令中部分字元(將命令中的,whatis文件中所有命令顯示) man 檔名(檢視檔案怎麼配置使用)
info命令檔案許可權與目錄配置:
/etc/passwd(使用者賬戶資訊)/etc/shadow(使用者加密後的資訊) /etc/group(使用者組的資訊)
-:表示普通檔案 d:表示目錄 b:裝置檔案可以用於儲存 c:裝置字元檔案(滑鼠,鍵盤)l:軟連線或快捷方式
更改許可權:chmod (u,g,o) (-,+,=) rwx (chmodu+x,g+w,o-r 檔名;chmod ug +x 檔名;chmod a=x 檔名;chmod +x 檔名)
r:4 w:2 x:1
chmod –R 777 檔名(連檔案內的許可權也跟著改變)
chown 所有者 檔名 (將檔案所有者改為設定的所有者) chown usr:group 檔名
chgrp –R 所屬組 檔名
umask (許可權過濾,對檔案及目錄許可權進行過濾) umask –S (保留的許可權)
chattr +a 檔名|資料夾(新增隱藏屬性a只能新增不能減小)chattr +I 檔名|資料夾(不能新增也不能刪除)
lsattr 檔名|資料夾(檢視隱藏屬性)
chmod u+s xx(如果命令所有者許可權上有s,那麼執行命令的使用者也具有所有者的許可權)檢視可以使用:ls –l `which 命令 chmod o+t xx(如果目錄other許可權上有t,那麼除了root和所有者之外其他人都不能刪除檔案)
檔案與目錄的操作:
touch 檔名(建立檔案)
file 檔名 判斷檔案型別
cd 目錄(切換目錄) cd ~tom/ (切換到tom家目錄) cd – (回到上一目錄)
mkdir 目錄名(建立該目錄) mkdir –p xx/yy(同時建立多級目錄) mkdir –p xx/{yy,zz,aa}(同時建立多級目錄及多個資料夾)
rmdir 目錄名(刪除目錄) rmdir –p xx/yy(刪除多級資料夾)
rm –rf 目錄名(強制刪除資料夾,不論有無子檔案)
pwd (檢視檔案當前目錄)
cp [選項] /path1/xx/ path2/yy (yy是目錄:將xx拷貝到yy目錄下;yy是檔案或不存在:將xx拷貝到path2並命名為yy) cp –rf /etc /opt(強制將目錄及檔案全部考到opt)
mv [選項] /path1/xx /path2/yy (yy是目錄:將xx剪下到yy目錄下;yy是檔案或不存在:將xx剪下到path2並命名為yy) mv –rf /etc /opt(強制將目錄及檔案全部考到opt)
檢視文字內容:
cat 檔名 cat –n 檔名(加上行號)
tac 檔名 (從最後一行開始顯示)
nl 檔名(相當於 cat –n 檔名)nl –b a 檔名 (加上空白行)
more 檔名(不能往前翻)
less 檔名(支援按pageup可以往前看)
head –n 檔名(檢視前n行)
tail –n 檔名(檢視後幾行)tail –f 檔名(一直試圖開啟檔案,可以實時看日誌)
od –tc 檔名(檢視二進位制檔案)
strings 檔名(檢視二進位制)命令與檔案查詢
which 命令(查詢命令路徑)
whereis 命令(檢視所有與命令有關的路徑)where –b 命令(檢視命令二進位制路徑)where –m 命令(檢視命令手冊的路徑)
locate 字元(將含有該字元的檔案和目錄的路徑顯示出來) locate -i 字元(更新資料庫並顯示)
find 目錄1 –屬性 屬性值(在目錄1中查詢,未指定目錄在當前目錄查詢)屬性可以為(使用者名稱user,大小size,檔名name,uid,perm )例:find / -name 檔名 find / -iname 檔名(忽略大小寫查詢) find / -user tom –group tom find / -user tom -or –group tom
fing –size +4M(查詢大於4M檔案) fing –size+2M –size -5M(查詢大於2M小於5M檔案)
find–ctime 1 (查詢建立時間小於1分鐘的檔案)磁碟與檔案系統管理:
磁碟容量:df –h(顯示磁碟空間)df –hT(多加檔案型別)
檔案大小:du 資料夾(顯示資料夾大小,會顯示所有檔案大小) du –sh 資料夾(資料夾大小)
磁碟分割槽:fdisk –l
mount(可以檢視掛載了哪些分割槽)
分割槽掛載:mount 外部裝置目錄(訪問目錄就是訪問外部裝置) mount –o remount,ro /mnt (以只讀方式重新掛載)
分割槽解除安裝:umount 外部裝置或掛載點
fuser –mv /mnt (檢視那個程序使用掛載檔案)
mount –o loop xx.iso /mnt(掛載一個映象檔案)
檔案與檔案系統的壓縮與打包:
gzip 檔名(gzip壓縮) 檢視:zcat 壓縮檔名 解壓:gzip –d 壓縮檔名 (解壓壓縮檔案) gzip –c test > test.gz(壓縮後保留原始檔)
bzip2 檔名 (bzip壓縮) 解壓:bzip2 –d 壓縮檔案 檢視:bzcat 壓縮檔案 bzip2 –c test > test.bz2(壓縮後保留原始檔)
zip hosts.zip hosts(將hosts壓縮為hosts.zip) 解壓:unziphosts.zip
打包:tar cvf hosts.tar hosts tar cvf hosts.tar hosts –remove-files(打包後刪除原始檔) 檢視:tar tvf hosts.tar 解包:tar xvf hosts.tar tar xvf hosts.tar –C 目錄名(解包到指定到目錄)
gzip參與壓縮打包:tar zcvf hosts.tar.gz hosts 解包:tar zxvf hosts.tar.gz
bzip2參與壓縮打包:tar jcvf hosts.tar.bz2 hosts 解包:tar jxvf osts.tar.bz2
打包成iso檔案:mkisofs –o xx.iso file1 file2 file3
mount–o loop xx.iso /mnt(掛載一個映象檔案到/mnt資料夾下)重定向和管道符:
將正確命令的輸出放到檔案裡:cal > xx
在檔案末尾追加:cal >> xx
將錯誤命令的輸出匯入:xxxx 2> xx
正確及錯誤命令都匯入檔案:cat &> xx
將hosts檔案匯入小寫轉大寫:tr ‘a-z’ ‘A-Z’ < hosts
輸入檔案以xx結束並匯入xxx檔案中:cat > xxx << xx
使用管道連線多個命令:命令1 | 命令2 | …..(將命令1執行結果傳給命令2作為引數) ifconfig eth0 | tee xx | grep ‘int addr’ (將ifconfig引數傳給tee儲存在xx中(tee –a xx(追加,不覆蓋)),在將其傳給grep)
分隔符:cut –d: -f1 /etc/passwd(-d指明分隔符,-f指明取那一部分)
過濾字元:grep 關鍵字檔案 grep root /etc/passwd –color(將關鍵字以高亮文字顯示) grep root /etc/passwd(忽略大小寫) -n(增加顯示行號) –v(反向顯示) –A3(除了關鍵字行,還會顯示其下三行,-B3顯示上三行)
排序:sort (-n以數字形式排序,-r反向排序,-u刪除重複的行) sort –t: -k3 /etc/passwd(:為分隔符,以第3部分進行排序)
統計重複欄位及次數:uniq –c 檔案
次數統計:wc 檔名 (行數:-l 單詞數:-w 字元數:-c) ls -1 | wc –l (統計當前目錄有多少個)
檔案連線:join file1 file2(將有相同開頭的字元連線在一起)
切割命令:split (-b(指明每一塊大小),-i (以行分割)) /etc/services xxx(每塊以xxx開頭) 組合:cat xxx*> service
引數呼叫:xargs find –name file1 . |xarge ls -l
使用者密碼及賬號管理:
檢視root所屬組:groups root
新增或刪除一個使用者到一個組:gpasswd –a gc root(將gc新增到root組) gpasswd –d gc root(將gc從root組中刪除) gpasswd –A gc root(將gc賦予root組管理許可權)
主組與附屬組切換:newgrp root(gc使用者在子shell下設定root為其主組)
新增組:groupadd tom
刪除組:groupdel tom
新增使用者:useradd tom(其它使用預設值,使用useradd –D檢視,在/etc/default/useradd下更改) (-c “ xxxx” 加註釋;-s /sbin/nologin 加shell;-d /home/tom 指定家目錄;-g tom 指定組;-u 指定UID)
更改使用者屬性:usermod –c ‘yyyy’ (引數與useradd相同)
新增密碼:passwd tom(使用者) passwd –S tom(檢視密碼) passwd –d tom(清除gc密碼)
刪除使用者:userdel tom(使用者) userdel –r tom(刪除使用者及其家目錄等)
改變使用者賬號及密碼資訊:chage(參考幫組手冊)
切換使用者:su tom(使用者) su – tom(切換使用者,並切換到tom家目錄) su - -c ‘ifconfig’(以root身份執行命令)
給相應使用者賦予相應命令許可權(/etc/sudoers):修改檔案時用:visudo(tom entos(主機名)=bin/ifconfig,…(授權的命令)) 修改後:sudo 命令
檢視授權命令:sudo -l
主機上使用者的資訊:
檢視有當前有哪些使用者登入:who
檢視以前有有過哪些使用者登入:last
檢視哪些使用者登入過哪些沒登陸過:lastlog
檢視郵件:mail –u tom(q退出)
程序命令:
當一個程式佔用控制檯要騰出控制檯:ctr+z
直接將firfox程式放到後臺:firefox &
檢視後臺程序:jobs
啟用後臺程序:bg num(後臺序列號)
將一個程序放在前臺:fg num(後臺程序序列號)
關掉後臺程序:kill -9 %num(後臺程序序列號)
關掉控制檯程序還在後臺執行:nohup ping 192.168.1.100 &
檢視當前shell的程序:ps ps –l (詳細資訊)
檢視所有程序:ps –aux
只看特定資訊:ps –ex –o comm,pid,stat,%cpu
管理程序:kill –[選項] pid(選項可以通過Kill –l檢視,-9強制殺掉程序)
殺掉某個程序:killall -9 程序名
檢視某個程序pid:pidof 程序名
動態顯示程序:top(按z便於觀看)
程序樹:pstree -u
檢視資源:free vmstat etstat–ntul
軟體安裝:
原始碼包(需要安裝gcc編譯器):解壓原始碼包 進入解壓後的目錄(如果有makefile,直接執行make,如果沒有,執行configure(--help檢視幫助)—prefix=/opt/xx將軟體安裝在xx目錄中) make install
rpm包安裝:rpm –ivh rpm包名(安裝)
查詢安裝了哪些包: rpm –qa
查詢安裝軟體到那個目錄:rpm –ql 安裝軟體名
查詢安裝了的配置檔案: rpm –qc
查詢安裝了的幫助檔案: rpm –qd
檢視某個檔案由哪個軟體安裝:rpm –qf /etc/passwd
檢視沒有安裝的軟體包: rpm –qlp 安裝軟體rpm包名
解除安裝軟體:rpm –e 軟體名
更新軟體包:rpm –Uvh 包名
相關推薦
linux 常用命令分類整理
1.系統的關機、重啟以及登出 shutdown -h now 關閉系統(1) shutdown -h hours:minutes & 按預定時間關閉系統 shutdown -c 取消按預定時間關閉系統 shutdown -r now 重啟(1)
Linux基礎-Linux常用命令表格整理
表格 移動文件 文件 col 切換目錄 -a 路徑 強制 pwd 命令 含義 cd .. 進入home目錄 pwd 獲取當前路徑(絕對路徑) ls -a 查看隱藏文件 cd 切換目錄 .. 上一級目
Linux常用命令——吐血整理
如有問題歡迎指正 su 命令 switch user 作用:切換使用者身份 語法:su [選項] 使用者名稱 - 表示使用者的環境變數一起切換 -c 僅執行一次命令,而不切換使用者身份 $ su – root 檔案處理命令 檔案或目錄的CRUD cd 英文
linux 常用命令分類
安裝和登入命令:login、shutdown、halt、reboot、mount、umount、chsh 檔案處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln
linux常用命令的分類整理
命令格式:命令 -選項 引數 基本命令: 執行命令時必須寫出路徑:預設路徑(echo $PATH) ls –l 目錄(詳細資訊)ls -1(一行一個) ls –a(顯示所有檔案) ls –s (顯示檔案大小 ls –h(大小加上選項)) ls –d(目錄的資訊)
linux常用命令整理(五):shell基礎
程序猿 逆向 多條 希望 正則表達 group 運行 ls命令 交互式 大家好,我是會唱歌的程序猿~~~~~~ 最近在學習linux,閑暇之余就把這些基本的命令進行了整理,希望大家能用的上,整理的的目的是在忘了的時候翻出來看看^?_?^,前後一共分為五個部分
Linux常用命令整理
remove 開頭 容量 mina 顯示 刪除目錄 用戶 移動文件 dir 這裏的常用命令指的是編程c/c++與shell程序常用到的linux命令。 8/24/2017 整理一遍常用命令,希望提高Linux編程的效率 正文如下: cd指令 切換文件夾到指定
Linux常用命令(不定期整理)
參考連線 系統性能 1、top : 動態實時顯示cpu、記憶體、程序等使用情況 2、df –h : 檢視系統記憶體及虛擬記憶體使用情況 (遇到磁碟已滿的情況) 3、du –sh * : 檢視目錄檔案大小 4、fdisk -l | grep Disk : 檢視
整理一些linux常用命令
cd 命令 cd /home 進入/home目錄cd ./ 到當前目錄cd ../返回上一級目錄 理解相對路徑與絕對路徑 ls ./ 檢視當前目錄所有檔案和目錄(./可省略) ls -a 檢視所有檔案,包括.開頭的檔案 pwd 顯示當前所在目錄 mkdir 建立目錄 用法:mkdir test 命
Linux常用命令整理 (搭建ngnix+Fastdfs+redis+(叢集版solr+zookeeper))後整的
搭建ngnix+Fastdfs+redis(或叢集版redis)+solr+(叢集版solr+zookeeper)+jdk+tomcat+mysql5.7後整的 常用: d .. ll ls cd /usr/local/ngnix/sbin/ ./ngnix 或./ngn
Linux常用命令
log rep 移動 文件權限 查看 his 問題 文件 學習 以下是本人在工作中常用到的Linux命令,記錄下來,方便日常工作學習查用翻閱。 Git管理代碼 【系統操作】 cd 進入目錄 cd ~ 回到根目錄 ls 查看當前目錄下的文件 less 查看某個文件內
Linux常用命令總結
bashrc 命令 配置環境 bit stat 用戶權限 復制 rtu one Linux文件的目錄結構:樹狀結構,/為最高的根目錄 root:root用戶的個人文件夾(家目錄) bin:存放多數用戶可用的命令 boot:存放啟動文件和
[Linux]-Linux常用命令之文件解壓
壓縮 com nbsp linux常用命令 inux 不同 gunzip gzip all 不壓縮方式壓縮的文件需要不同的命令來解壓縮,下面是Linux的各種文件解壓命令。 對於.tar結尾的文件: tar -xf 對於.gz結尾的文件 : gzip -d all.
Linux常用命令及操作(第二彈)
linux home .gz 紅旗 關閉 linu tty 歸檔文件 過程 Ctrl l清屏 Ctrl d關閉終端 Ctrl Alt T打開終端 pwd 查看當前的目錄 Shift Ctrl C復制 Shift Ctrl V粘貼 Shift Ctrl N打開新的終端 F1
Linux常用命令-jdk和Tomcat
ble jdk cat start tab 訪問 進程 wall exp 一、JDK的安裝和配置 1、下載jdk文件 去官方網站下載Linux 64位 jdk-8u131-linux-x64.tar.gz 2、使用Ftp工具上傳到/usr/local 下。
Linux常用命令:cp,mv,rm
linux cp mv rm cp(copy) cp命令可以復制文件或者目錄,還可以建立鏈接文件。[[email protected]/* */ ~]# cp [-adfilprsu] 來源文件(source) 目標文件(destination) [[email pro
Linux常用命令簡述--ls
linux ls一、ls介紹 ls命令是list的簡寫,用來顯示指定目錄裏的文件及文件夾清單;ls 命令不僅可以查看linux文件夾包含的文件,還可以查看文件權限,目錄信息等等二、常用選項介紹 1、命令格式 ls [選項]... [文件|目錄].. 2、常用選項 -a, --all
【Linux】Linux 常用命令匯總
後臺 tab 什麽 ant netmask req 正則 智能推薦 速度 查看軟件xxx安裝內容:dpkg -L xxx 查找軟件庫中的軟件:apt-cache search 正則表達式 查找軟件庫中的軟件:aptitude search 軟件包 查找文件屬於哪個包:dpk
Linux常用命令操作
減少 who deb 互聯網 大小 聯網 殺死進程 ner 打包 Linux簡介及Ubuntu安裝 常用指令 系統管理命令 打包壓縮相關命令 關機/重啟機器 Linux管道 Linux軟件包管理 vim使用 用戶及用戶組管理 文件權限管理 Linux簡介及Ubuntu安裝
Linux常用命令1
linux常用命令1命令描述:查看當前所在目錄的全路徑 命令:pwd命令描述:查看當前系統日期 命令:date命令描述:查看當前系統年月日 命令:date +%Y-%m-%d命令描述:對日期的天數進行操作 命令:date +%Y-%m-%d --date="-1 day"命令描述:查看服務器上哪些用戶登錄 命