Linux操作系统及常用命令.docx

上传人:b****2 文档编号:18137763 上传时间:2023-08-13 格式:DOCX 页数:42 大小:304.76KB
下载 相关 举报
Linux操作系统及常用命令.docx_第1页
第1页 / 共42页
Linux操作系统及常用命令.docx_第2页
第2页 / 共42页
Linux操作系统及常用命令.docx_第3页
第3页 / 共42页
Linux操作系统及常用命令.docx_第4页
第4页 / 共42页
Linux操作系统及常用命令.docx_第5页
第5页 / 共42页
Linux操作系统及常用命令.docx_第6页
第6页 / 共42页
Linux操作系统及常用命令.docx_第7页
第7页 / 共42页
Linux操作系统及常用命令.docx_第8页
第8页 / 共42页
Linux操作系统及常用命令.docx_第9页
第9页 / 共42页
Linux操作系统及常用命令.docx_第10页
第10页 / 共42页
Linux操作系统及常用命令.docx_第11页
第11页 / 共42页
Linux操作系统及常用命令.docx_第12页
第12页 / 共42页
Linux操作系统及常用命令.docx_第13页
第13页 / 共42页
Linux操作系统及常用命令.docx_第14页
第14页 / 共42页
Linux操作系统及常用命令.docx_第15页
第15页 / 共42页
Linux操作系统及常用命令.docx_第16页
第16页 / 共42页
Linux操作系统及常用命令.docx_第17页
第17页 / 共42页
Linux操作系统及常用命令.docx_第18页
第18页 / 共42页
Linux操作系统及常用命令.docx_第19页
第19页 / 共42页
Linux操作系统及常用命令.docx_第20页
第20页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Linux操作系统及常用命令.docx

《Linux操作系统及常用命令.docx》由会员分享,可在线阅读,更多相关《Linux操作系统及常用命令.docx(42页珍藏版)》请在冰点文库上搜索。

Linux操作系统及常用命令.docx

Linux操作系统及常用命令

Linux提供了大量的命令,利用它可以有效地完成大量的工

作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。

所以,在Linux系统上工作离不开使用系统提供的命令。

下面我将比较常用的命令,按照系统中的作用分成以下6个部分

安装和登录命令:

shutdown、reboot、install、mount、umount、exit、last;

文件处理命令:

file、mkdir、grep、find、mv、ls、diff、cat;

系统管理相关命令:

df、top、free、adduser、groupadd、kill、crontab;

网络操作命令:

ifconfig、ping、netstat、telnet、ftp、route、scp、finger;

系统安全相关命令:

passwd、su、chmod、chown、sudo、ps、who;

其它命令:

tar、unzip、unarj、man

安装与登陆命令

shutdown

1.作用

shutdown命令的作用是关闭计算机,它的使用权限是超级用户root。

2.格式

shutdown[-h][-i][-k][-m][-t]

3.重要参数

-t:

在改变到其它运行级别之前,告诉init程序多久以后关机。

-k:

并不真正关机,只是送警告信号给每位登录者。

-h:

关机后关闭电源。

-c:

cancelcurrentprocess取消目前正在执行的关机程序。

所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。

-F:

在重启计算机时强迫fsck。

-time:

设定关机前的时间。

-m:

将系统改为单用户模式。

-i:

关机时显示系统信息。

-r:

重启。

4.实用例子

远程重启满天星服务器192.168.0.25

shutdown-m\\192.168.0.25-r-f-t0

远程重启兴通博服务器192.168.0.41

shutdown-m\\192.168.0.41-r-f-t0

reboot

1.作用

reboot命令的作用是重新启动计算机,它的使用权限是系统管理者root。

2.格式

reboot[-n][-w][-d][-f][-i]

3.主要参数

-n:

在重开机前不做将记忆体资料写回硬盘的动作。

-w:

并不会真的重开机,只是把记录写到/var/log/wtmp文件里。

-d:

不把记录写到/var/log/wtmp文件里(-n这个参数包含了-d)。

-i:

在重开机之前先把所有与网络相关的装置停止。

4.常用例子

直接重启服务器

[root@gaop~]#reboot

install

1.作用

install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。

2.格式

(1)install[选项]...来源目的地

(2)install[选项]...来源...目录

