文章目录

一、考点

1、Linux常用命令

1) 系统安全

2) 进程管理

3) 用户管理

4) 文件系统

5) 系统关机和重启

6) 网络应用

7) 网络测试

8) 网络配置

9) 常用工具

10) 软件包管理

11) 文件查找和比较

12) 文件内容查看

13) 文件处理

14) 目录操作

15) 文件权限属性

16) 文件传输

2、Linux系统定时任务

1) crontab 命令

2) at 命令

3、延伸

1) vi/vim 编辑器

① 模式

② 移动光标

③ 查找和替换

④ 删除、复制和粘贴

⑤ 视图模式(vim)

⑥ 配置

2) shell 基础

① 脚本执行方式

② 编写基础

二、解题方法

三、真题

如何实现每天0点钟重新启动服务器?

一、考点

1、Linux常用命令

1) 系统安全

sudo // 超级用户

su // 用于切换当前用户身份到其他身份,变更时需输入所要变更的用户账号与密码。

chmod // 用来变更文件或目录的权限

setfacl // 设置文件访问控制列表

2) 进程管理

w // 用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。

top // 可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。

ps // 用于报告当前系统的进程状态。

kill // 用来删除执行中的程序或工作。

pkill // 可以按照进程名杀死进程。

pstree // 以树状图的方式展现进程之间的派生关系,显示效果比较直观。

killall // 使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程。

3) 用户管理

id // 可以显示真实有效的用户ID(UID)和组ID(GID)。

usermod // 用于修改用户的基本信息。

useradd // 用于 Linux中创建的新的系统用户。

groupadd // 用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。

userdel // 用户删除给定的用户,以及与用户相关的文件。若不加选型,则进删除用户账号,而不删除相关文件。

4) 文件系统

mount // 用户加载文件系统到指定的加载点。

umount // 用于卸载已经加载的文件。

fsck // 用于检查并且试图修复文件系统中的错误。

df // 用于显示磁盘分区上的可使用的磁盘空间。

du // 对文件和目录磁盘使用的空间的查看。

5) 系统关机和重启

shutdown // 关机

reboot // 重启

6) 网络应用

curl // 是一个利用URL规则在命令行下工作的文件传输工具。

telnet // 用于登录远程主机,对远程主机进行管理。

mail // 命令行的电子邮件发送和接收工具。

elinks // 能实现一个纯文本界面的WWW浏览器,操作方式与"lynx"类似。

7) 网络测试

ping // 用于测试主机之间网络的连通性。

netstat // 用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。

host // 常用的分析域名查询工具,可以用来测试域名系统工作是否正常。

8) 网络配置

hostname // 用于显示和设置系统的主机名称。

ifconfig // 被用于配置和显示Linux内核中网络接口的网络参数。

9) 常用工具

ssh // 时openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。

screen // 是一款由GNU计划开发的用于命令行终端切换的自由软件。

clear // 用于清除当前屏幕终端上的任何信息。

who // 显示当前登录系统的用户信息。

date // 显示或设置系统时间与日期。

10) 软件包管理

yum // 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

rpm // rpm软件包的管理工具。

apt-get // Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体如同 Windows上的安装文件。

11) 文件查找和比较

locate // 用来查找文件或目录。

find // 用来在指定目录下查找文件。

12) 文件内容查看

head // 用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。

tail // 用于输入文件中的尾部内容。tail命名默认在屏幕上显示指定文件的末尾10行。

more // 用来浏览文件档案的内容(只能向前浏览)。

less // 用来浏览文字档案的内容,允许用户向前或向后浏览文件。使用该命令时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。

13) 文件处理

unlink // 用于系统调用函数 unlink 去删除指定的文件。

rename // 用字符串替换的方式批量改变文件名。

cat // 连接文件并打印到标准输出设备上,cat经常用来显示文件的内容。

touch // 有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。

ln // 用来为文件创建连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项(注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限时没有意义的)

14) 目录操作

cd // 用来切换工作目录至 dirname。

mv // 用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。

rm // 可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。

pwd // 以绝对路径的方式显示用户当前工作目录。

tree // 以树状图列出目录的内容。

