常用LINUX命令及脚本

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用LINUX命令及shell脚本

说明:本文档介绍的命令只说明比较有用的参数,要查看命令详情请‘MAN‘

第一部分常用LINUX命令 (1)

1,基础命令 (1)

2,系统性能情况查看命令 (5)

3,网络命令 (6)

4,日志处理 (7)

5,其它命令 (9)

第二部分ftp命令说明 (9)

第三部分shell脚本 (10)

1批量创建目录 (10)

2,过滤出日志中昨天产生的线程挂起日志及详情代码 (11)

第一部分常用LINUX命令

1,基础命令

who

用于查看当前在线上的用户情况

参数:

-m 显示当前用户名及详情

-q 显示用户的登陆帐号和登陆用户的数量

w

显示目前登入系统的用户信息

参数:

-f 开启显示用户从何处登入系统

范例:

was@linux-was:/tmp> w -f

00:55:11 up 48 min, 1 user, load average: 0.00, 0.02, 1.86

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

was pts/0 192.168.10.2 00:30 0.00s 0.84s 0.00s w –f

JCPU指的是与该tty终端连接的所由进程占用的时间,不包括过去的后台作业时间;PCPU 指

的是当前进程(即w项中显示的)所占用的时间

id

查看显示目前登陆账户的uid和gid及所属分组及用户名

linux-was:~ # id

uid=0(root) gid=0(root) groups=0(root)

was@linux-was:/tmp> id

uid=1000(was) gid=100(users) groups=16(dialout),33(video),100(users)

hostname

显示当前主机名

ls

显示当前文件和目录

参数:

-l 列出文件的详细信息

-a 列出目录下的所有文件,包括以 . 开头的隐含文件

-t 以时间排序

-r 对目录反向排序

-S 按文件大小排序

同时此命令也可查看文件或目录权限

pwd

查看”当前工作目录“的完整路径

当你在终端进行操作时,你都会有一个当前工作目录。

在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置

参数:

-P 输出物理路径,针对链接的参数

cd

进入特定的目录

参数:

/指定目录进入指定的目录

.. 返回上一级目录

touch

创建文件

mkdir

创建目录

参数:

-p 此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录

cp

复制文件或目录

说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定

多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息

参数:

-a 通常在拷贝目录时使用并且保留文件所有原有属性(链接、文件属性且递归地拷贝目录)

-r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名

cp -r dir1 dir2

rm

删除档案及目录

参数:

-i 删除前逐一询问确认.

-f 直接删除,不确认。

-r 将目录及此目录下的档案逐一删除。

注:此rm命令慎用,一不小心误操作可能会删除系统的/根目录

mv

文件或目录改名或将文件由一个目录移入另一个目录中

参数:

-i 交互方式操作。如果目标文件存在询问是否覆盖原文件,要求用户回答”y”或”n”,这样可以避免误覆盖文件。

-f 禁止交互操作

find

命令格式:

find pathname -options [-print -exec -ok]

pathname 查找路径

options主要常用参数:

-name:按照文档名称查找find / -name test find ./ -name test

-perm:按照文档权限查找find / -perm 775

-user:按照文档属主查找find / -user root

-group:按照文档属组查找find / -group was

-nouser:查找无效属主文档find /home -no0 find

-nogroup:查找无效属组文档

-print:将匹配的文档输出到标准输出

-type:查找某一类型文档

b:块设备文档

d:目录

c:字符设备文档

P:管道文档

l:符号链接文档

f:普通文档find /dir –type f

-mtime -n +n:按照文档更改时间查找。-n 指距离现在时间n天以内;+n n天以外–mtime -3 –mtime +3

相关文档
最新文档