linux經常使用基礎命令(一)

 

Rz命令 

rz命令本地上傳文件到服務器:html

rz在彈出的框中選擇文件,上傳文件java

 

sz命令

sz命令發送文件到本地:linux

Sz文件名shell

例:將文件file1vim

Sz file1tomcat

Tomcat啓動/關閉命令

好比tomcat的目錄/app/data/tomcat78/tomcat_acm_school_8060bash

$cd bin 進入bin目錄服務器

$./startup.sh 執行啓動命令app

$./shutdown.sh執行關閉命令less

$ps –ef | grep tomcat 查看是否已有tomcat在運行

 

$kill -9 processid 殺死相應的進程

進入對應Tomcat部署目錄,輸入下述命令,能夠查看tomcat啓動日誌

$tail -f catalina.out

$ctrl+c 退出該命令

Mv命令

將一個或多個文件移動到某個目錄下

$mv TY_201702091030[6923-6927].rar TY_201702101415_[6932-6932].rar TY_201702101550[6928-6929].rar 20170213-1038

 

Cp命令

cp指令用於複製文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目的地是一個已經存在的目錄,則它會把前面指定的全部文件或目錄複製到此目錄中。若同時指定多個文件或目錄,而最後的目的地並不是一個已存在的目錄,則會出現錯誤信息

cp源目標

-i覆蓋文件以前先詢問用戶

-R 或 --recursive   遞歸處理,將指定目錄下的文件及子目錄一併處理

例:同時將文件file一、file二、file3與目錄dir1複製到dir2
cp -R file1 file2 file3 dir1 dir2

cp -rf  r是遞歸,用於文件夾,f是強制,無論是否存在,就是覆蓋的意思

cp -rf /mnt/test/  /var/

$cp –r dib-dep /app/data/www/app78/acm_school_cjxy/cjxy/ 對cjxy下的dib-dep包進行覆蓋

Rm命令

rm用來刪除Linux系統中的文件或目錄。一般狀況下rm不會刪除目錄,你必須經過指定參數-r或-R來刪除目錄

rm

-f強制刪除,忽略不存在的文件,從不給出提示。

-I交互模式刪除文件,刪除文件前給出提示。

-r遞歸的刪除目錄下面文件以及子目錄下文件。

例:刪除目錄dir1目錄和文件

rm –rf dir1

 

 

Zip命令

zip壓縮文件

-r表示遞歸壓縮子目錄下全部文件

例 壓縮test文件

$zip -r test1.zip test

unzip命令

unzip壓縮包解壓

unzip 文件名

例:解壓縮test1.zip

unzip test1.zip

rar命令

$rar a update-package.rar update-package 將update-package中的全部內容壓縮成名爲update-package.rar的壓縮文件,保留update-package文件夾

$rar x update-package.rar update-package 將update-package壓縮成update-package.rar,不保留update-package文件夾

http://blog.sina.com.cn/s/blog_667725170100npua.html

unrar命令

$unrar x file1.rar file2/ 將file1.rar解壓到file2中,保留原來的文件目錄

$unrar e file1.rar file2/ 將file1.rar解壓到file2中,

$unrar x file1.rar 將file1.rar解壓到file1

e             Extract files to current directory
  l[t]          List archive [technical] 
  p             Print file to stdout
  t             Test archive files 
  v[t]          Verbosely list archive [technical] 
  x             Extract files with full path 

 

vi命令

vi 打開編輯文件

編輯模式:    i I o O a A

進入編輯模式:

        --i     當前insert

        I       行頭insert

        a      向後一個字符insert

        A      行末insert

        o      下一行insert

                 --ESC        從編輯模式回退到通常模式

輸入:wq保存退出編輯文件

輸入:w保存文件

輸入:q不保存退出文件

 

Pwd命令

Pwd查看當前所屬目錄

 

Date命令

Date查看系統日期

 

查看Linux版本

lsb_release  -a(適用於全部Linux系統,但在debian上須要安裝lsb)

 

Cat命令

在使用cat > filename.txt 建立文件時,能夠採用下面的步驟

cat > filename.txt

錄入文本內容

Ctrl+D

 

查看文檔內容採用

Cat filename.txt

 

mkdir

mkdir命令用於創建名稱爲 dirName 之子目錄。

rmdir

rmdir命令刪除空的目錄。

 

ps

ps命令用於顯示當前進程的狀態

 

du

du命令用於顯示目錄或文件的大小

top

top命令用於實時顯示process 的動態

history

查看服務器命令執行歷史記錄

-c 清楚命令執行歷史記錄

Find命令

語法http://wenku.baidu.com/view/6240a4005acfa1c7aa00cc8b.html?from=search

