科创园

科创园地,分享技术知识,为科技助力发展,贡献一己之力。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

linux命令(下)

Posted on 2011-11-02 19:44  科创园  阅读(923)  评论(0编辑  收藏  举报

帮助命令

1man

命令名称:manmanual

命令所在路径:user/bin/man

命令执行权限:All User

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

更能:帮助

范例:$ man ls(查看ls命令的帮助信息)

$ man services(查看配置文件services的帮助信息)

2info

命令名称:infoinformation

命令所在路径:user/bin/info

执行权限:All User

语法:info [任何关键字]

功能:获得帮助信息

范例: $ info ls(查看ls指令的帮助信息)

(和man区别是呈现信息方式不同)

3whatis

命令名称:whatis apropos makewhatissearch the whatis  database for strings

命令所在路径:/user/bin/whatis apropos

/user/sbin/makewhatis

执行权限:All User

语法:whatis(apropos/makewhatis) [任何关键字]

功能:获得索引的简短说明信息 

范例:$ whatis ls  $ apropos fstab(相当于man -k

# makewhatis

建立whatisapropos搜索使用的数据库,当使用这两个命令发生错误时,就是whatis database没有建立

注:命令(如umaskls等) --help 显示命令选项设置信息

4、help

功能:查看shell内置命令的帮助 

注:linux笼统划分:硬件  内核 shell(是一种软件)

命令和配置文件重名:

Man 5 passwd 5指配置文件帮助)

Man bash

 

压缩解压命令

1gzip

命令名称:gzip (GNU zip)

所在路径:bin/zip

执行权限:All User

语法:gzip 选项 [文件]

功能:压缩文件

压缩后文件格式:.gz

注:1linux下的压缩文件windowswinRAR都可以压缩

windows下的压缩文件linux却不是都可以压缩

2gzip只能压缩文件 不能压缩目录(解决方法呢??)

3、不保留源文件

2gunzip

命令名称:gunzip=gzip -d

所在路径:/bin/gunzip

执行权限:All User

语法:gunzip 选项 [压缩文件]

功能:解压缩.gz的压缩文件

范例: # gunzip file1.gz

3tar

命令名称:tar

所在路径:bin/tar

执行权限:所有用户

语法:

(一、打包语法)

tar 选项 [-cvf] [目录]

-c  产生.tar打包文件

-v 显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

(二、解压缩语法)

-x 解包.tar 文件

-v 显示详细信息

-f 指定压缩文件

-z 解压缩

功能:打包目录(把一个目录打包成文件)

压缩后文件格式:.tar.gz

范例:

(一)(已存在目录 newdir

# tar –zcf newdir.tar.gz newdir# tar –zcf new newdir

(打包后文件名.后缀)(被打包文件) (打包后文件名new默认后缀.tar.gz

$ tar –zcf dir1.tar.gz dir1(将目录dir1压缩成一个打包并压 缩的文件)

(二)(已存在目录包newdir.tar.gz)

 

如:tar –zxf newdir.tar.gz

分两步:gunzip newdir.tar.gztar –zf newdir.tar

5zipwindowslinux默认通用格式)

命令名称:zip

所在路径:/user/bin/zip

执行权限:所有用户

语法:zip 选项 [-r] [压缩后文件名称]

-r  压缩目录

功能:压缩文件或是目录

压缩后文件格式:.zip(和tar格式类似)

范例:

$ zip services.zip /etc/services(压缩文件)

$ zip –r newdir.zip newdir(压缩目录)

特点:1、和windows兼容最好的一种压缩格式

2可以解压缩目录(和tar区别)

5unzip

命令名称:unzip

所在路径:/user/bin/ unzip

执行权限:所有用户

语法:zip [压缩文件

功能:解压.zip的压缩文

范例:$ unzip tesx.zip

6bzip2

命令名称:bzip2

所在路径:user/bin/bzip2

执行权限:所有用户

语法:bzip2选项 [-K] [文件]

功能:压缩文件

压缩后文件格式:.bz2

范例:$ bzip2 –k file1 ( -k保留源文件)

特点:压缩比惊人!!适合压缩大文件

7bunzip2

命令名称:tar

所在路径:user/bin/bzip2

执行权限:所有用户

语法:bunzip选项 [-K] [压缩文件]

-k解压后保留源文件

功能:解压缩

范例:$ bunzip2 –k file1.bz2

总结:.gz    .tar.gz .zip .bz2

 

网络通信指令

1write

命令名称:write

所在路径:/user/bin/write

权限:All User

语法:write <用户名>

功能:向另一个用户发消息,以CTRL+D 结束

范例:#write samlee

2wall

命令名称:wall

所在路径:/user/bin/ wall

权限:All User

语法:wall [message] [文件名]

功能:向所有用户广播信息

范例:# wall Happy New Year

 

3ping

命令名称:ping

所在路径:/user/sbin/ ping

权限:root

语法: ping ip地址

功能:测试网络连通性

范例:# ping 192.178.22.2;ping 127.0.0.1(回环地址)

# ping –c 4 192.169.9.2(发送icmp请求包次数4) 

# ping –s 60000 192.293.93.3  (发送icmp包大小是60000

 

Ctrl+C终止

4ipconfig

命令名称:ipconfig

所在路径:/user/sbin/ ipconfig

权限:root

语法: ping 选项 [-a] [网卡设备标识]

-a   显示所有网卡信息

功能:查看网络设置信息

范例:# ipconfig –a(查看网卡信息)

 

5shutdown

命令名称:shutdown

所在路径:/user/sbin/ shutdown

权限:root

语法:shutdown

功能:关机

范例:# shutdown –h now

6reboot

命令名称:reboot

所在路径:/user/sbin/ reboot

权限:root

语法:reboot

功能:重启系统

范例:# reboot

 

Shell 应用技巧

1bash应用

Tab 补齐文件名

Clearctrl+L 清屏

   ctrl+D退出广播(wall

Ctrl+u 删除光标前面的命令行

  History 显示命令列表 按方向键上和下可以查找以前执行过的 命令

2、命令别名:

范例:alias copy=cp(一个命令,复制)

alias drm=”rm -rf”(命令的组合)

unalias drm(删除命令别名)

3、输入/输出重定向(输入不从键盘,输出不到显示器)

同标准I/O(如键盘是标准输入,显示器是标准输出)一样,shell对于每一个进程预先定义3个描述字(0 12)。分别对应于:

0 (STDIN)标准输入

1 (STDOUT)标准输出

2 (STDERR 标准错误输出

范例:0>  输出重定向:ls –l /tmp > /tmp.msg

Date  >>  /tmp.msg

1< 输入重定向:wall < /etc/motd(将motd这个文件内容广播出去)

2> 错误输出重定向:cp –R  /user /backup/user.bak 2> /bak.error2的含义是避免和0重复符号>:备份user内容到backup目录下的user.bak同时产生错误日志文件bak.error

再如:ls /kdls 2> ls.errkdls不存在)

Cat ls.err(结果:ls :/kdls: No such file or directory

 

管道

管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。

使用方法:命令1|命令2|命令3|……|命令n

范例:ls –l /etc | more

Ls –l /etc | grep init

Ls –l /etc | grep init | wc –lwc –l 查看一个文件多少行(或者统计文件个数)如:wc –l etc/services

(统计在etc下包含关键字init文件的个数)

 

命令连接符

;用;间隔的各个命令按顺序依次执行

如:pwd ls date

&& 命令执行存在逻辑与关系,只有&&前面的命令执行成功后,它 后面的命令才能执行

如:write mary < /home/sam/love.txt &&rm /home/sam/love.txt

(第一步发送成功情书后第二步销毁)

|| 前后命令执行存在逻辑或关系

write mary < /home/sam/love.txt ||mail mary /home/sam/love.txt

 

命令替换符

命令替换:将一个命令的输出作为另一个命令的参数

格式:命令1 `命令2`

范例:ls –l `which touch```是命令替换符,键盘数字1旁边符号)

# which touch    ls –l /bin/touch