cp // 用来将一个或过个源文件或者目录复制到指定的目的文件或目录。

ls // 用来显示目录列表,在 Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以区分不同类型的文件。

15) 文件权限属性

setfacl // 用来变更文件或目录的权限。

chmod // 设置文件访问控制列表。

chgrp // 用来改变文件或目录所属的用户组。

chown // 改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者。或者改变所属的组。(用户可以是用户或者是用户ID,用户组可以是组名或组ID。文件可以是由空格分开的文件列表,在文件名中可以包含通配符)【只有文件主和超级用户才可以使用该命令】

16) 文件传输

ftp // 用来设置文件系统相关功能。

scp // 用于在Linux下远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system 时,用 scp 可以帮你把文件移出来。另外,scp还非常节省资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync 比 scp 会快一点,但当小文件众多的情况下,rsync 会导致硬盘 I/O 非常高,而 scp 基本不影响系统正常使用。

2、Linux系统定时任务

1) crontab 命令

contab -e // 创建定时任务

* * * * * 命令 // 分、时、日、月、周(每过多长时间去执行,根据我们所设置的分、时、日、月、周)

2) at 命令

# at 2:00 tomorrow // 在明天的两点去执行

at>/home/Jason/do_job // 执行结果是这种格式的

at>Ctrl + D // 退出

总体意思,明天两点执行 do_job,最终退出

注:at 命令 是一次性执行,不是循环执行,也不是周期性执行。

3、延伸

1) vi/vim 编辑器

① 模式

一般模式、编辑模式和命令行模式;

一般模式:删除、复制和粘贴

切换 编辑模式:i、I、a、A、o、O、r、R

切换 命令行模式::、/、?

【:w】:保存文件

【:w!】:若文件为只读,强制保存文件

【:q】:退出 vi

【:q!】:不保存,强制退出 vi

【:wq】:保存并退出

【:wq!】:强制保存,并退出

【:set nu】:显示行号

【:set nonu】:取消显示行号

Esc :退出 编辑模式,回到 一般模式

② 移动光标

【Ctrl + F】 :到下一页

【Ctrl + B】 :到上一页

【[0] 或者功能键 [Home]】:光标移动到当前行的最前面

【[$] 或者功能键 [End]】:光标移动到当前行的末尾

【G】:光标移动到文件的最后一行(第一个字符处)

【gg】:光标移动到文件的第一行,相当于 “1G”

【N + [Enter]】:光标向下移动 n 行

③ 查找和替换

/word:在文件中查找内容为 word 的字符串(向下查找)

?word:在文件中查找内容为 word 的字符串(向上查找)

:n1, n2s/word1/word2/g:n1,n2 为数字,在第 n1 行到第 n2 行之间查找 > word1,并将其替换成 word2

:1,$s/word1/word2/g:从第一行(第n行同理)到最后一行查找 word1 注册,并替换成 word2

:1,$s/word1/word2/gc:功能同上,只不过每次替换时都会让用户确认

④ 删除、复制和粘贴

【x】:向后删除一个字符,相当于**【Delete】**

【X】:向前删除一个字符,相当于**【Backspace】**

【dd】:删除光标所在的一整行

【ndd】:删除光标所在的向下 n 行

【yy】: 复制光标所在的那一行

【nyy】:复制光标所在的向下 n 行

【p】:为将已将复制的数据在光标下一行粘贴

【P】:为将已将复制的数据在光标上一行粘贴

【Ctrl + r】:多次撤销

⑤ 视图模式(vim)

【v】:将光标经过的地方反白选择

【V】:将光标经过的行反白选择

【Ctrl + v】:块选择,可用长方形的方式选择文本

【y】:将反白的地方复制到剪贴板

【d】:将反白的内容删除

⑥ 配置

【:set nu】:显示行号

【:set nonu】:取消显示行号

2) shell 基础

① 脚本执行方式

1)赋予权限,直接执行,例:chmod + x test.sh; ./test.sh

2)调用解释其使得脚本执行,例:bash、csh、ash、bsh、ksh等等

3)使用source命令,例:source test.sh

② 编写基础

1)开头用 #! 指定脚本解释器,例如:#!/bin/sh

2)编写具体功能

