您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 第03章 Linux命令系统last
3.1管理文件和目录的命令3.sort命令sort命令用于对文本文件的各行进行排序。(1)一般格式:sort[选项]文件列表(2)说明:sort命令将逐行对指定文件中的所有行进行排序,并将结果显示在标准输出上。(3)举例:系统中有文件a.c,它的内容为:xfbeei则对a.c进行排序。[root@localhost/root]#sorta.cbeefix3.1管理文件和目录的命令选项说明:改变缺省设置的选项主要有-m若给定文件已排好序,合并文件。-c检查给定文件是否已排好序,如果它们没有都排好序,则打印一个出错信息,并以状态值1退出。-u对排序后认为相同的行只留其中一行。-o输出文件将排序输出写到输出文件中而不是标准输出,如果输出文件是输入文件之一,sort先将该文件的内容写入一个临时文件,然后再排序和写输出结果。3.1管理文件和目录的命令改变缺省排序规则的选项主要有:-d按字典顺序排序,比较时仅字母、数字、空格和制表符有意义。-f将小写字母与大写字母同等对待。-I忽略非打印字符。-M作为月份比较:JANFEB-r按逆序输出排序结果。+posl-pos2指定一个或几个字段作为排序关键字,字段位置从posl开始,到pos2为止(包括posl,不包括pos2)。如不指定pos2,则关键字为从posl到行尾。字段和字符的位置从0开始。-b在每行中寻找排序关键字时忽略前导的空白(空格和制表符)。-tseparator指定字符separator作为字段分隔符。3.1管理文件和目录的命令3.1管理文件和目录的命令4.uniq命令该命令显示文件中所有不重复的行。(1)一般格式:uniq[选项]文件(2)说明:uniq命令读取输入文件,并比较相邻的行,去掉重复的行,只留下其中的一行。(3)举例:显示文件a.c中不重复的行。[root@localhost/root]#uniq–ua.c3.1管理文件和目录的命令3.1管理文件和目录的命令六.比较文件内容的命令1.comm命令该命令用来在文本文件中查找指定模式的单词或短评,并在标准输出上显示包括给定字符串模式的所有行(1)一般格式:comm.[-123]文件1文件2(2)说明:comm命令对两个已经排好序的文件进行逐行比较。(3)举例:对文件m1.c和m2.c进行比较,只显示它们共有的行[root@localhost/root]#comm–12m1.cm2.c3.1管理文件和目录的命令3.1管理文件和目录的命令2.diff命令(1)一般格式:diff[选项]文件1文件2(2)说明:该命令逐行比较两个文件,列出它们的不同之处,并且告诉用户,为了使两个文件一致,需要修改它们的哪些行。(3)举例:用diff命令比较文件m1.c和m3.c的区别[root@localhost/root]#diffm1.cm3.c3.1管理文件和目录的命令3.2有关磁盘空间的命令常用的有关磁盘空间的操作命令的功能如表3-2所示。表3-2有关磁盘空间的命令命令说明mount挂上文件系统umount卸下已挂上的文件系统df检查各硬盘分区和已挂上来的文件系统的磁盘空间du显示文件目录或大小fsck主要是检查和修复linux文件系统3.2有关磁盘空间的命令1.mount命令(1)一般格式:mount文件系统类型[选项]挂接设备(2)说明:将某个文件系统挂载到某个目录上。当这个命令执行成功后,直到使用umount将这个文件系统移除为止。3.2有关磁盘空间的命令(3)举例:一般建议加载到/mnt下好些,方便统一管理a.装载光盘mount–tiso9660/dev/cdrom/mnt/cdrom:光盘的文件系统类型为iso9660b.装载U盘mkdir/mnt/usbfdisk–l/dev/sdbmount–tvfat-oiocharset=cp936/dev/sdb1/mnt/usbc.装载fat32的分区mount–tvfat-oiocharset=cp936/dev/hda7/mnt/cdrom3.2有关磁盘空间的命令d.装载ntfs的分区mount–tntfs-oiocharset=cp936/dev/hda7/mnt/cdrome.装载iso文件mount-oloop/abc.iso/mnt/cdrom(mkisofs–oabc.iso/usr/src/redhat)f.装载软盘mount/dev/fd0/mnt/floppy所有/etc/fstab内容mount-a3.2有关磁盘空间的命令(4)文件系统类型参数文件系统类型指定设备的文件系统类型,常见的有:minixlinux最早使用的文件系统ext2linux目前常用的文件系统msdosMS-DOS的fat,就是fat16vfatwindows98常用的fat32nfs网络文件系统iso9660CD-ROM光盘标准文件系统ntfswindowsNT2000的文件系统hpfsOS/2文件系统auto自动检测文件系统3.2有关磁盘空间的命令(5)选项指定挂载文件系统时的选项。有些也可用在/etc/fstab中。常用的如下:codepage=XXX代码页iocharset=XXX字符集ro以只读方式挂载rw以读写方式挂载nouser使一般用户无法挂载User可以让一般用户挂载设备3.2有关磁盘空间的命令2.umount命令(1)一般格式:umount设备名安装目录(2)说明:用于卸载已安装的某个文件系统。(3)举例:umount/mnt/cdromumount/mnt/usb3.2有关磁盘空间的命令3.df命令(1)一般格式:df[选项](2)说明:列出各文件系统的磁盘空间使用情况。(3)举例:dfFilesystem1K-blocksUsedAvailableUse%Mountedon/dev/hda2136158712464064482397%/第1列是代表文件系统对应的设备文件的路径名;第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目。清单中Use%列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。最后,Mountedon列表示文件系统的安装点。3.2有关磁盘空间的命令3.2有关磁盘空间的命令3.du命令(1)一般格式:du[选项][Names…](2)说明:英文原义为“diskusage”,统计目录(或文件)所占磁盘空间的大小。(3)各个选项含义如下:-s对每个Names参数只给出占用的数据块总数。-a递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。3.2有关磁盘空间的命令-b以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。-k以1024字节为单位列出磁盘空间使用情况。-c最后再加上一个总计(系统缺省设置)。-l计算所有的文件大小。-x跳过在不同文件系统上的目录不予统计。(4)举例:3.2有关磁盘空间的命令3.2有关磁盘空间的命令3.2有关磁盘空间的命令3.4有关关机和查看系统信息的命令有关关机和查看系统信息的命令的主要功能如表3-4所示。表3-4有关关机和查看系统信息的命令命令说明备注shutdown正常关机见前面部分reboot重启计算机见前面部分ps查看目前程序执行的情况top查看目前程序执行的情景和内存使用情况kill终止一个进程date更改或查看目前时间3.4有关关机和查看系统信息的命令一.查看系统的进程要管理进程,首先要知道系统里有哪些进程存在及进程的状态如何。可以使用ps命令(1)一般格式:ps[选项](2)说明:该命令用来查看当前系统中运行的进程的信息。(3)举例:列出当前shell有关的进程基本信息。3.4有关关机和查看系统信息的命令二.进程控制1.kill命令(1)一般格式:kill[选项]进程号(2)说明:用来终止一个进程的运行。(3)举例:终止进程号为3267的进程。[root@localhost/root]#kill3267注:强行终止进程kill-93267让进程后台执行,在命令的最后加上&:top&3.4有关关机和查看系统信息的命令2.sleep命令(1)一般格式:sleep时间值(2)说明:该命令是使进程暂停执行一段时间。(3)举例:进程暂停100秒,然后创建/home/test目录。[root@localhost/root]#sleep100;mkdir/home/test3.4有关关机和查看系统信息的命令三.系统其它1.date命令(1)一般格式:date[选项]时间(2)说明:用于在屏幕上显示或设置系统的日期和时间。(3)举例:显示现在的日期和时间。[root@localhost/root]#date四2月1721:57:13CST20053.4有关关机和查看系统信息的命令2.cal命令(1)一般格式:cal[选项][日期](2)说明:(3)举例:显示2007年3月的日历。[root@localhost/root]#cal320073.5管理使用者和设立权限的命令2.who命令(1)一般格式:who[选项](2)说明:该命令将列出所有正在使用系统的用户,与之相关的命令是whoami,它将显示当前用户的信息。(3)举例:列出所有正在使用系统的用户。[root@localhost/root]#whoroottty1Feb1719:40wuxytty2Feb1721:11root:0Feb1720:26rootpts/0Feb1720:263.5管理使用者和设立权限的命令4.useradd命令(1)一般格式:useradd[-mMnr][-c][-d][-e][-f][-g][-G][-s][-u][用户帐号]useradd-D[-b][-e][-f][-g][-G][-s](2)说明:建立用户帐号。补充说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。3.5管理使用者和设立权限的命令(3)举例:建立一个系统帐号,名称为fedo3:[root@linux~]#usradd-rfedo3[root@linux~]#grepfedo3/etc/passwd/etc/shadow/etc/group/etc/passwd:fedo3:x:101:102::/home/fedo3:/bin/bash/etc/shadow:fedo3:!!:13025::::::/etc/group:fedo3:x:102:3.5管理使用者和设立权限的命令(4)参数:-c备注加上备注文字。备注文字会保存在passwd的备注栏位中。-d登入目录指定用户登入时的启始目录。-D变更预设值。-e有效期限指定帐号的有效期限。-f缓冲天数指定在密码过期后多少天即关闭该帐号。-g群组指定用户所属的群组。-G群组指定用户所属的附加群组。-m自动建立用户的登入目录。-M不要自动建立用户的登入目录。-n取消建立以用户名称为名的群组。-r建立系统帐号。-s指定用户登入后所使用的shell。-u指定用户ID。3.8有关网络的操作命令有关网络的操作命令及其功能如表3-8所示。3-8有关网络的操作命令的功能命令功能ftp传送文件bye结束连线并结束程序ping检测主机telnet远端登录rlogin远端登录netstat显示网络状态3.8有关网络的操作命令1.hostname命
本文标题:第03章 Linux命令系统last
链接地址:https://www.777doc.com/doc-4798410 .html