1、mkdir newdir: 新建目錄
2、touch filename: 新建文件
3、vi/vim filename: 編輯文件
4、grep [-acivn] [-A] [-B] [--color=auto] '搜尋字符串||正則表達式' filename : 從文件中找到匹配的行,並顯示
-a binary文件以text方式搜尋
-c 統計次數
-i 忽略大小寫
-v 是翻轉顯示
-n 輸出行號
-A after 顯示匹配行的后幾行
-B before 顯示匹配行的前幾行
5 、wc [-lwm] : 統計行數、單詞數、字符數
-l 行數
-w 單詞數
-m 字符數
6、alias shortname='command' :命令的別名。如“alias ll='ls -l'。
如“ls | wc –w”:查看當前目錄有多少個文件及文件夾
7、du –hs filename:查看文件大小
8、lsof –i :port:查看監聽port端口的進程
9、tcpdump -s 0 -i any port 10012(監聽端口) -w luo.cap(包的名字):抓包
-s 0 長度,0表示最長65535
-i 監聽端口
-w 直接將包寫入文件中,並不分析和打印出來
10、man 命令:查看命令的詳細信息
11、cat:
Linux Cat命令主要有三大功能:
1.Linux Cat命令一次顯示整個文件。$ cat filename
2.Linux Cat命令從鍵盤創建一個文件。$ cat > filename(只能創建新文件,不能編輯已有文件.)
3.Linux Cat命令將幾個文件合並為一個文件。$cat file1 file2 > file
參數:
-n 或 --number 由 1 開始對所有輸出的行數編號
-b 或 --number-nonblank 和 -n 相似,只不過對於空白行不編號
-s 或 --squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行
-v 或 --show-nonprinting
范例:
cat -n textfile1 > textfile2 把 textfile1的檔案內容加上行號后輸入 textfile2 這個檔案里
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和textfile2 的檔案內容加上行號(空白行不加)之后將內容附加到textfile3 里。
范例:
cat -n textfile1 > textfile2 把 textfile1 的檔案內容加上行號后輸入 textfile2 這個檔案里
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2的檔案內容加上行號(空白行不加)之后將內容附加到 textfile3里。
cat /dev/null > /etc/test.txt 此為清空/etc/test.txt檔案內容
cat 也可以用來制作 image file。
cat /dev/fd0 > OUTFILE 例如要制作軟碟的 image file,將軟碟放好后打
cat IMG_FILE > /dev/fd0 相反的,如果想把 image file 寫到軟碟,請打
注:
1. OUTFILE 指輸出的 image 檔名。
2. IMG_FILE 指 image file。
3. 若從 image file 寫回 device 時,device 容量需與相當。
4. 通常用在制作開機磁片。
12.netstat【參數選項】:此命令用來顯示網絡連接,路由表,網卡統計數的信息。
-i:顯示網卡的統計數
-r:顯示路由表
-a:顯示所有的信息
常用參數: netstat –a
常用組合命令,netstat –a | grep xxxx
13.tar:壓縮或解壓縮后綴民為.tar.gz的文件
tar -zcvf work.tar.gz work/:壓縮work文件夾為work.tar.gz壓縮包
tar -zxvf work.tar.gz:解壓縮work.tar.gz
14.chmod:改變文件權限
-rw-rw-r-- longkey root 16 20A 24 22:23 test.txt
第一個字符代表文件類型,第2~4個字符“rw-”是文件擁有者的權限,第5~7個字符“rw-”是文件所屬組的權限,第8~10個字符“r--”表示其他用戶文件擁有者的權限。權限的三個字符表示:
r:讀
w:寫
x:執行
-:表示沒有相應的權限;例如“rw-”表示有讀寫的權限,沒有執行權限
設定文件權限時,在模式中常用以下的字母代表用戶或者用戶組:
u-------:文件擁有者
g-------:文件所屬組
o-------:其他用戶
a-------;代表所有的用戶
#chmod o+w test.txt
test.txt的權限由原來的-rw-rw-r--變成了-rw-rw-rw-,表示增加了其他用戶對文件的寫的權限
#chmod o-w test.txt
test.txt的權限由原來的-rw-rw-rw-變成了-rw-rw-r--表示減少了其他用戶對文件的寫的權限
#chmod u=rw,g=rw,o=r test.txt
test.txt的權限變成了”-rw-rw-r—“,不論原來的權限時什么,文件的所有者對文件由讀寫的權限,文件所屬組的用戶也對文件由讀寫的權限,而其他用戶只有讀的權限。
15.top:實時監控進程程序
top每5秒種刷新一次,也可以設置刷新時間間隔“top - 10”,輸入top命令后,前五行的命令會顯示時間,進程統計數,cpu統計數,內存統計數,交換區和緩沖區統計。
16.tail -f 文件名:可實時顯示文件變化,最初的時候打印文件的最后10行內容
17.> < >>:重定向
例如:
ls -l > myfile
將ls -l命令顯示的內容存到myfile中(若文件 存在,先刪除原有內容)
ls -l >>myfile
將ls -l命令顯示的內容附加存到myfile的尾部
grep abc < myfile
將myfile的內容作為grep abc命令的輸入
18.|:管道
ls -l | more
將ls -l 命令的輸出作為more命令的輸入
ps –ef | grep inetd
在進程列表中查找inetd進程
19.useradd:創建個人用戶
root下輸入命令:useradd –m –d /home/目錄名 –s/bin/csh 用戶名;
-d 指定用戶登入時的目錄
-g 指定用戶所屬的群組
-G 指定用戶所屬的附加群組
-m 自動建立用戶的登入目錄
-s 指定用戶登入后所使用的shell
設置密碼:
root下輸入命令:passwd 用戶名
PS:
創建數據庫用戶:
切換到oracle用戶:su – oracle
進入SQL狀態下:sqlplus / as sysdba
創建數據庫並設置密碼:create user 用戶名 identified by 密碼; (刪除用戶可用drop user 用戶名 cascade;命令)
給數據庫用戶賦予dba的操作的權限:grant dba to 用戶名;
20.pwd:顯示當前路徑
21.userdel -r lwmdmc:刪除用戶
