Linux常用命令说明

Linux常用命令 (2).jpeg


个人认为把操作练习打在博客上比较愚蠢,关于操作部分我将以练习题的形式展示,每周固定练习这些基础的题目


Linux常见命令练习

1.文本内容显示

1.1cat:

(1)显示/root下adjtime文件内容

(2)把文件mm.txt的文件内容加上行号输入到textfile2文件中

(3)把文件mm.txt和textfile2的文件内容加上行号(空白行不加)之后将内容附加到textfile3中

(4)在每行的结尾附加$符号显示/etc/passwd文件

(5)使用cat命令创建nn.txt,内容随便输入。

1.2more/less:

(1)分页显示文件/etc/serivices

(2)逐页显示/root下moretest.txt文件的内容,如有连两条以上空白行则以一行空白行显示

(3)从第20行开始显示moretest.txt文件的内容

(4)一次两行显示/etc/passwd文件的内容

(5)用回卷显示/etc/services

1.3head:显示指定文件前若干行

(1) 查看文件/etc/passwd开始十行的内容

(2)查看文件/etc/passwd的前3行的数据内容

(3)查看文件/etc/passwd除了最后20行的全部数据

(4)查看文件/etc/passwd除了最后100个字节以外的全部文件内容

(5)查看文件/etc/passwd前10行的文件内容,并显示文件名

1.4tail:查看文件末尾数据

(1)查看文件/etc/passwd的末尾3行数据内容

(2)从第20行开始显示文件/etc/passwd的内容

(3)查看文件/etc/passwd末尾100字节的数据内容

(4)从第900个字节开始显示文件/etc/passwd的数据内容

(5)动态跟踪文件/var/log/messages的增长情况

2.文本处理

2.1sort:对文本中的数据进行排序,实际并不改变文件内容。

(1)排序文件text数据,并显示在屏幕上

(2)以倒序排序该文件并显示在屏幕上

2.2uniq:将重复行从输出文件中删除,实际并不改变文件内容

(1)查看文件file3中重复行数据的内容

(2)查看文件file3中不重复行数据内容

(3)显示file3文件中每行连续出现的次数

2.3cut:从文件每行中输出选定的字节、字符或字段,也不改变文件内容

(1)cut输出选定字节,例如date里面的1-4字节,前4字节,从第4字节到结尾

(2)cut输出选定字符,例如date里面取1-5字符,或者5,9,13字符

(3)显示文件/etc/passwd中用户登录名和用户名全称字段,这是第一个或第五个字段,由冒号隔开。

3文件和命令查找

3.1grep:查找文件中符合条件的字符串

(1)在文件test中搜索匹配字符“kkk”

(2)显示所有以d开头的文件中包含“test”的行数据内容

(3)在文件aa中显示所有包含至少有5个连续小写字符的行数据内容

(4)查找sshd进程信息

(5)在aa文件中找出以b开头的行内容

(6)在aa文件中输出不是以b开头的行内容

(7)在aa文件中输出以a结尾的行内容

(8)在aa文件中显示包含a字符或者b字符的行内容

3.2find:列出文件系统内符合条件的文件

(1)查找 /boot目录下的启动菜单配置文件grub.conf

(2)查看/boot目录下所有以“.img"为拓展名的文件

(3)列出当前目录及其子目录下所有最近20天内更改过的文件

(4)查找/root目录中为空的文件或者子目录

(5)在/boot目录中查找文件类型为目录的文件

(6)在/home目录下用户所有者UID为500的文件

(7)查找inode号码是6029314的文件

3.3locate:在数据库中查找文件

(1)查找文件httpd.conf,再显示有几个这样的文件

(2)寻找所有文件名为named.conf的前3个文件

3.4whereis:查找指定文件、命令和手册页的位置

(1)查找mv命令的二进制文件、手册页部分位置

(2)查找mv命令的二进制文件

(3)查找mv命令的手册页位置

3.5whatis:在whatis数据库中搜索特定命令

(1)查询ls命令的简短描述信息,与帮助命令配用。

3.6which:显示可执行命令的途径

(1)显示ls命令的可执行命令的途径和它的别名

4系统信息显示

4.1uname:显示计算机及操作系统相关信息

(1)显示操作系统的内核发行号

(2)显示计算机主机名

(3)显示计算机硬件架构名称

(4)显示操作系统的全部信息

4.2hostname:显示或修改计算机主机名,重启即失效,要想永久设置,修改/etc/sysconfig/network文件,更改文件内的HOSTNAME参数值。

(1)显示当前计算机主机名

(2)显示当前计算机的短主机名

(3)显示当前计算机的NIS/YP域名

(4)显示当前计算机的主机别名、ip地址、域名和长主机名。

(5)设置当前计算机的主机名为Linux

5日期和时间

5.1cal:显示日历信息

(1)显示本月的日历

(2)显示系统前一个月、当前月和下一个月的日历

(3)显示公元2001年的日历

(4)显示公元2007年9月的日历

(5)以星期一为每周的第一天的方式显示本月日历