(3)install-d[选项]...目录...

前两种格式中,会将复制至或将多个文件复制至已存在的,同时设定权

限模式及所有者/所属组。

在第三种格式中,会创建所有指定的目录及它们的主目录。

长选项必须用的参数在使用短选项时也是必须的。

3.主要参数

--backup[=CONTROL]:

为每个已存在的目的地文件进行备份。

-b:

类似--backup,但不接受任何参数。

-c:

(此选项不作处理)。

-d,--directory:

所有参数都作为目录处理,而且会创建指定目录的所有主目录。

-D:

创建前的所有主目录,然后将复制至;在第一种使用格式中有用。

-g,--group=组:

自行设定所属组,而不是进程目前的所属组。

-m,--mode=模式:

自行设定权限模式(像chmod),而不是rwxr-xr-x。

-o,--owner=所有者:

自行设定所有者(只适用于超级用户)。

-p,--preserve-timestamps:

以文件的访问/修改时间作为相应的目的地文件的时间属性。

-s,--strip:

用strip命令删除symboltable,只适用于第一及第二种使用格式。

-S,--suffix=后缀:

自行指定备份文件的。

-v,--verbose:

处理每个文件/目录时印出名称。

--help:

显示此帮助信息并离开。

--version:

显示版本信息并离开。

4.常用例子

yum下使用,安装软件

yuminstall-ylibaio-devel

mount

1.作用

mount命令的作用是加载文件系统,它的用权限是超级用户或/etc/fstab中允许的使用者。

2.格式

mount-a[-fv][-tvfstype][-n][-rw][-F]devicedir

3.主要参数

-h:

显示辅助信息。

-v:

显示信息,通常和-f用来除错。

-a:

将/etc/fstab中定义的所有文件系统挂上。

-F:

这个命令通常和-a一起使用,它会为每一个mount的动作产生一个行程负责执行。

在系统需要挂上大量NFS文件系统时可以加快加载的速度。

-f:

通常用于除错。

它会使mount不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和-v一起使用。

-tvfstype:

显示被加载文件系统的类型。

-n:

一般而言,mount挂上后会在/etc/mtab中写入一笔资料,在系统中没有可写入文件系统的情况下,可以用这个选项取消这个动作。

4.常用例子

mount-oloop/dev/sr0/mnt

umount

1.作用

umount命令的作用是卸载一个文件系统,它的使用权限是超级用户root或/etc/fstab中允许的使用者。

2.格式

unmount-a[-fFnrsvw][-tvfstype][-n][-rw][-F]devicedir

3.常用例子

nagios显示DISKCRITICAL-/root/.gvfsisnotaccessible:

Permissiondenied 

用下面语句处理

#umount.gvfs

#rm-rf.gvfs

exit

1.作用

exit命令的作用是退出系统,它的使用权限是所有用户。

2.格式

exit

3.参数

exit命令没有参数,运行后退出系统进入登录界面。

4.常用例子

last

1.作用

last命令的作用是显示近期用户或终端的登录情况,它的使用权限是所有用户。

通过last命令查看该程序的log,管理员可以获知谁曾经或企图连接系统。

2.格式

1ast[—n][-ffile][-ttty][—h节点][-I—IP][—1][-y][1D]

3.主要参数

-n:

指定输出记录的条数。

-ffile:

指定用文件file作为查询用的log文件。

-ttty:

只显示指定的虚拟控制台上登录情况。

-h节点:

只显示指定的节点上的登录情况。

-iIP:

只显示指定的IP上登录的情况。

-1:

用IP来显示远端地址。

-y:

显示记录的年、月、日。

-ID:

知道查询的用户名。

-x:

显示系统关闭、用户登录和退出的历史。

4.常用例子

查询最近一个登陆服务器的用户及相关信息

文件处理命令

系统信息存放在文件里,文件与普通的公务文件类似。

每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。

文件可以是

一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。

Linux文件系统具有良好的结构,系统提供了很多文件处理程序。

这里主要介绍常用的文件处理命令。

file

1.作用件内容判断文件类型,使用权限是所有用户。

2.格式

file通过探测文

file[options]文件名

3.[options]主要参数

-v:

在标准输出后显示版本信息,并且退出。

-z:

