linux高階命令

2021-07-11 10:40:44 字數 3721 閱讀 5415

二:許可權的修改組管理

三:內容檢視,壓縮,解壓,檔案大小的檢視

四:vi 或者vim編輯器

五:管道 查詢 grep find locate wa 

六:輸出及顯示

七:主機名hostname和hosts檔案的操作

八:軟體的安裝和解除安裝

九:jdk的安裝和配置

十:history的操作和幫助文件的使用

十一:系統狀態的 檢視

十二:防火牆

十三:關機重啟和其他命令

linux系統建立連線有兩種方式,(1)通過sc-s 檔名的方式建立    sc –l 檔名 鏈結名   (表示建立硬鏈結)   sc  -s 檔名 鏈結名   (表示建立軟連線)

(2)通過ln  命令來建立。 ln  檔名 鏈結名  (表示建立乙個硬鏈結)    ln –s  檔案表示建立乙個軟連線

二:許可權的修改和組的管理

chmod檔案所有者或者root使用者對檔案的許可權的修改操作:

chmod  [u|g|o|a][+-=][rwx] 檔案路徑名  (表示對檔案的許可權的修改可以是root使用者也可以是檔案所有者)

還有一種方式就用數字來代替:

chmod  775  檔案路徑名   (表示檔案的訪問許可權是rwx rwx r-x)

分配所有者及所屬組,root使用者可以使用的關鍵字chown

chown b :crxy ***.txt  把原來檔案所有者是crxy的檔案的所有者給了b

chown  -r b :crxy ***.txt 遞迴把原來所有者是crxy的檔案的所有者給b

分配所屬組root許可權可以操作關鍵字 chgrp 

chgrp b crxy.txt      把crxy.txt檔案加入到b使用者組中

chgrp b crxy        把crxytest這個資料夾中的檔案遞迴的加入到b使用者組中

id檢視顯示目前登陸的使用者的uid和gid

groups  crxy  檢視crxy這個使用者所屬那個使用者組

usermod    修改所在的屬性

usermod  -l  crxy  鎖定crxy這個使用者

usermod  -u crxy   解鎖crxy這個使用者

usermod  -g  b  crxy  強制把crxy這使用者加到b使用者組中

三:檔案內容,大小檢視  壓縮加壓

用cat檢視內容  tac是倒著顯示檔案內容

cat file1 file2>file3 把檔案file1和file2合併到file3中

more  分屏顯示文字內容

du命令檢視文件檔案夾的大小

du –ch 顯示檔案大小以及當前目錄的總大小

du –sh 顯示當前目錄下檔案大小和資料夾總大小

du –ah  crxytest 顯示crxytest目錄下所有檔案大小和crxytest檔案的總大小

壓縮檔案  tar命令

tar   -zcvf   crxyte.tar.gz   /home/crxy/crxytest/crxy.txt  把crxy.txt用gzip演算法壓縮成crxy.tar.gz檔案。如需要解壓該檔案則:tar –zxvf  crxyte.tar.gz   用gzip演算法把crxyte.tar.gz檔案給解壓。  檢視壓縮檔案中的檔案 tar –tvf crxyte.tar.gz的方式檢視

還可以用另外一種演算法來壓縮解壓  檢視檔案

tar   -jcvf   crxyte.tar.bz 2  /home/crxy/crxytest/crxy.txt   壓縮

tar   -jxcvf   crxyte.tar.bz2  解壓   

tar   -jtvf   crxyte.tar.bz2  檢視壓縮檔案中的內容

四:vi vim 編輯器

i(在游標行首輸入)  i( 在游標左邊輸入)

命令列:x(刪除乙個字元) ddp(剪下一行) dd(刪除一行) yyp(複製一行) u(撤銷操作) r(替換)

末行模式: 

退出插入模式esc   輸入(:)進入末行模式  wq(儲存並退出)w(儲存)q(退出)q!(強制退出)

五:查詢grep find locate  

locate命令需要在系統先設定乙個資料庫,在查詢檔案的時候不是在磁碟中查詢,如果沒找到記錄,就用update更新資料庫。