二、解题方法

牢记 以上基础知识点。

三、真题

如何实现每天0点钟重新启动服务器?

crontab -e

* * * * * reboot

分 时 日 月 周 reboot

0 0 * * * reboot

写出常用的5个linux命令 并解释,【PHP面试题】写出尽可能多的Linux命令。相关推荐

  1. 写出常用的5个linux命令 并解释,Linux系统介绍(五)常用命令

    cat命令 很多时候我们通过cat命令来查看文件内容,它会将文件的所有内容显示出来.当然,cat也可以通过管道接收数据,它主要完成的是将从管道接收的输入导到输出. more跟less命令 有时候用ca ...

  2. 《Linux C编程从入门到精通》一1.4 Linux的常用命令

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.4节,作者 宋磊 , 程钢,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.4 Li ...

  3. linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法。

    linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法. 原创未通过审 ...

  4. linux权限命令chgrp,Linux常用命令之用户权限管理chmod、chown、chgrp、umask命令讲解...

    这节课我们重点来学习权限管理命令,说到权限大家可能第一时间能想到的就是读.写.执行 rwx 三种权限,在正式讲解权限命令之前,先简单的介绍一下rwx权限对于文件和目录的不同含义.权限字符权限对文件的权 ...

  5. linux登出用户,Linux系统中用户的登入登出命令详解

    login login 命令:使用户放弃现在的使用的身份,重新登录系统.也可以在后面加入用户,在直接输入密码,登录系统 例: 复制代码 代码如下: [root@localhost test]# log ...

  6. linux下top命令参数解释

    整理转载:http://linux.chinaunix.net/techdoc/system/2008/09/21/1033280.shtml top 命令是 Linux 下常用的性能分析工具,能够实 ...

  7. 还觉得linux命令难吗,看这篇2w多字的linux命令详解,通俗易懂

    序言  本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍.命令参数格式.命令参数.命令常用参数示例.由于linux命令较多,我还特意选了一些日常使用较为频繁的命令进行讲解,但还是免不 ...

  8. java file取不到linux文件_Java中高级核心知识全面解析——Linux基本命令(切换、增删改查、压缩文件、权限命令)...

    一.目录切换命令 cd usr: 切换到该目录下usr目录 cd ..(或cd../): 切换到上一层目录 cd /: 切换到系统根目录 cd ~: 切换到用户主目录 cd -: 切换到上一个操作所在 ...

  9. linux top 上次更新到现在的cpu时间占用百分比,使用top命令分析linux系统性能的详解...

    linux的top命令简介 top命令是linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示 ...

最新文章

  1. LeetCode简单题之生成每种字符都是奇数个的字符串
  2. python连接elasticsearch查询数据
  3. Linux:vim环境设置
  4. 百度无线用户体验部2011年招聘计划
  5. RIP 注意事项、学习要点及其总结
  6. android的NDK和java进行本地socket通信
  7. csdn编辑器模板2
  8. apache+mod_wsgi+django的环境配置
  9. 实验9 SQL Server 的触发器
  10. dbscan算法中 参数的意义_无监督机器学习中,最常见的聚类算法有哪些?
  11. lte盲重定向_LTE重选、切换、重定向的区别
  12. 二叉树线索化示意图_二叉树的线索化
  13. java第三次实验作业
  14. 数据结构与算法快慢指针
  15. 孔板流量计计算公式_带你全面了解各种流量计!
  16. 对称二叉树(C++)
  17. 用python实现pdf转word_Python实现PDF转Word
  18. html 字体围绕图片效果
  19. 创业者需要了解的基本财务知识
  20. 数学 余式定理 简介

热门文章

  1. 转 windows核心编程 学习笔记 目录
  2. 基于RK3399 PWM驱动开发
  3. 解决no module cv2
  4. linux /dev/null用法
  5. Linux container_of用法
  6. Android定时器AlarmManager(定时发送广播)
  7. 函数指针 回调函数 面向对象风格的C语言
  8. tensorflow之regularizer
  9. windows电脑自动安装第三方软件-联想客服建议解决办法
  10. python json()是什么函数_python 处理 json 四个函数dumps、loads、dump、load的区别