探测压缩过的文件类型。

-L:

允许符合连接。

-fname:

从文件namefile中读取要分析的文件名列表。

4.常用例子

mkdir

1.作用

mkdir命令的作用是建立名称为dirname的子目录,与MSDOS下的md命令类似,它的使用权限是所有用户。

2.格式

mkdir[options]目录名

3.[options]主要参数

-m,--mode=模式:

设定权限,与chmod类似。

-p,--parents:

需要时创建上层目录;如果目录早已存在,则不当作错误。

-v,--verbose:

每次创建新目录都显示信息。

--version:

显示版本信息后离开。

4.常用例子

建立文件夹

grep

1.作用

grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。

grep全称是GlobalRegularExpressionPrint,表示全局正则表达式版本,它的使用权限是所有用户。

2.格式

grep[options]

3.主要参数

[options]主要参数:

-c:

只输出匹配行的计数。

-I:

不区分大小写(只适用于单字符)。

-h:

查询多文件时不显示文件名。

-l:

查询多文件时只输出包含匹配字符的文件名。

-n:

显示匹配行及行号。

-s:

不显示不存在或无匹配文本的错误信息。

-v:

显示不包含匹配文本的所有行。

4.常用例子

查看服务器上有哪些java进程

find

1.作用

find命令的作用是在目录中搜索文件,它的使用权限是所有用户。

2.格式

find[path][options][expression]

path指定目录路径,系统从这里开始沿着目录树向下查找文件。

它是一个路径列表,相互用空格分离,如果不写path,那么默认为当前目录。

3.主要参数

[options]参数:

-depth:

使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容。

-maxdepthlevels:

表示至多查找到开始目录的第level层子目录。

level是一个非负数,如果level是0的话表示仅在当前目录中查找。

-mindepthlevels:

表示至少查找到开始目录的第level层子目录。

-mount:

不在其它文件系统(如Msdos、Vfat等)的目录和文件中查找。

-version:

打印版本。

[expression]是匹配表达式,是find命令接受的表达式,find命令的所有操作都是针对表达式的。

它的参数非常多,这里只介绍一些常用的参数。

—name:

支持统配符*和?

-atimen:

搜索在过去n天读取过的文件。

-ctimen:

搜索在过去n天修改过的文件。

-groupgrpoupname:

搜索所有组为grpoupname的文件。

-user用户名:

搜索所有文件属主为用户名(ID或名称)的文件。

-sizen:

搜索文件大小是n个block的文件。

-print:

输出搜索结果,并且打印。

4.常用例子

查找名为gaop的文件/文件夹

mv

1.作用

mv命令用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的使用权限是所有用户。

该命令如同DOS命令中的ren和move的组合。

2.格式

mv[options]源文件或目录目标文件或目录

3.[options]主要参数

-i:

交互方式操作。

如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答“y”或“n”,这样可以避免误覆盖文件。

-f:

禁止交互操作。

mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。

4.常用例子

将/home/oracle下的文件移动到/home下

ls

1.作用

ls命令用于显示目录内容,类似DOS下的dir命令,它的使用权限是所有用户。

2.格式

ls[options][filename]

3.options主要参数

-a,--all:

不隐藏任何以“.”字符开始的项目。

-A,--almost-all:

列出除了“.”及“..”以外的任何项目。

--author:

印出每个文件著作者。

-b,--escape:

以八进制溢出序列表示不可打印的字符。

--block-size=大小:

块以指定的字节为单位。

-B,--ignore-backups:

不列出任何以~字符结束的项目。

-f:

不进行排序,-aU参数生效,-lst参数失效。

-F,--classify:

加上文件类型的指示符号(*/=@|其中一个)。

-g:

like-l,butdonotlistowner。

-G,--no-group:

inhibitdisplayofgroupinformation。

-i,--inode:

列出每个文件的inode号。

-I,--ignore=样式:

不印出任何符合Shell万用字符的项目。

-k:

即--block-size=1K。

-l:

使用较长格式列出信息。

-L,--dereference:

当显示符号链接的文件信息时,显示符号链接所指示的对象,而并非符号链接本身的信息。

-m:

所有项目以逗号分隔,并填满整行行宽。

-n,--numeric-uid-gid:

类似-l,但列出UID及GID号。

