Linux常用命令


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/
View Code

 

  • 查詢目錄下的文件與目錄,按照時間排序    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幫助命令(查看“命令”的幫助信息以及“配置文件”的幫助信息)

View Code
命令名稱:man

命令英文原意:manual

命令所在路徑:/usr/bin/man

執行權限:所有用戶

語法:man [命令或配置文件]

功能描述:獲得幫助信息

范例:

  $man ls

    查看ls命令的幫助信息
  $man services

    查看配置文件services的幫助信息

既然man既可以查看“命令”的幫助信息以及“配置文件”的幫助信息,當“命令”與“配置文件”的信息名稱相同時,用man去查看怎么辦?---優先查看“命令”的幫助信息;

man 1 passwd;命令的幫助信息

man 5 passwd;配置文件的幫助

6、info幫助指令(同man的意義是一樣的,只是展示信息的方式不同而已)

View Code
指令名稱:info

指令英文原意:Information

指令所在路徑:/usr/bin/info

執行權限:all user

語法:info [任何關鍵字]

功能描述:獲得幫助信息

范例:$info ls

  查看ls指令的幫助信息

7、whatis (獲得命令的簡短信息;就想知道命令是干嘛用的,即可使用此命令)

View Code
指令名稱: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

View Code
命令名稱: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)

View Code
命令名稱:zip

命令所在路徑:/usr/bin/zip

執行權限:所有用戶

語法:zip 選項 [-r] [壓縮后文件名稱] [文件或目錄]

  -r 壓縮目錄

功能描述:壓縮文件或目錄

壓縮文件格式:.zip

范例:

  壓縮文件:$zip services.zip /etc/services

  壓縮目錄:$zip -r test.zip /test

11、unzip

View Code
命令名稱:unzip

命令所在路徑:/usr/bin/unzip

執行權限:所有用戶

語法:unzip [壓縮文件]

功能描述:解壓.zip的壓縮文件

范例:$unzip test.zip

 12、bzip2(適合壓縮大型文件;只能壓縮文件;)

View Code
命令名稱: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 -k

df -H

[arcerzhang@DG3 shell]$ df -H
文件系統              容量  已用  可用 已用%% 掛載點
/dev/sda2               20G    18G   477M  98% /
tmpfs                  787M      0   787M   0% /dev/shm
df -H

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]$
View Code

who | tee who.txt

who > who2.txt

w | tee -a who.txt

df -h | tee -a who.txt

18、linux sync命令參數及用法詳解

sync命令 linux同步數據命令

格式: 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
View Code

參考文章

20、查找文件與目錄 

查找目錄:find /(查找范圍) -name '查找關鍵字' -type d
查找文件:find /(查找范圍) -name 查找關鍵字 -print
View Code

21、scp拷貝文件目錄

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

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM