1. 程式人生 > >Linux伺服器常用操作命令總結

Linux伺服器常用操作命令總結

一、 Linux幾個常用操作命令
(一) cd命令
此命令是進入指定目錄或當前位置資料夾命令,格式如下:
cd 目錄或當前位置資料夾
示例:
(1)cd /home/test : 進入/home/test路徑。
(2)cd test : 進入當前位置下的test資料夾。

(二) pwd命令
此命令是檢視當前位置命令,直接輸入pwd回車即可。

(三) ls命令
此命令是檢視指定目錄或當前位置下有哪些檔案和資料夾的命令,格式如下:
ls 選項 指定目錄或當前位置
選項一般就是-l,可檢視每個檔案或資料夾的詳細資訊,例如許可權、使用者、屬組、大小、建立時間等。
示例:
(1)ls -l /home/weblogic : 檢視/home/weblogic目錄下每個檔案或資料夾的詳細資訊。
(2)ls -l : 檢視當前位置下每個檔案或資料夾的詳細資訊。

(四) vi命令和touch命令
vi命令是檔案開啟命令,用於建立或修改指定目錄或當前位置下的檔案。touch命令是建立空檔案命令,用於在指定目錄或當前位置下建立一個空檔案。格式如下:
vi 指定目錄或當前位置的檔案
touch 指定目錄或當前位置的檔案
相關編輯操作:
(1)輸入資料:開啟檔案後點擊i鍵則可在游標顯示後面輸入資料。
(2)儲存資料並關閉檔案:點選esc鍵退出編輯狀態,再點選:鍵加wq後回車。
(3)關閉檔案:如果在編輯狀態,則先點選esc鍵退出編輯狀態,再點選:鍵加q!後回車。
示例:
(1)vi /home/test aaa.txt
開啟/home/test目錄下aaa.txt檔案,若存在該檔案則是修改檔案,若不存在該檔案則是建立檔案。
(2)vi bbb.txt
開啟當前位置下bbb.txt檔案,若存在該檔案則是修改檔案,若不存在該檔案則是建立檔案。
(3)touch ccc.txt
在當前位置下建立一個ccc.txt的空檔案。

(五) mkdir命令
此命令是在當前位置建立資料夾命令,格式如下:
mkdir 資料夾名稱
示例:
mkdir abc : 在當前位置下建立abc資料夾。

(六) rm命令
此命令是刪除檔案或資料夾命令,格式如下:
rm 選項 檔案或資料夾名稱
選項一般就是-rf,若不加此選項則只能刪除檔案,若加次選擇則刪除資料夾及其子檔案,f為強制執行的意思,有該引數則不會詢問是否刪除而是強制刪除。
示例:
(1)rm abc.txt : 刪除abc.txt檔案。
(2)rm -rf abc : 刪除abc資料夾及其子檔案。

(七) cp命令
此命令用來將一個或多個原始檔或者目錄複製到指定的目的檔案或目錄。它可以將單個原始檔複製成一個指定檔名的具體的檔案或一個已經存在的目錄下,該命令還支援同時複製多個檔案,當一次複製多個檔案時,目標檔案引數必須是一個已經存在的目錄,否則將出現錯誤,格式如下:
cp 選項 原始檔或目錄 目的檔案或目錄
選項一般有:
-i : 覆蓋既有檔案之前先詢問使用者。
-R/r : 遞迴處理,將指定目錄下的所有檔案與子目錄一併處理。
-b : 覆蓋已存在的檔案目標前將目標檔案備份。
示例:
(1)cp aaa.txt /home/test/a.txt : 將aaa.txt檔案複製到/home/test目錄下並改名為a.txt。
(2)cp -r /home/test/a /home/test/b : 將/home/test/a目錄及目錄下所有資料夾和子檔案複製到/home/test/b目錄下。
(3)cp /home/test/a/b*.txt /home/test/b : 將/home/test/a目錄下所有b開頭的txt檔案複製到/home/test/b目錄下。