find命令格式如下

find –user crxy –name 「crxytest」  exec rm –f {} \;在crxy使用者下面的查詢檔案名中含有crxytest的檔案並執行移除操作。

grep命令格式

grep  aa  a.txt在a.txt檔案中找含有aa的行或者grep  a crxytest 在crxytest中找路徑名稱含有a的檔名稱。

六 輸出顯示

echo   輸出檔案路徑 還可以向檔案中寫入內容。echo和export可以顯示輸出內容還可以設定環境變數。

七:修改主機名和hosts檔案

進入vi  /etc/sysconfig/network            hostname=主機名

或者vi /etc/ hosts  修改主機名

八 軟體的安裝和解除安裝

第四步 通過source  /etc/profile 是配置檔案生效

也可用壓縮檔案的方式安裝檔案,第一步先解壓檔案,其他步驟和上面的一致。

軟體的解除安裝rpm  -e  軟體名

查詢軟體是否安裝      rpm  -qa |grep 軟體名

軟體公升級     rpm  -u 軟體名

九 jdk的安裝和環境變數的配置

有三種方式。其中兩種軟體的安裝和解除安裝已經介紹了。第三種就是通過yum的方式去安裝。    yum  install 安裝軟體      yum update 公升級軟體

yum info 顯示安裝軟體的資訊  yum list 顯示安裝軟體的資訊

yum clean all 清除快取

十  hisrtory的操作以及幫助文件的使用

history  n 返回最近n條命令  history clean  清除歷史記錄 history –c  清除歷史記錄

help 對工具的簡單介紹  man對工具的詳細介紹 info對工具詳細用法概述

十一:系統狀態的檢視

主要有ps命令主要對系統的程序和軟體的檢視。netstat 對系統程序和軟體的檢視得更為詳細,並且還有軟體使用的協議和socket套接字的顯示。top顯示系統實時動態程序軟體的狀態,主要用在檢視那個程序消耗cpu資源最多,記憶體占用多少。

十二:service iptables staus 檢視防火牆的狀態     service iptables stop  暫時關閉防火牆

service iptables start  開啟防火牆    chkconfig iptables off 永久關閉防火牆

chkconfig  iptables  on 永久開啟防火牆   chkconfig –list ipatbles  檢視防防火牆的狀態     iptables –nl  檢視防火牆的規則  修改防火牆規則 /etc/sysconfig/iptables

十三  其他命令和關鍵重啟

sudo命令:主要用於普通使用者使用root許可權的命令操作:

用vi  /etc/sudoers  進入配置檔案  df –h 檢視硬碟的情況   fdisk –l 檢視需要格式化盤的情況    who  檢視當前那些使用者在登入  free 檢視還有多少資源可用 uname  -a檢視系統版本資源資訊

reboot 重啟  halt關閉系統  shutdown 關機   exit 退出

Linux高階命令

當我們熟悉一定的基礎命令時,我們往往會接觸到一些高階的命令操作,或者說是陌生的命令操作。2.1.程序除錯 gdb 程式互動除錯 gdb是乙個由gnu開源組織發布的 unix linux作業系統下的 基於命令列的 功能強大的程式除錯工具。對於一名linux下工作的c 程式設計師,gdb是必不可少的工具...

Linux命令高階

nl命令在linux系統中用來計算檔案中行號。nl 可以將輸出的檔案內容自動的加上行號!其預設的結果與 cat n 有點不太一樣,nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能 ocate 讓使用者可以很快速的搜尋檔案系統內是否有指定的檔案。其方法是先建立乙個包括系統內所...

Linux高階命令

作用 操作伺服器的主機名 讀取和設定 用法1 hostname 表示輸出完整的主機名 用法2 hostname f 表示輸出當前主機名的fqdn 全限定網域名稱 作用 檢視乙個使用者的一些基本資訊 包含使用者id,使用者組id,附加組id 該命令如果不指定則預設當前使用者 用法1 id 預設使用者資...