Linux-常用命令1

Linux学习日记 Day3

首先应该熟悉系统运行的各项状态,在上文中有学习了查看进程的ps指令和动态监视进程的top指令。

今日学习以下指令来增加对系统运行状态的管理。

1.ifconfig命令:用于获取网卡配置和网络状态等信息。此处的if为interfaces(网络接口),在windos下则为ipconfig。

       输入命令后可以获取当前的IP地址、子网掩码、广播地址和网卡MAC地址信息,还能通过RX接收包数和TX发送包数来对网络异常进行判断(数量是累计的,重启清空)。

2.uname命令:一般加上-a,用于查看系统内核和版本信息,包括打包时间,发行版本等信息。

3.uptime命令:简化的top命令,想当于top命令的第一行,十分方便的查看系统的负载信息。

4.who命令:查看当前登入用户终端信息,一般会显示两个终端,其一为图像化界面(top和uptime中的2 users同理)。

5.last命令:查看所有系统登陆记录,可以被修改。

6.history命令:如其名查看执行国的命令(包括错误命令),可以通过“!数字”来进行对应编号的命令再执行,history同样可以被修改。

7.free命令:用于查看内存使用状态。

8.sosrepor命令:购买了红帽公司服务后,可以用于将问题收集并传输给红帽解决。

现在所学的基本系统查看为以上几个命令,接下来进入到对系统的操作命令。

1.pwd命令:查看用户当前所在的目录。

2.cd命令:最常用的一个命令,用于切换工作路径。常用格式除了”cd 目录名称“外还有:”cd -“命令返回上一次所处的目录,”cd ~“切换到用户的家目录,”cd ..“进入上级目录。

3.ls命令:用于显示目录中的文件信息,-a可以查看全部文件(包括隐藏文件 以点好开头),查看目录属性为ls -ld

对文本文件编辑的命令如下:

1.cat命令:用于查看纯文本的小文件,显示行数在参数添加-n。

2.more命令:查看纯文本的大文件,若无法判断文件大小的话,建议都使用more,可以以百分百显示进度来控制翻页。

3.head命令和tail命令:head命令用于查看前几行而tail用于查看后几行,另外tail可以通过-f来实现持续刷新一个文件的内容,实时查看最新文件日志。

4.tr命令:用于替换文本中的字符。

5.wc命令:用于统计文本中的行数、字数和字节数,可以通过在passwd中统计行数来查看系统用户数量(wc -l /etc/passwd)

6.stat命令:查看文件的时间状态,其中包括Access(A time 最后访问时间)、Modify(M time 最后修改文件内容时间)、Change(C time 最后修改文件属性时间),三者可以修改。

7.cut命令:按照行来提前文本字符。

8.diff命令:比较多个文本差异,可以使用--brief来确认两个文件是否不同,还可以通过-c来详细比较出差异之处。

9.touch命令:可以用于创建空白文件或者设置文件的时间,可以修改文件的AMtime,只会在history中有记录但是history也可以修改。

10.mkdir命令:用于创建空白的目录,可以通过-p来实现/a/b/c嵌套目录的创建。

11.cp命令:用于复制文件或者目录,cp -r可以对嵌套目录进行复制。

12.mv命令:用于对剪切文件或将文件重命名,默认将源文件删除,在同一目录下的剪切可以看做重命名操作。

13.rm命令:用于删除文件或者目录,-f可以强制删除无需确认,-r可以删除目录。

14.dd命令:用于对文件安装指定大小和个数的数据块来复制文件或者转换文件,其中参数if为input file而非if(如果),of同理为output file。

15.file命令:查看文件的类型。

打包压缩和搜索命令,考试重点题目

1.tar命令:用于对文件进行打包或者压缩,常用格式文:解压 tar xzvf 压缩包.tar.gz ;压缩 tar czvf 压缩包.tar.gz 指定目录。其中-v用于显示压缩进度,-f必须放在最后一位,表示要压缩或者解压的软件包名称。

       在考试或者制作镜像时候常用到对根目录的打包。

2.grep命令:用于在文本中执行关键词的搜索,最常用的参数为-n显示行数,-v反选。

3.find命令:用于按照指定条件查找文件。

一面写着一面在想这样的记录是否像是在誊抄知识而非对知识的梳理,下一篇学习记录应该是把自己感觉重要的、精选的、消化的写上来。

最后附上程序员的终极命令rm -rf /:

猜你喜欢

转载自www.cnblogs.com/mrpanyue/p/12319428.html