5.2date:显示和设置系统日期和时间

(1)显示当前计算机系统上的日期和时间

(2)设置计算机日期时间为2028年2月2日19点14分

(3)按照指定的格式显示计算机日期和时间

(4)设置计算机时间为上午9点16分

(5)设置计算机时间为2014年4月14日

5.3hwclock:查看和设置硬件时钟

(1)查看硬件时间

(2)以系统时间更新硬件时间

(3)以硬件时间更新系统时间

6信息交流

6.1echo:在显示器上显示文字

(1)将一段信息写到标准输出

(2)将文本“Hello Linux”添加到新文件/root/notes中

(3)显示$HOME变量的值

6.2wall:对全部已登录用户发送信息

(1)向所有用户发出“下班后请关闭计算机”的信息

6.3write:向用户发送信息

(1)在tty2终端上向tty3终端上的root用户发送信息

7用户登录记录

w,who,users,last

(1)显示已登录当前计算机的用户详细信息(w)

(2)显示已登录当前计算机用户的简单信息(who)

(3)用单一的一行显示出当前登录的用户(users)

(4)显示用户root仔控制台终端的所有登录信息(last,下面都是)u

(5)显示近期系统重新引导间的时间

(6)显示近期用户登录情况。

(7)显示用户root所有登录信息的前6行记录

(8)列出登录系统失败的用户信息(lastb)

(9)显示所有用户的最后登录记录(lastlog)

(10)只显示root用户的最后登录记录

8其他命令

(1)将缓冲文件写到硬盘中

(2)显示系统已经运行的时间

(3)查看命令历史记录,显示执行过的前两条命令

(4)将历史命令立即从内存写到.bash_history文件中

(5)清空历史命令

(6)关机重启,定时45分钟后关闭计算机

原创文章,作者:N24_yezi,如若转载,请注明出处:http://www.178linux.com/55484

赞 (0)
N24_yeziN24_yezi
上一篇 2016-10-29 14:00
下一篇 2016-10-29 15:46

相关推荐

  • 优云软件:双态运维下,老司机是怎么玩CMDB的?

    行业内有个科技公司,CMDB前后建设12年,重构了N次,一言不合就重构,我深深的被这种屡拆屡战,初心不改精神所折服。我真心想问下做CMDB的兄弟,各位是怎么熬过来的?请不要回避,其实我们都曾被这样虐过! 近几年我司承建国内很多传统行业的CMDB项目,坦白的说,随着互联网+热潮的冲击,因很多传统企业也慢慢的在转变业务,把很多传统型的业务互联网化,或者开辟新型业…

    2016-08-05
  • Linux下使用screen协同作业

    1)screen应用场景(拷贝自网络): 来自产品工程的高级维护用户 David 打电话说:“为什么我不能在您部署的这些新机器上编译 supercode.c”。 您会问他:“您运行的是什么机器?” David 答道:“ Posh”。(这个虚够的公司将它的 5 台生产服务器以纪念 Spice Girls 的方式命名)。这下您可以大显身手了,另一台机器由 Dav…

    系统运维 2016-08-15
  • 设计模式(四)原型模式Prototype(创建型)

    1.   概述 我们都知道,创建型模式一般是用来创建一个新的对象,然后我们使用这个对象完成一些对象的操作,我们通过原型模式可以快速的创建一个对象而不需要提供专门的new()操作就可以快速完成对象的创建,这无疑是一种非常有效的方式,快速的创建一个新的对象。 例子1:孙悟空拔下一嘬猴毛,轻轻一吹就会变出好多的孙悟空来。 例子2:寄个快递下面是一个邮寄快…

    Linux干货 2015-06-25
  • bash基础特性(一)之命令历史,命令补存,路劲补存,命令行展开,命令执行状态结果和引用

    bash是Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。1989年发布第一个正式版本,原先是计划用在GNU操作系统上,但能运行于大多数类Unix系统的操作系统之上,包括Linux与Mac OS X v10.4都将它作为默认shell。 Bourne shell是一个早期的重要shell,由史蒂夫·伯恩在1978年前后编写,并同…

    2017-09-20
  • DNS相关配置

    DNS基础概念: DNS全称为Domain Name System。它作为将域名和IP地址相互映射的得一个分布式数据库,能够使人更方便的访问互联网 DNS使用TCP和UDP得53号端口 BIND是DNS得实现方式之一 named是bind程序得运行的进程名 named进程的主要运行者是named用户,为了安全起见,它的程序也应该以named用户运行 配置正向…

    Linux干货 2017-05-30
  • Linux无人值守安装

    前言     通常情况下,我们安装Linux操作系统的时候需要从光盘启动,通过系统光盘bootloader启动安装程序,进入交互式安装模式,由用户配置安装选项,如磁盘分区、选择安装包等操作;安装完毕后重启结束安装。在生产环境中,成百上千台服务器需要安装操作系统的时候如果也采用交互式安装模式,无疑是极其低效的。本文主要介…

    Linux干货 2015-05-18