-N,--literal:

列出未经处理的项目名称,例如不特别处理控制字符。

-p,--file-type:

加上文件类型的指示符号(/=@|其中一个)。

-Q,--quote-name:

将项目名称括上双引号。

-r,--reverse:

依相反次序排列。

-R,--recursive:

同时列出所有子目录层。

-s,--size:

以块大小为序。

4.常用例子

查看home文件夹下有哪些

diff

1.作用

diff命令用于两个文件之间的比较,并指出两者的不同,它的使用权限是所有用户。

2.格式

diff[options]源文件目标文件

3.[options]主要参数

-a:

将所有文件当作文本文件来处理。

-b:

忽略空格造成的不同。

-B:

忽略空行造成的不同。

-c:

使用纲要输出格式。

-H:

利用试探法加速对大文件的搜索。

-I:

忽略大小写的变化。

-n--rcs:

输出RCS格式。

cat

1.作用

cat(“concatenate”的缩写)命令用于连接并显示指定的一个和多个文件的有关信息,它的使用权限是所有用户。

2.格式

cat[options]文件1文件2……

3.[options]主要参数

-n:

由第一行开始对所有输出的行数编号。

-b:

和-n相似,只不过对于空白行不编号。

-s:

当遇到有连续两行以上的空白行时,就代换为一行的空白行。

4.常用例子

查看catalina.2014-10-01.log日志并由第一行开始对所有输出的行数编号

df

1.作用

df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。

2.格式

df[options]

3.主要参数

-s:

对每个Names参数只给出占用的数据块总数。

-a:

递归地显示指定目录中各文件及子目录中各文件占用的数据块数。

若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。

-k:

以1024字节为单位列出磁盘空间使用情况。

-x:

跳过在不同文件系统上的目录不予统计。

-l:

计算所有的文件大小,对硬链接文件则计算多次。

-i:

显示inode信息而非块使用量。

-h:

以容易理解的格式印出文件系统大小,例如136KB、254MB、21GB。

-P:

使用POSIX输出格式。

-T:

显示文件系统类型。

4.常用例子

查看系统磁盘

top

1.作用

top命令用来显示执行中的程序进程,使用权限是所有用户。

2.格式

top[-][ddelay][q][c][S][s] [n]

3.主要参数

d:

指定更新的间隔,以秒计算。

q:

没有任何延迟的更新。

如果使用者有超级用户,则top命令将会以最高的优先序执行。

c:

显示进程完整的路径与名称。

S:

累积模式,会将己完成或消失的子行程的CPU时间累积起来。

s:

安全模式。

i:

不显示任何闲置(Idle)或无用(Zombie)的行程。

n:

显示更新的次数,完成后将会退出top。

4.常用例子

free

1.作用

free命令用来显示内存的使用情况,使用权限是所有用户。

2.格式

free[-b|-k|-m][-o][-sdelay][-t][-V]

3.主要参数

-b-k-m:

分别以字节(KB、MB)为单位显示内存使用情况。

-sdelay:

显示每隔多少秒数来显示一次内存使用情况。

-t:

显示内存总和列。

-o:

不显示缓冲区调节列。

4.常用例子

查看系统内存

at

1.作用

at命令用来在指定时刻执行指定的命令序列。

2.格式

at[-V][-qx][-ffile][-m]time

3.主要参数

-V:

显示标准错误输出。

-q:

许多队列输出。

-f:

从文件中读取作业。

-m:

执行完作业后发送电子邮件到用户。

time:

设定作业执行的时间。

time格式有严格的要求,由小时、分钟、日期和时间的偏移量组成,其中日期的格式为MM.DD.YY,MM是分钟,DD是日期,YY是指年份。

偏移量的格式为时间+偏移量,单位是minutes、hours和days。

4.常用实例

让系统在两天后的17:

30执行文件data中指明的作业

#at-fdata15:

30+2days

useradd

1.作用

useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。

2.格式

useradd[-dhome][-sshell][-ccomment][-m[-ktemplate]][-finactive][-eexpire][-ppasswd][-r]name

3.主要参数

-c:

加上备注文字,备注文字保存在passwd的备注栏中。

 

-d:

指定用户登入时的启始目录。

-D:

变更预设值。

-e:

