Linux常用指令(二)

which

命令所在路径:/bin/which

执行权限:所有用户

功能描述:显示系统命令所在目录

语法:which [命令名称]

范例:

  $ which ls

$ which ifconfig

$ which reboot

$which useradd

whereis

命令所在路径:/usr/bin/where

执行权限:所有用户

功能描述:找到文件位置及其帮助文件

语法:whereis [命令名称]

范例:

whereis useradd

[root@helen ~]# whereis useradd

useradd: /usr/sbin/useradd /usr/share/man/man8/useradd.8.gz

[root@helen ~]# man /usr/share/man/man8/useradd.8.gz 用man命令显示帮助文件内容

find

命令所在路径:/usr/bin/find

执行权限:所有用户

功能描述:查找文件或目录

语法:  find [搜索路径] [搜索关键字]

-name 根据文件名查找

* 匹配任意字符   ? 匹配单个字符

find /etc -name init*  

find /etc -name init???

find /etc -name *nit*

-size 单位:数据块 512字节   100MB=102400KB=204800

大于 +n

等于 n

小于 -n

-user 所有者

$find /home -user samless

-group 组名

-time 时间

time(天) min(分钟)

-atime    -amin         a-access 访问时间

-ctime    -cmin         c-change 文件属性(ls -l)

-mtime    -mmin         m-modify 文件内容

+n  n  -n 

连接符

-a  and  逻辑与

-o  or   逻辑或

$find /etc -name inittab -o -size +204080

$ find /etc -name *init*

-type  文件类型   d-目录  l-软链接  f-二进制文件

$ find /etc -name *init* -type f

$ ls -ld `find /etc -name *init* -type d`

-exec 命令 {} \;    

-ok (询问确认)

{} 代表find查找结果

\ 表示转义符

; 结束

$find /etc -name inittab -exec ls -l {} \;

$ \rm a 不提示删除a文件,因为\表示转义符

$ alias rm

alias rm='rm -i

$ find /etc -name inittab -ok ls -l {} \;

$ find /home -user test -ok rm {} \;

说明:  查找范围越小越好,服务器不能随便查找,能不find就尽量不find

查找范围是当前目录时有可能出现问题

范例:

$ find /etc -name init  在目录/etc 中查找文件init

$ find / -size +2040800 在根目录下查找大于100M的文件

$ find /home -user samless  在跟目录下查找所有者为samlee的文件

$ find /etc ctime -1 在/etc下查找24小时内被修改过属性的文件和目录

$ find /etc -size +163840 -a -size -204800  在/etc查找大于80MB小于100MB的文件

$ find /etc/ -name inittab -exec ls -l {} \;    在/etc下查找inittab文件并显示其详细信息

locate

命令英文原意:list files in databases

命令所在路径:/usr/bin/locate

执行权限:所有用户

功能描述:寻找文件或目录

语法:locate[搜索关键字]

说明:该名命令根据数据库查找文件,在使用该命令前用updatedb命令更新数据库后再用locate命令。

范例:

$ locate file 列出所有跟file相关的文件

updatedb

命令英文原意:update the slocate database

命令所在路径:/usr/bin/update

执行权限:root

功能描述:建立整个系统目录文件的数据库

语法:updatedb

范例:

#updatedb

grep

命令所在路径:/bin/grep

执行权限:所有用户

功能描述:在文件中搜索字串匹配的行并输出

语法:grep [制定字串][源文件]

范例: 

# grep ftp /etc/services

$grep root /etc/passwd

man

命令英文原意:manual

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

执行权限:所有用户

功能描述:获得帮助信息

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

说明:man [配置文件] 获得配置文件的帮助无需路径

$ man /etc/services 错误写法

帮助类型:1——命令帮助 5——配置文件帮助

默认帮助类型是1——命令帮助

$man 1 passwd 查看passwd命令的帮助 参数1可以不写

$jman 5 passwd 查看/etc/passwd文件的

man 1 passwd chang

范例:

  $man ls 查看ls命令的帮助信息

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

man grep | col -b > grep.txt 将grep命令的帮助信息去掉控制字符输出到grep.txt文件,便于在记事本等类似程序中查看。

info

命令英文原意:information

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

执行权限:所有用户

功能描述:获得帮助信息

语法:info [任何关键字]

范例:

$ info ls 查看ls指令的帮助信息

whatis

命令名称:whatis apropos makewhatis

命令英文原意:search the whatis database for strings

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

