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

 

 

 

 

posted @ 2013-03-10 10:50  ArcerZhang  阅读(610)  评论(24编辑  收藏  举报