指定账号的有效期限,缺省表示永久有效。

-f:

指定在密码过期后多少天即关闭该账号。

-g:

指定用户所属的群组。

-G:

指定用户所属的附加群组。

-m:

自动建立用户的登入目录。

-M:

不要自动建立用户的登入目录。

-n:

取消建立以用户名称为名的群组。

-r:

建立系统账号。

-s:

指定用户登入后所使用的shell。

-u:

指定用户ID号。

4.常用例子

建立一个新用户账户,并设置ID:

#useraddgaop-u544

groupadd

1.作用

groupadd命令用于将新组加入系统。

2.格式

groupadd[-ggid][-o]][-r][-f]groupname

3.主要参数

-ggid:

指定组ID号。

-o:

允许组ID号,不必惟一。

-r:

加入组ID号,低于499系统账号。

-f:

加入已经有的组时,发展程序退出。

4常用实例

建立一个新组,并设置组ID加入系统:

#groupadd-g344gp

kill

1.作用

kill命令用来中止一个进程。

2.格式

kill[-ssignal|-p][-a]pid...

kill-l[signal]

3.参数

-s:

指定发送的信号。

-p:

模拟发送信号。

-l:

指定信号的名称列表。

pid:

要中止进程的ID号。

Signal:

表示信号。

4.常用例子

强行中止(经常使用杀掉)一个进程标识号为23062的进程

crontab

1.作用

使用crontab命令可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,该命令使用权限是所有用户。

2.格式

crontab[-uuser]文件

crontab[-uuser]{-l|-r|-e}

3.主要参数

-e:

执行文字编辑器来设定时程表,内定的文字编辑器是vi。

-r:

删除目前的时程表。

-l:

列出目前的时程表。

4.常用例子

查看定时任务

编辑定时任务

网络操作命令

ifconfig

1.作用

ifconfig用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。

2.格式

ifconfig-interface[options]address

3.主要参数

-interface:

指定的网络接口名,如eth0和eth1。

up:

激活指定的网络接口卡。

down:

关闭指定的网络接口。

broadcastaddress:

设置接口的广播地址。

pointopoint:

启用点对点方式。

address:

设置指定接口设备的IP地址。

netmaskaddress:

设置接口的子网掩码。

4.常用例子

ping

1.作用

ping检测主机网络接口状态,使用权限是所有用户。

2.格式

ping[-dfnqrRv][-c][-i][-I][-l][-p][-s][-t]IP地址

3.主要参数

-d:

使用Socket的SO_DEBUG功能。

-c:

设置完成要求回应的次数。

-f:

极限检测。

-i:

指定收发信息的间隔秒数。

-I:

网络界面使用指定的网络界面送出数据包。

-l:

前置载入,设置在送出要求信息之前,先行发出的数据包。

-n:

只输出数值。

-p:

设置填满数据包的范本样式。

-q:

不显示指令执行过程,开头和结尾的相关信息除外。

-r:

忽略普通的RoutingTable,直接将数据包送到远端主机上。

-R:

记录路由过程。

-s:

设置数据包的大小。

-t:

设置存活数值TTL的大小。

-v:

详细显示指令的执行过程。

4.常用例子

检测10.10.1.188接口是否通

netstat

1.作用

检查整个Linux网络状态。

 

2.格式

netstat[-acCeFghilMnNoprstuvVwx][-A][--ip]

3.主要参数

-a--all:

显示所有连线中的Socket。

-A:

列出该网络类型连线中的IP相关地址和网络类型。

-c--continuous:

持续列出网络状态。

-C--cache:

显示路由器配置的快取信息。

-e--extend:

显示网络其它相关信息。

-F--fib:

显示FIB。

-g--groups:

显示多重广播功能群组组员名单。

-h--help:

在线帮助。

-i--interfaces:

显示网络界面信息表单。

-l--listening:

显示监控中的服务器的Socket。

-M--masquerade:

显示伪装的网络连线。

-n--numeric:

直接使用IP地址,而不通过域名服务器。

-N--netlink--symbolic:

显示网络硬件外围设备的符号连接名称。

-o--timers:

显示计时器。

-p--programs:

显示正在使用Socket的程序识别码和程序名称。

-r--route:

显示RoutingTable。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2