/usr/sbin/makewakewhatis

执行权限:All User,All User,root

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

语法:whatis apropos [任何关键字]

范例:

  $whatis ls

$apropos fstab 相当于man -k

$makewhatis 建立whatis和apropos搜索使用的数据库,当使用这两个命令发生错误时,就是whatis datebase 没有建立、

help

语法:[命令] --help;help 命令

范例:

$useradd --help

gzip

命令英文原意:GNU zip

命令所在路径:/bin/gzip

执行权限:所有用户

功能描述:压缩文件

语法:gzip选项[文件]

说明:

  1. 不保留原文件。
  2. 只能压缩文件不能压缩目录。
  3. 解压文件用gunzip [压缩文件]或gzip -d [压缩文件]

压缩后文件格式:.gz

范例:$gzip service

gunzip

命令英文原意:GNU unzip

命令所在路径:/bin/gunzip

执行权限:所有用户

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

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

范例:

$gunzip file1.gz

tar

命令所在路径:/bin/tar

执行权限:所有用户

功能描述:打包目录

语法:tar 选项[cvf] [目录]

-c 产生.tar打包文件,必选项

-v 显示详细信息,必选项

-f 指定压缩后的文件名

-z 打包同时用gzip压缩

-j 打包同时用bzip2压缩

tar命令解压缩语法:

-x 解包.tar文件

-v 显示详细信息

-f 指定解压文件

-z 用gzip解压缩

-j 用 bunzip2解压缩

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

范例: 

$tar -zcvf dir1.tar.gz dir1 将目录dir1压缩成一个打包并压缩的文件。(只适合Linux,不适合UNIX)

$tar -jcvf dir1.tar.bz2 dir1

$tar -zxvf dir1.tar.gz 将压缩包文件dir1.tar.gz解压缩也可分布操作

$ gunzip dir1.tar.gz

$tar -xf dir1.tar

$tar -jxvf dir1.tar.bz2

file

功能描述:查看文件类型

范例:

$ file /etc/services

$ file /etc

zip

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

执行权限:所有用户

功能描述:压缩文件或目录(-r)。保留原文件

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

-r 压缩目录

压缩后文件格式:.zip

说明:.zip是Linux和Windows通用格式

范例: 

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

$ zip -r test.zip /test 压缩目录

unzip

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

执行权限:所有用户

功能描述:解压缩.zip的文件

语法:unzip [压缩文件]

范例:

$ unzip test.zip

bzip2

命令所在路径:/usr/bin/bzip2

执行权限:所有用户

功能描述:(gzip+),压缩文件,压缩比高

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

-k 产生压缩文件后保留原文件

压缩后文件格式:.bz2

范例:

 $ bzip2 -k file1 产生file1.bz2并保留file1文件

  $ bzip2 file1 产生file1.bz2不保留file1文件

bunzip2

命令所在路径:/usr/bin/bunzip2

执行权限:所有用户

功能描述:解压缩文件

语法:bunzip2 选项 [-k] [文件]

-k 解压缩文件后保留原文件

范例:

 $ bunzip2 -k file1 解压file1.bz2并保留file1文件

  $ bunzip2 file1 解压file1.bz2不保留file1文件

write

命令所在路径:/usr/bin/write

执行权限:所有用户

功能描述:向另外一个用户发信息,以Ctrl+D作为结束。

语法:write <用户名>(必须在线)

范例:

$ write samlee

wall

命令所在路径:/urr/bin/wall

执行权限:所有用户

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

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

范例:

$ wall Happy New Year !

ping

命令所在路径:/usr/bin/ping

执行权限:root

功能描述:测试网络联通性

语法:ping 选项 IP地址

-c 次数 count

-s I发送CMP数据包大小 size

范例:

  # ping 192.168.1.1

#ping -c 100 -s 1024 ping 192.168.1.1

ifconfig

命令所在路径:/usr/bin/ifconfig

执行权限:root

功能描述:查看网络配置信息

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

范例:

  # ifconfig

# ifconfig -a

# ifconfig eth0 192.168.0.105配置eth0网卡地址为192.168.0.105

# ifconfig eth0:1 192.168.0.106 为eth0配置多个IP地址

shutdown

命令所在路径:/usr/bin/shutdown

执行权限:root

功能描述:关机

语法:shutdown

范例:

# shutdown -h now

reboot

命令所在路径:/sur/bin/reboot

执行权限:root

功能描述:重启系统

语法:reboot

范例:

# reboot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值