1、查看系統基本信息
--查看系統內核版本信息
[root@arcerzhang ~]# uname -rm 2.6.32-358.11.1.el6.x86_64 x86_64
--查看系統版本信息
[root@oggsource ~]# more /etc/issue Red Hat Enterprise Linux Server release 5.5 (Tikanga) Kernel \r on an \m [root@oggsource ~]#
2、校驗目錄的體積大小

[root@arcerzhang u01]# ll total 36 drwxr-x---. 3 oracle oinstall 4096 Jun 20 07:57 admin drwxr-x---. 5 oracle oinstall 4096 Jun 20 07:54 cfgtoollogs drwxr-xr-x. 2 oracle oinstall 4096 Jun 20 07:48 checkpoints drwxr-xr-x. 8 oracle oinstall 4096 Aug 21 2009 database drwxrwxr-x. 4 oracle oinstall 4096 Jun 20 07:57 diag drwxr-x---. 3 oracle oinstall 4096 Jun 20 07:57 flash_recovery_area drwx------. 76 oracle oinstall 4096 Jun 20 20:12 oracle drwxr-x---. 3 oracle oinstall 4096 Jun 20 07:57 oradata drwxrwx---. 5 oracle oinstall 4096 Jun 20 07:47 oraInventory [root@arcerzhang u01]# du -sh database/ 2.4G database/
- 查詢目錄下的文件與目錄,按照時間排序 ls -ltr
- 動態跟蹤文件內容變化 tail -f filename
- 查看IP地址 如果是root用戶,直接ifconfig;非root用戶,/sbin/ifconfig
- 查看文件內容
- vi filename(打開文件,並可編輯)
- view filename(以只讀方式打開文件)
- 判斷文件類型命令:file filename
- 查詢一個文件有多少行:wc -l /etc/services
- 查看系統中有哪些shell:cat /etc/shells
- 查看某個目錄下文件及目錄所占磁盤空間大小詳細情況.
gtone-> du -sh /home/gtone/* 8.0K /home/gtone/ajax_prod_list.jsp 3.1G /home/gtone/AppGov 12M /home/gtone/CodeMRI-1.0.95-linux-2.6.0.zip 767M /home/gtone/linux 38M /home/gtone/linux-2.6.0 737M /home/gtone/linux.zip 12K /home/gtone/logs 728K /home/gtone/rdl 140K /home/gtone/RDL-20150212.zip 1.4G /home/gtone/SourceCode 60K /home/gtone/workarea gtone->
5、man幫助命令(查看“命令”的幫助信息以及“配置文件”的幫助信息)

命令名稱:man 命令英文原意:manual 命令所在路徑:/usr/bin/man 執行權限:所有用戶 語法:man [命令或配置文件] 功能描述:獲得幫助信息 范例: $man ls 查看ls命令的幫助信息 $man services 查看配置文件services的幫助信息
既然man既可以查看“命令”的幫助信息以及“配置文件”的幫助信息,當“命令”與“配置文件”的信息名稱相同時,用man去查看怎么辦?---優先查看“命令”的幫助信息;
man 1 passwd;命令的幫助信息
man 5 passwd;配置文件的幫助
6、info幫助指令(同man的意義是一樣的,只是展示信息的方式不同而已)

指令名稱:info 指令英文原意:Information 指令所在路徑:/usr/bin/info 執行權限:all user 語法:info [任何關鍵字] 功能描述:獲得幫助信息 范例:$info ls 查看ls指令的幫助信息
7、whatis (獲得命令的簡短信息;就想知道命令是干嘛用的,即可使用此命令)

指令名稱:whatis apropos makewhatis 指令英文原意:search the whatis database for strings 指令所在路徑:/usr/bin/whatis apropos /usr/sbin/makewhatis 執行權限:all user,all user,root 語法:whatis apropos [任何關鍵字] 功能描述:獲得索引的簡短說明信息 范例:$whatis ls $apropos fstab 相當於man -k
范例:
#makewhatis
建立whatis 和apropos搜索使用的數據庫,當使用這兩個命令發生錯誤時,就是whatis database 沒有建立
8、help
查看shell內置命令的幫助
如何查看哪些是shell的內置命令?man bash
9、tar

命令名稱:tar 命令所在路徑:/bin/tar 執行權限:所有用戶 語法:tar 選項[cvf] [目錄] -c 產生.tar打包文件 -v 顯示詳細信息 -f 指定壓縮后的文件名 -z 打包同時壓縮 功能描述:打包目錄 壓縮后文件格式:.tar.gz 打包:-c打包,-x解包 范例:$tar -zcvf dir1.tar.gz dir1 (將目錄dir1壓縮成一個打包並壓縮的文件)
說明與范例:
(a)、打包
使用tar一步到位,同時打包並壓縮,並不是所有的unix都支持;因此在unix及linux中都支持的方式,就是先打包再壓縮;
分兩步操作情況:
1、tar -cf etc.tar etc --將etc目錄打包成etc.tar
2、gzip etc.tar --將etc.tar文件壓縮成etc.tar.gz
分一步操作情況:
$tar -zcvf dir1.tar.gz dir1 --將目錄dir1壓縮成一個打包並壓縮的文件.
說明:如果從網絡上下載了一個tar.gz的包,解壓的時候
(b)、解壓
分兩步操作情況
1、gunzip dir1.tar.gz
2、tar -xf dir1.tar
分一步操作情況
tar -zxvf dir1.tar.gz
10、zip(能夠保留源文件;壓縮目錄和文件;windows和Linux通用的格式.zip)

命令名稱:zip 命令所在路徑:/usr/bin/zip 執行權限:所有用戶 語法:zip 選項 [-r] [壓縮后文件名稱] [文件或目錄] -r 壓縮目錄 功能描述:壓縮文件或目錄 壓縮文件格式:.zip
范例:
壓縮文件:$zip services.zip /etc/services
壓縮目錄:$zip -r test.zip /test
11、unzip

命令名稱:unzip 命令所在路徑:/usr/bin/unzip 執行權限:所有用戶 語法:unzip [壓縮文件] 功能描述:解壓.zip的壓縮文件 范例:$unzip test.zip
12、bzip2(適合壓縮大型文件;只能壓縮文件;)

命令名稱:bzip2 命令所在路徑:/usr/bin/bzip2 執行權限:所有用戶 語法:bzip2 選項 [-k] [文件] -k 產生壓縮文件后保留原文件 功能描述:壓縮文件 壓縮后文件格式:.bz2 范例:$bzip2 -k file1
bzip2是gzip的升級版,bzip2新增選項k,加上選項K之后,壓縮后可以保留原文件;不加k,通gzip的功能一樣;
bzip2通gzip一樣,也是只能壓縮文件;但是他們二者的壓縮比非常高;
13、bunzip2(解壓)
bunzip2 filename --解壓,不保留原文件
bunzip2 -k filename --解壓,保留原文件
14、linux下壓縮解壓縮種類
- .gz --只能壓縮文件,不能壓縮目錄
- .tar.gz
- .zip
- .bz2 --只能壓縮文件,不能壓縮目錄
15、原路返回命令
cd $OLDPWD
16、df
df (=df -k)

[arcerzhang@DG3 shell]$ df -k 文件系統 1K-塊 已用 可用 已用% 掛載點 /dev/sda2 18577148 17168056 465428 98% / tmpfs 768172 0 768172 0% /dev/shm
df -H

[arcerzhang@DG3 shell]$ df -H 文件系統 容量 已用 可用 已用%% 掛載點 /dev/sda2 20G 18G 477M 98% / tmpfs 787M 0 787M 0% /dev/shm
17、tee 當前也顯示,而且輸出到一個文件副本中.

[arcerzhang@DG3 shell]$ who | tee who.txt arcerzhang pts/0 2013-04-01 09:32 (192.168.1.168) arcerzhang pts/1 2013-04-01 09:47 (192.168.1.168) [arcerzhang@DG3 shell]$ ls arcerzhang.log boobooke.info case.sh c.txt hello.sh ipinfo.sh param.sh read.sh while1.sh who.txt a.txt b.txt cmd.sh echo.sh in_out.sh operator.sh random.sh test.sh while.sh [arcerzhang@DG3 shell]$ cat who.txt arcerzhang pts/0 2013-04-01 09:32 (192.168.1.168) arcerzhang pts/1 2013-04-01 09:47 (192.168.1.168) [arcerzhang@DG3 shell]$
who | tee who.txt
who > who2.txt
w | tee -a who.txt
df -h | tee -a who.txt
18、linux sync命令參數及用法詳解
格式: sync
用途:更新 i-node 表,並將緩沖文件寫到硬盤中。
功能:sync命令是在關閉Linux系統時使用的。 用戶需要注意的是,不能用簡單的關閉電源的方法關閉系統,因為Linux象其他Unix系統一樣,在內存中緩存了許多數據,在關閉系統時需要進行內存數據與硬盤數據的同步校驗,保證硬盤數據在關閉系統時是最新的,只有這樣才能確保數據不會丟失。一般正常的關閉系統的過程是自動進行這些工作的,在系統運行過程中也會定時做這些工作,不需要用戶干預。 sync命令是強制把內存中的數據寫回硬盤,以免數據的丟失。用戶可以在需要的時候使用此命令。
sync 命令運行 sync 子例程。如果必須停止系統,則運行 sync 命令以確保文件系統的完整性。sync 命令將所有未寫的系統緩沖區寫到磁盤中,包含已修改的 i-node、已延遲的塊 I/O 和讀寫映射文件。
19、查看系統運行哪些服務

[root@dnsserver ~]# chkconfig --list NetworkManager 0:off 1:off 2:off 3:off 4:off 5:off 6:off acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off apmd 0:off 1:off 2:on 3:on 4:on 5:on 6:off atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off autofs 0:off 1:off 2:off 3:on 4:on 5:on 6:off avahi-daemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off avahi-dnsconfd 0:off 1:off 2:off 3:off 4:off 5:off 6:off bluetooth 0:off 1:off 2:on 3:on 4:on 5:on 6:off capi 0:off 1:off 2:off 3:off 4:off 5:off 6:off conman 0:off 1:off 2:off 3:off 4:off 5:off 6:off cpuspeed 0:off 1:on 2:on 3:on 4:on 5:on 6:off crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off dc_client 0:off 1:off 2:off 3:off 4:off 5:off 6:off dc_server 0:off 1:off 2:off 3:off 4:off 5:off 6:off dnsmasq 0:off 1:off 2:off 3:off 4:off 5:off 6:off dovecot 0:off 1:off 2:off 3:off 4:off 5:off 6:off dund 0:off 1:off 2:off 3:off 4:off 5:off 6:off firstboot 0:off 1:off 2:off 3:on 4:off 5:on 6:off gpm 0:off 1:off 2:on 3:on 4:on 5:on 6:off haldaemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off hidd 0:off 1:off 2:on 3:on 4:on 5:on 6:off httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off hypervkvpd 0:off 1:off 2:off 3:on 4:on 5:on 6:off innd 0:off 1:off 2:off 3:off 4:off 5:off 6:off ip6tables 0:off 1:off 2:on 3:off 4:on 5:on 6:off ipmi 0:off 1:off 2:off 3:off 4:off 5:off 6:off iptables 0:off 1:off 2:on 3:off 4:on 5:on 6:off irda 0:off 1:off 2:off 3:off 4:off 5:off 6:off irqbalance 0:off 1:off 2:on 3:on 4:on 5:on 6:off iscsi 0:off 1:off 2:off 3:on 4:on 5:on 6:off iscsid 0:off 1:off 2:off 3:on 4:on 5:on 6:off isdn 0:off 1:off 2:on 3:on 4:on 5:on 6:off kudzu 0:off 1:off 2:off 3:on 4:on 5:on 6:off lvm2-monitor 0:off 1:on 2:on 3:on 4:on 5:on 6:off mcstrans 0:off 1:off 2:on 3:on 4:on 5:on 6:off mdmonitor 0:off 1:off 2:on 3:on 4:on 5:on 6:off mdmpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off messagebus 0:off 1:off 2:off 3:on 4:on 5:on 6:off microcode_ctl 0:off 1:off 2:on 3:on 4:on 5:on 6:off multipathd 0:off 1:off 2:off 3:off 4:off 5:off 6:off named 0:off 1:off 2:off 3:on 4:off 5:off 6:off netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off netfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off netplugd 0:off 1:off 2:off 3:off 4:off 5:off 6:off network 0:off 1:off 2:on 3:on 4:on 5:on 6:off nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off nscd 0:off 1:off 2:off 3:off 4:off 5:off 6:off oddjobd 0:off 1:off 2:off 3:off 4:off 5:off 6:off pand 0:off 1:off 2:off 3:off 4:off 5:off 6:off pcscd 0:off 1:off 2:on 3:on 4:on 5:on 6:off portmap 0:off 1:off 2:off 3:on 4:on 5:on 6:off psacct 0:off 1:off 2:off 3:off 4:off 5:off 6:off rawdevices 0:off 1:off 2:off 3:on 4:on 5:on 6:off rdisc 0:off 1:off 2:off 3:off 4:off 5:off 6:off readahead_early 0:off 1:off 2:on 3:on 4:on 5:on 6:off readahead_later 0:off 1:off 2:off 3:off 4:off 5:on 6:off restorecond 0:off 1:off 2:on 3:on 4:on 5:on 6:off rpcgssd 0:off 1:off 2:off 3:on 4:on 5:on 6:off rpcidmapd 0:off 1:off 2:off 3:on 4:on 5:on 6:off rpcsvcgssd 0:off 1:off 2:off 3:off 4:off 5:off 6:off rwhod 0:off 1:off 2:off 3:off 4:off 5:off 6:off saslauthd 0:off 1:off 2:off 3:off 4:off 5:off 6:off sendmail 0:off 1:off 2:on 3:off 4:on 5:on 6:off smartd 0:off 1:off 2:on 3:on 4:on 5:on 6:off smb 0:off 1:off 2:off 3:off 4:off 5:off 6:off spamassassin 0:off 1:off 2:off 3:off 4:off 5:off 6:off squid 0:off 1:off 2:off 3:off 4:off 5:off 6:off sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off tux 0:off 1:off 2:off 3:off 4:off 5:off 6:off vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off winbind 0:off 1:off 2:off 3:off 4:off 5:off 6:off wpa_supplicant 0:off 1:off 2:off 3:off 4:off 5:off 6:off xfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off xinetd 0:off 1:off 2:off 3:on 4:on 5:on 6:off ypbind 0:off 1:off 2:off 3:off 4:off 5:off 6:off yum-updatesd 0:off 1:off 2:on 3:on 4:on 5:on 6:off xinetd based services: chargen-dgram: off chargen-stream: off daytime-dgram: off daytime-stream: off discard-dgram: off discard-stream: off echo-dgram: off echo-stream: off eklogin: off ekrb5-telnet: off gssftp: off klogin: off krb5-telnet: off kshell: off rmcp: off rsync: off tcpmux-server: off time-dgram: off time-stream: off
20、查找文件與目錄

查找目錄:find /(查找范圍) -name '查找關鍵字' -type d 查找文件:find /(查找范圍) -name 查找關鍵字 -print
21、scp拷貝文件目錄

scp -r 文件夾名 用戶名@ip地址:/遠程服務器路徑 如 scp -r /soft root@192.168.1.101:/root/soft