linux相關命令整理

2022-08-22 10:15:09 字數 3949 閱讀 3404

一、什麼是linux

linux一般指的是linux系統,linux就是乙個作業系統,和windows、mac的os x一樣。

linux是一套免費使用和自由傳播的

類unix作業系統,是乙個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。

二、linux基礎

1.linux遠端登入工具推薦:xshell,securecrt,putty,ssh等,具體使用方法在此不做具體描述。

(2)rz、sz命令

rzsz命令安裝,使用yum安裝,yum -y install lrzsz,編譯安裝:

rz上傳本地檔案到伺服器(只能上傳檔案不能上傳資料夾)

執行命令後,在彈出的彈框中選擇要上傳的檔案就行了

3.linux關機、重啟、圖形和文字介面

(1)常用關機命令:init 0 shutdown - h now(立即關機 )   shutdown -h 延時分鐘數 「提示資訊」    (隔多長時間關機)

(2)重啟:reboot   shutdown -r now (立即重啟)   shutdown -r  延時分鐘數 「提示資訊」(隔多長時間重啟)

(3)圖形和文字介面(前提是安裝linux是有圖形和文字介面的)

修改/etc/inittab檔案中initdefault引數可以修改預設啟**形化介面還是文字介面,3為預設進入文字介面,5為預設進入圖形化介面 

文字介面/圖形化介面切換: 文字介面下輸入init5或者startx切換圖形化介面   圖形化介面下輸入init3切換文字介面 一般預設進入文字

4.linux使用者、組

(1)新增使用者

useradd -d 家目錄 -g 組名 -g 組集合(逗號間隔) -p 密碼 -s 使用者shell程式 使用者名稱    例:useradd -d  /usr/local/nginx/ -g nginx -g nginx,oracle -p123456 -s /bin/bash test4

可以不加引數直接 useradd test  新增乙個使用者,預設使用bash shell,家目錄在/home下

給使用者設定密碼: passwd   使用者名稱 

(2)刪除使用者

userdel  -r   使用者名稱    - r  用於刪除家目錄及其所有檔案

(3)新增組 

groupadd -g 組id -r 組名   例: groupadd –g 455 –r besttest  

-r:建立系統組,組id小於499 新組id在500-60000之間,小於500的為系統組 所有引數均可省(除了組名) groupadd test

(4)刪除組

groupdel 組名    groupdel test

(5)切換使用者su及sudo獲取超級使用者許可權

root使用者切換到普通使用者是不需要密碼的,普通使用者切換到root需要輸入密碼

$和#,$代表普通使用者,#代表root使用者

sudo: 例如:sudo  reboot

有一些命令是普通使用者沒有許可權操作的,所以要用sudo來獲取超級使用者許可權

然後儲存即可。nopasswd代表該使用者使用sudo的時候不用輸入密碼

5.linux網路配置

(1)檢視ip的命令:ipconfig 或者 ip a

(2)自動獲取ip命令:dhclient

(3)重啟、啟動、停止網路命令: service network restart/start/stop

(4)開啟和關閉防火牆

1) 重啟後生效    開啟: chkconfig iptables on  關閉: chkconfig iptables off

2)即時生效,重啟後失效   開啟: service iptables start  關閉:service iptables stop

6.vi編輯器及常用命令

(2)vi常用的命令

游標定位:0移動游標到行首    $(shift+4) :移動游標到行尾   g:移動游標到最後一行

撤銷和重複:u復原前乙個動作   .重複前乙個動作

複製、貼上、刪除:nyy  複製游標所在向下的n行內容    p在游標處貼上複製的內容   dd刪除本行內容   set number顯示行號   set nonu取消行號顯示

退出vi:wq 儲存退出    q!不儲存退出 

7.linux常用檔案命令

(1)ls  檔案檢視命令   例如:ls -l    ls -a 

(2)cd  切換目錄   例如:cd  /tmp    cd -     cd~   cd ..

(3)cp 複製檔案  cp 原始檔   目標檔案   例如:cp   hhf   hhf.txt  

(4)mv 移動檔案或者修改檔名    mv 原始檔  目標檔案   例如:mv  hhf  aa   (原始檔與目錄檔案在同乙個目錄為修改檔名)   移動檔案:mv hhf  /tmp/hhf/test

(5)rm 刪除檔案/資料夾    例如:刪除資料夾及其目錄下子檔案   rm -rf   aa.txt

(6)pwd  檢視當前工作目錄

(7)建立資料夾 :mkdir test     建立檔案 : touch test  刪除資料夾: mkdir  test(些命令只適用於刪除空的資料夾)

(8)cat 檢視檔案內容      cat  /dev/null  hhf   檔案重定向           more/less  分屏檢視檔案內容:more  access.log

(9)tail 動態檢視檔案顯示內容   tail -rf access.log

(10)chmod 用來給檔案或者資料夾賦予許可權  三種基本許可權 r(4)  w(2) x(1)   更改許可權:chmod +x  test.sh     chmod 765 test.sh 

(11)chown 更改檔案使用者   chgrp更改使用者組

(12)find 在檔案系統中搜尋某檔案   find  /  -name  hhf.txt    find / -name  *aa*.sh

(13)grep  顯示匹配行     |  管道命令符    ps -ef|grep tomcat |grep -v grep 

(14)ps 檢視程序命令  ps -ef  ps -aux    檢視所有程序   

(15)wc 統計命令  wc -l hhf.txt 統計hhf.txt檔案的行數

(17)hostname 顯示主機名   

(18)help  幫助    例如:ls --help

(19) du 查的目錄大小   du -h    df 檢視磁碟大小   du -h 

(20)kill 殺程序命令  kill - 9  程序pid     當乙個服務有多個程序時可以用xargs來殺程序:ps -ef | grep 程序名 | grep -v grep | awk '' | xargs kill -9

8.檔案壓縮及解壓縮

(1)zip/unzip   zip file.zip  file1,file2 將file1,file2壓縮為file.zip     unzip file.zip -d  /目錄    將file.zip  解壓到xx目錄

(2)tar   tar[引數] 目標檔案  源目錄或檔案   

tar zcvf hhf.tar hhf#壓縮        tar zxvf hhf.tar #解壓縮

9.軟體安裝命令

(2)rpm  原始碼安裝  rpm -ivh jdk.rpm#安裝jdk

10.crontab定時任務

crontab -e   編輯定時任務   crontab -l  檢視定時任務列表

Linux 網路相關命令整理

1 ifconfig 查詢 設定網絡卡與ip網路等相關資訊 2 ifup ifdown 啟動 關閉網絡卡 這個命令和ifconfig eth up down作用類似 3 route 查詢 設定路由表 這裡用的最多的就是新增 刪除閘道器 route add default gw 1.1.1.1 rou...

kafka相關命令整理

1 啟動kafka zookeeper服務命令 nohup bin zookeeper server start.sh config zookeeper.properties dev null 2 1 2 啟動kafka broker服務命令 nohup bin kafka server start...

Git相關命令整理

git config global user.name 配置姓名 git config global user.email 配置郵箱 git config list 檢視配置資訊 git init 初始化本地倉庫 git status 檢視檔案狀態 git add 檔名 新增某個檔案到暫存區,如果寫...