Linux下結束find命令的查找

Ctrl+c

Find命令語法:

在當前目錄查找文件

#find –name myfile1.txt

在整個硬盤查找

#find / -name myfile1.txt

在指定目錄下查找

#find /app/data/www/app78 –name myfile1.txt

在/app/data/www/app78下查找包含myfile的文件

#find /app/data/www/app78 –name 「*myfile*」

 

配置Tomcat和Java環境變量

$ cd /ect 進入ect目錄

$vi profile 編輯profile文件

在該文件的末尾加上

JAVA_HOME=/usr/local/java

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

 

說明:

JAVA_HOME就是該jdk的路徑

PATH的做用是指定命令搜索路徑,它會到PATH變量指定的路徑中查找看是否能找到相應的命令程序

CLASSPATH環境變量用於指定類搜索路徑。

$java –version 查看jdk安裝成功沒

 

$tar -zxvf apach-tomcat-6.0.16.tar.gz

$mv apach-tomcat-6.0.16 /usr/local

 

 

1.進程的查看的命令
ps aux
ps -ef|grep tomcat
 
2.文件exer1的訪問權限爲rw-r--r--,現要增長全部用戶的執行權限和同組用戶的寫權限 r 4 w 2 x 1
chmod a+x,g+w exer1
chmod 775 exer1
a表明全部用戶 u表明全部者用戶,g表明同組用戶,o表明其餘組用戶

3.vi編輯器中執行保存退出的命令
:wq-保存退出 加個!表明強制
:q表明不保存退出
 
4.在/home/stud1/wang目錄下有一文件file,使用 什麼命令將file文件中的內容輸出到file.copy文件中.
 cat file 〉file.copy  (〉爲輸出符號)
能夠複製copy,移動mv
 
5.假設超級用戶root當前所在目錄爲:/usr/local,鍵入cd命令後,用戶當前所在目錄爲
/root
 
6.能顯示文本文件內容的命令是
cat/more/less vim vi tail
 
7.刪除文件的命令是
rm
-r 表示遞歸刪除 -f表示不提示
 
8.如何找到httpd 的進程號
ps -ef|grep httpd (這個命令的做用是檢查httpd進程是否存在)
 
9.列出當前Linux服務器全部的監聽端口及其進程號
netstat -lp
 
10.如何看到一個子進程的父進程號
ps -xf|grep 進程名稱  

11. 如何將某目錄打包(好比目錄/home/test)
tar -czvf  test.tar.gz /home/test

12.linux遠程用的是什麼協議
SSH
 
13.linux文件傳輸協議
FTP、SFTP
 
14.解釋下列命令的含義,ls -la |grep log;ps -ef;kill -9 2543
ls -la|grep log查找當前目錄含有log文件名的文件。ps –ef查看全部進程。
Kill -9 2543強制終止2543進程
 
15.在linux中,從root用戶切到userl用戶,通常用什麼命令
su user1  切換到user1,但切換後的當前目錄仍是root訪問的目錄
su – user1 切換到user1,而且當前目錄切換到user1的根目錄下(/home/user1/)
 
16.在Linux系統中,一個文件的訪問權限是755,其含義是什麼
755表示該文件全部者對該文件具備讀、寫、執行權限,該文件全部者所在組用戶及其餘用戶對該文件具備讀和執行權限。
 
17.查看/etc/passwd文件的前10行的命令。
head -10 /etc/passwd

18.查看/etc/vsftpd/vsftpd.conf的後10行的命令。
tail -10 /etc/vsftpd/vsftpd.conf
 
19.修改/home/abc的屬性爲:屬主具備一切權限,同組用戶和其餘用戶具備可讀可寫的權限。
chmod u=rwx,go=rw /home/abc
 
20.寫出系統1分鐘後關機的命令。
shutdown +1    (這個操做可能會有延遲)
shutdown -h +1 
 
21.複製文件/etc/passwd到用戶主目錄,文件名不變。
cp /etc/passwd /home/

22.進入用戶主目錄,顯示當前的路徑。
cd /home |pwd
 
23.寫一個shell腳原本獲得當前的日期,時間,用戶名和當前工做目錄。
答案 : 輸出用戶名,當前日期和時間,以及當前工做目錄的命令就是logname,date,who i am
如今,建立一個名爲userstats.sh文件,將下面的代碼添加到它。
複製代碼 代碼以下:
#!/bin/bash
echo "Hello, $LOGNAME"
echo "Current date is `date`"
echo "User is `who i am`"
 
 
linux命令大全請查看該網站:http://www.runoob.com/linux/linux-command-manual.html
相關文章
相關標籤/搜索