(八) mv命令
此命令可以用來移動檔案或者將檔案改名,格式如下:
mv 選項 原始檔或目錄 目標檔案或目錄
選項一般有:
-b :若需覆蓋檔案,則覆蓋前先行備份。
-f :force 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋。
-i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋。
示例:
(1)mv b1.txt b1.log : 將檔案b1.txt重新命名為b1.log。
(2)mv b1.log /home/test/b : 將b1.log檔案移到目錄b中。
(3)mv /home/test/a/*.txt /home/test/b : 將/home/test/a目錄下所有txt檔案移動到/home/test/b目錄下。

(九) ps命令
此命令用於檢視程序,格式如下:
ps 選項 過濾符 程序ID或名稱
選項常用的是-ef : 檢視當前所有程序,加上grep過濾符可進行篩選。
示例:
ps –ef|grep tomcat : 檢視有關tomcat的程序,獲得該程序資訊。

(十) tar命令
此命令可以用來壓縮檔案與解壓縮檔案包,格式如下:
tar 選項 壓縮包名稱 壓縮檔案或解壓縮路徑
選項一般有:
-c :建立壓縮檔案。
-x :解壓。
-t :檢視內容。
-r :向壓縮歸檔檔案末尾追加檔案。
-u :更新原壓縮包中的檔案。
這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。
下面的引數是根據需要在壓縮或解壓檔案時可選的。
-z :有gzip屬性的。
-j :有bz2屬性的。
-Z :有compress屬性的。
-v :顯示所有過程。
-O :將檔案解開到標準輸出。
下面的引數-f是必須的
-f :使用檔案名字,切記,這個引數是最後一個引數,後面只能接檔案名。
 示例:
(1)tar -cvf txt.tar *.txt : 將當前目錄下的所有txt檔案壓縮成txt.tar包。
(2)tar -czvf txt.tar.gz *.txt : 將當前目錄下的所有txt檔案壓縮成txt.tar.gz包。
(3)tar -xvf txt.tar : 在當前目錄下解壓txt.tar包。
(4)tar -xzvf txt.tar.gz : : 在當前目錄下解壓txt.tar.gz包。

二、 使用者、使用者組和許可權管理
(一) 使用者賬號管理
1、 新增使用者
新增新的使用者賬號使用useradd命令,語法如下:
useradd 選項 使用者名稱
其中各選項含義如下:
-c comment 指定一段註釋性描述。
-d 目錄 指定使用者主目錄,如果此目錄不存在,則同時使用-m選項,能建立主目錄。
-g 使用者組 指定使用者所屬的使用者組。
-G 使用者組,使用者組 指定使用者所屬的附加組。
-s Shell檔案 指定使用者的登入Shell。
-u 使用者號 指定使用者的使用者號,如果同時有-o選項,則能重複使用其他使用者的標識號。
-p這個命令是需求提供md5碼的加密口令,普通數字是不行的。
示例:
(1)useradd test1 : 在預設路徑建立一個test1使用者。
(2)useradd -d /usr/test1 -m test1 : 建立一個test1使用者,其中-d和-m選項用來為登入名test1產生一個主目錄/usr/test1。
(3)useradd -s /bin/sh -g group -G adm,root test1 : 建立一個test1使用者,該使用者的登入Shell是/bin/sh,他屬於group使用者組,同時又屬於adm和root使用者組,其中group使用者組是其主組。
2、 刪除使用者
刪除一個已有的使用者賬號使用userdel命令,格式如下:
userdel 選項 使用者名稱
常用的選項是-r,他的作用是把使用者的主目錄一起刪除。
示例:
userdel -r test1
此命令刪除使用者test1在系統檔案(主要是/etc/passwd,/etc/shadow,/etc/group等)中的記錄,同時刪除使用者的主目錄。
3、 修改使用者
修改已有使用者的資訊使用usermod命令,格式如下:
usermod 選項 使用者名稱
常用的選項包括-c,-d,-m,-g,-G,-s,-u,-o等,這些選項的意義和useradd命令中的相同,能為使用者指定新的資源值。
示例:
usermod -s /bin/ksh -d /home/z -g developer test1
此命令將使用者test1的登入Shell修改為ksh,主目錄改為/home/z,使用者組改為developer。
usermod -g testgroup1 test1
此命令是改動使用者test1所屬的組為testgroup1這個組。
4、 檢視使用者屬性
格式如下:
id test
顯示test的uid、gid、groups ,預設為當前使用者的id資訊。

(二) 使用者口令管理
使用者管理的一項重要內容是使用者口令的管理。使用者賬號剛建立時沒有口令,是被系統鎖定的,無法使用,必須為其指定口令後才能使用,即使是空口令。
指定和修改使用者口令的Shell命令是passwd。終極使用者能為自己和其他使用者指定口令,普通使用者只能修改自己的口令。命令的格式為:
passwd 選項 使用者名稱
可使用的選項:
-l 鎖定口令,即禁用賬號。
-u 口令解鎖。
-d 使賬號無口令。
-f 強迫使用者下次登入時修改口令。
如果預設使用者名稱,則修改當前使用者的口令。
示例:
(1)假設當前使用者是test,則下面的命令修改該使用者自己的口令:
passwd
New password:*
Re-enter new password:*
(2)如果是終極使用者(root),能用下列形式指定任意使用者(test)的口令:
passwd test
New password:*
Re-enter new password:*
(3)為使用者test指定空口令時,執行下列形式的命令:
passwd -d test
此命令將使用者test的口令刪除,這樣使用者test下一次登入時,系統就不再詢問口令。
(4)鎖定test使用者時,執行下列形式的命令:
passwd -l test
此命令將使用者test鎖定,使其不能登入。

(三) 使用者組管理
1、 新增使用者組
增加一個新的使用者組使用groupadd命令。格式如下:
groupadd 選項 使用者組
能使用的選項有:
-g GID 指定新使用者組的組標識號(GID)。
-o 一般和-g選項同時使用,表示新使用者組的GID能和系統已有使用者組的GID相同。
示例:
groupadd testgroup1
此命令向系統中增加了一個新組testgroup1,新組的組標識號是在當前已有的最大組標識號的基礎上加1。
2、 刪除使用者組
刪除一個已有的使用者組,使用groupdel命令,格式如下:
groupdel 使用者組
示例:
groupdel testgroup1
此命令從系統中刪除組testgroup1。
3、 修改使用者組
修改使用者組的屬性使用groupmod命令。其語法如下:
groupmod 選項 使用者組
常用的選項有:
-g GID 為使用者組指定新的組標識號。
-o 和-g選項同時使用,使用者組的新GID能和系統已有使用者組的GID相同。
-n 新使用者組 將使用者組的名字改為新名字
示例:
(1)groupmod -g 102 testgroup1
此命令將組testgroup1的組標識號修改為102。
(2)groupmod -g 10000 -n testgroup2 testgroup1
此命令將組testgroup1的標識號改為10000,組名修改為testgroup2。

(四) 許可權管理
1、 chmod命令
該命令用於分配檔案或資料夾讀、寫、執行許可權。許可權對應關係:r 讀取權 4; w 寫入權 2; x 執行權 1;即 rwx(讀、寫、執行); rw-(讀、寫)。格式如下:
chmod 許可權號 選項 目標
一般常用的的選項有:
-R遞迴處理。將資料夾及其子檔案同時處理。
示例:
(1)chmod 777 -R test
此命令向將test資料夾及子檔案的許可權在所有者許可權賦予7(讀、寫、執行)許可權,在組使用者許可權賦予7(讀、寫、執行)許可權,在其他使用者許可權賦予7(讀、寫、執行)許可權。
(2)chmod 764 -R test
此命令向將test資料夾及子檔案的許可權在所有者許可權賦予7(讀、寫、執行)許可權,在組使用者許可權賦予6(讀、寫)許可權,在其他使用者許可權賦予4(讀)許可權。
(3)chmod 600 -R test
此命令向將test資料夾及子檔案的許可權在所有者許可權賦予6(讀、寫)許可權,在組使用者許可權賦予0無許可權,在其他使用者許可權賦予0無許可權。
2、 chown命令
該命令用於分配檔案或資料夾指定使用者和屬組。格式如下:
chown 選項 使用者:屬組 目標
一般常用的的選項有:
-R遞迴處理。將資料夾及其子檔案同時處理。
示例:
chown -R test1:testgroup1 test
此命令向將test資料夾及子檔案的擁有著改為test1使用者,屬組改為testgroup1使用者組,只有建立者目錄者(例如root)和test1使用者可以根據test資料夾的許可權進行訪問和操作。

三、 Tomcat伺服器配置
(一) Tomcat部署
將tomcat6伺服器上傳至指定路徑。

(二) 配置Tomcat環境變數
1、 配置Tomcat6所在使用者主目錄的.bash_profile環境變數檔案
執行vi .bash_profile對環境變數檔案進行編輯,加入Tomcat6的環境變數:
(1)JAVA_HOME
(2)TOMCAT_HOME
(3)LD_LIBRARY_PATH
2、 熱生效.bash_profile環境變數檔案
執行source .bash_profile將新增的環境變數生效。
3、 讓root使用者對tomcat6資料夾及其子檔案有最高許可權
執行chmod -R 764 tomcat6

(三) 配置Tomcat相關引數
1、 配置server.xml檔案
執行vi server.xml,在Connector 8080埠新增URIEncoding=”UTF-8”屬性,避免網頁頁面字符集亂碼。
2、 配置catalina.sh檔案
在if [ $have_tty -eq 1 ]; then這行下,新增記憶體分配和記憶體溢位時輸出HeapDump檔案,語句如下:
JAVA_OPTS=”-server -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/heapdump/heapdump.hprof”
需要注意的地方:
(1)-Xms : JVM初始分配的堆記憶體;-Xmx : JVM最大允許分配的堆記憶體,按需分配。
(2)-XX:PermSize : JVM初始分配的非堆記憶體;-XX:MaxPermSize : JVM最大允許分配的非堆記憶體,按需分配。一般非堆記憶體分配是堆記憶體分配的1/2。
(3)-XX:+HeapDumpOnOutOfMemoryError : 開啟記憶體溢位時輸出錯誤資訊日誌;-XX:HeapDumpPath : 記憶體溢位錯誤資訊日誌輸出的路徑和名稱,路徑要配置絕對路徑並且必須是已存在和至少許可權是755的路徑,檔名建議用.hprof字尾結尾,後期通過記憶體分析工具可以直接開啟。

(四) 啟動Tomcat
1、 執行sh startup.sh將tomcat伺服器啟動。
2、 通過ps –ef|grep tomcat命令可以看到tomcat伺服器程序的詳細資訊。
3、 若記憶體溢位後,可去配置好的-XX:HeapDumpPath路徑下載heapdump.hprof檔案,再通過ha456.jar(HeapAnalyzer)工具進行記憶體分析。

相關推薦

Linux伺服器常用操作命令總結

一、 Linux幾個常用操作命令 (一) cd命令 此命令是進入指定目錄或當前位置資料夾命令,格式如下: cd 目錄或當前位置資料夾 示例: (1)cd /home/test : 進入/home/test路徑。 (2)cd test : 進入當前位

linux下svn的常用操作命令總結

svn版本管理導入代碼文件到 repo 版本庫我的代碼文件存放在 /var/www/html/; svn代碼版本庫的路徑 /application/svndata/repo (也就是剛剛我們創建的版本庫的位置);執行導入命令: svn import /var/www/html/svntest file:///

LinuxLinux常用操作命令

詳細信息 hadoop 用戶組 軟件 name vim使用 title redhat tail Linux簡介及Ubuntu安裝 常見指令 系統管理命令 打包壓縮相關命令 關機/重啟機器 Linux管道 Linux軟件包管理 vim使用 用戶及用戶組管理 文件權限管理

Centos版Linux 一些常用操作命令

chmod passwd perm sea 發生 搜索命令 ted profile more Linux命令收集 1、文件處理命令:ls 功能描述:顯示目錄文件 命令英文原意:list 命令所在路徑:/bin/ls 執行權限:所有用戶 語法: ls 選項

Linux常用操作命令

有用 lena 第一個字符 pda dha 查看 加載 rmdir 結構 常用指令 ls:顯示文件或目錄 -i:列出文件詳細信息(list) -a:列出當前目錄下所有文件及目錄,包括隱藏文件和文件夾(a) mkdir:創建目錄 -p:創建目錄,若無上級目錄則創建(

Linux常用操作命令(轉)

備份 並不會 使用方法 nts 系統 版本 不定 vim常用 相同 1、cd命令 這是一個非常基本,也是大家經常需要使用的命令,它用於切換當前目錄,它的參數是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。如: [plain] view plain

Mac下如何用SSH連接遠程Linux服務器及Linux一些常用操作命令,更新中.....

oot .... 地址 密碼 res ini 更新 目錄 讀寫 1、 終端命令   a).打開Mac的命令終端   b).輸入ssh -p 22 [email protected] 它會提示你輸入密碼,輸入正確的密碼之後,你就發現已經登陸成功了.(22: 端口號 roo

Linux系統常用基本命令總結

目錄 Linux基本命令 Linux的簡介 Linux的廠商 Linux的目錄結構 基於虛擬機器的環境搭建 常用命令與示例 一、檔案基本操作命令 1. ls命令 2.  pwd命令 3.  mkdir命令 4. cd命令 5.

Linux一些常用操作命令

1.建立一個等同於root管理員的使用者 useradd -u 0   -o  -g root  -G root -d /home/username username usermod -u 0  -o  -g root  -G root user

linux伺服器-常用操作

切換至root帳號: sudo -i 檢視伺服器的ulimit大小: ulimit -n 檢視系統是64位還是32位 getconf LONG_BIT 檢視版本資訊: lsb_release -a 進入mysql: mysql-ib 刪除防寫檔案: sudo rm -rf

linux系統常用操作命令

tab鍵自動補全功能 cd /opt 進入/opt目錄,支援多級目錄 cd .. 切換到上一級目錄 cd / 切換到根目錄 ll 顯示當

MySql常用操作命令總結

連線資料庫 命令: mysql -h主機地址 -P埠號 -u使用者名稱 -p密碼 本地: 開啟DOS,進入MySql\bin,鍵入命令:mysql -uroot -p,回車。輸入密碼後鍵入Enter即可。推薦將Mysql\bin目錄加入到系統環境變數,這樣開

MySql linux常用操作命令

一、連線MySql         使用安裝好的MySQLl命令列預設使用者是root使用者,我這裡用dos的命令列登陸。         1、連線到本機的MySQL            格式:mysql  -u使用者名稱 -p使用者密碼         示

Linux 命令Linux常用操作命令和快捷鍵

1  34 個簡單實用的 Ubuntu 快捷鍵 快捷鍵 在alt+ctrl+t 終端 按win鍵開啟搜素dash 1. Ctrl + W: 關閉當前 Nautilus 視窗 2. Ctrl+T: 在 Nautilus 開啟新的 Tab 3. Ctrl +

Linux常用檔案操作命令總結

拾取一些常用的檔案命令。 改變目錄 cd //進入使用者預設工作目錄 cd .. //進入上一級目錄 cd ap

Dell伺服器RAID常用管理命令總結 linux

Dell伺服器常用管理命令總結 準備 新版本的 MegaCli-1.01.24-0.i386.rpm 會把程式安裝在/opt下,可以自定義安裝目錄,例如: rpm --relocate /opt/=/usr/sbin/ -i MegaCli-1.01.24-0.i386

linux下一些常用操作命令

linux 防火墻 端口 1、兩個服務器ssh免授權:ssh-keygen -t rsa 一直回車至結束ssh-copy-id -i /root/.ssh/id_rsa.pub 遠程ip 然後回車 輸入遠程ip密碼搞定,以後訪問就不用驗證密碼了2、壓縮和解壓縮命令: .tar

linux常用操作命令

bsp 文件內容 查找 remove move 分頁 force pwd 搜索 常用指令 ls   顯示文件或目錄(list) -l 列出文件詳細信息l(list) -a 列出當前目錄下所有文件及目錄,

Linux常用操作命令之cat

常用操作命令 文本內容電視cat:顯示文本文件 使用cat命令可以顯示文本文件的內容,也可以把幾個文件的內容追加到另一個文件中。如果沒有指定文件,或者文件為“-”,那麽就從標準輸入讀取。命令語法: cat [選項] [文件]選項: -n :對輸出的所有行編號 -b :

Linux系統中MySQL的常用操作命令

char OS var 權限 記錄 port nis whereis null 服務: # chkconfig --list 列出所有系統服務# chkconfig --list | grep on 列出所有啟動的系統服務 # chkconfig -