首页 > 系统相关 >就这么学Linux 常用系统工作命令

就这么学Linux 常用系统工作命令

时间:2024-09-09 16:23:07浏览次数:11  
标签:常用 date 命令 参数 Linux 进程 格式 执行



常用系统工作命令

  • 快捷键
  • 1、man
  • 2、echo
  • 3、date
  • 4、timedatectl
  • 5、reboot
  • 6、poweroff
  • 7、wget
  • 8、ps
  • 9、pstree
  • 10、top
  • 11、nice
  • 12、pidof
  • 13、kill
  • 14、killall


快捷键

tab: 自动补全

ctrl+C :终止进程

ctrl+D:键盘输入结束

CTRL+L:清屏

就这么学Linux 常用系统工作命令_linux

1、man

man命令中得信息结构

就这么学Linux 常用系统工作命令_服务器_02

2、echo

echo 命令用于在终端设备上输出字符串或变量提取后的值,语法格式为“echo [字符串]
[$变量]”。执行“echo 字符串”或“echo 就这么学Linux 常用系统工作命令_运维_03符号的意思是提取变量的实际值。
这个和System.out.println 或者 print很类似

echo csdn.com
echo $SHELL

3、date

用户只需在强大的 date 命令后输入以“+”号开头的参数,即可按照指定格式来输出系

统的时间或日期,这样在日常工作时便可以把备份数据的命令与指定格式输出的时间信息结合到一起。例

就这么学Linux 常用系统工作命令_linux_04


就这么学Linux 常用系统工作命令_服务器_05

date
date "+%Y-%m-%d %H:%M:%S"
date "+%Y-%m-%d %H:%M:%S"

将系统的当前时间设置为 2020 年 11 月 1 日 8 点 30 分的 date 命令如下所示

date -s "20201101 8:30:00"
date

date 命令中的参数%j 可用来查看今天是当年中的第几天。这个参数能够很好地区分备份
时间的早晚,即数字越大,越靠近当前时间。该参数的使用方式以及显示结果如下所示:

date "+%j"

4、timedatectl

timedatectl 命令用于设置系统的时间,英文全称为“time date control”,语法格式为

“timedatectl [参数]”。

就这么学Linux 常用系统工作命令_linux_06

timedatectl status
timedatectl set-timezone Asia/Shanghai
timedatectl set-time 2021-05-18
timedatectl set-time 9:25
date

5、reboot

reboot 命令用于重启系统,输入该命令后按回车键执行即可。
由于重启计算机这种操作会涉及硬件资源的管理权限,因此最好是以 root 管理员的身份
来重启,普通用户在执行该命令时可能会被拒绝。reboot 的命令如下:

reboot

6、poweroff

poweroff 命令用于关闭系统,输入该命令后按回车键执行即可。
与上面相同,该命令也会涉及硬件资源的管理权限,因此最好还是以 root 管理员的身份
来关闭电脑,其命令如下:

poweroff

7、wget

wget 命令用于在终端命令行中下载网络文件,英文全称为“web get”,语法格式为“wget

[参数] 网址”。

就这么学Linux 常用系统工作命令_运维_07

尝试使用 wget 命令从本书的配套站点中下载本书最新的 PDF 格式的电子文档。执行该

命令后的下载效果如下:

wget https://www.linuxprobe.com/docs/LinuxProbe.pdf

接下来,使用 wget 命令递归下载 www.linuxprobe.com 网站内的所有页面数据以及文件,下载完后会自动保存到当前路径下一个名为 www.linuxprobe.com 的目录中。该命令的执行结果如下:

wget -r -p https://www.linuxprobe.com

8、ps

ps 命令用于查看系统中的进程状态,英文全称为“processes”,语法格式为“ps [参数]”。

就这么学Linux 常用系统工作命令_linux_08


当执行 ps aux 命令后通常会看到如表 2-8 所示的进程状态。表 2-8 只是列举了部分输出

值,而且正常的输出值中不包括中文注释。相当于任务管理器

ps aux
ps -a -u -x

就这么学Linux 常用系统工作命令_运维_09


如前面所提到的,在 Linux 系统中的命令参数有长短格式之分,长格式和长格式之

间不能合并,长格式和短格式之间也不能合并,但短格式和短格式之间是可以合并的,

合并后仅保留一个减号(-)即可。另外 ps 命令可允许参数不加减号(-),因此可直接

写成 ps aux 的样子。

9、pstree

pstree 命令用于以树状图的形式展示进程之间的关系,英文全称为“process tree”,输入
该命令后按回车键执行即可。

pstree

10、top

top 命令用于动态地监视进程活动及系统负载等信息,输入该命令后按回车键执行即可。前面介绍的命令都是静态地查看系统状态,不能实时滚动最新数据,而 top 命令能够动
态地查看系统状态,因此完全可以将它看作是 Linux 中“强化版的 Windows 任务管理器”

11、nice

nice 命令用于调整进程的优先级,语法格式为“nice 优先级数字 服务名称”。
在 top 命令输出的结果中,PR 和 NI 值代表的是进程的优先级,数字越低(取值范围是
-20~19),优先级越高。在日常的生产工作中,可以将一些不重要进程的优先级调低,让紧迫的服务更多地利用 CPU 和内存资源,以达到合理分配系统资源的目的。例如将 bash 服务的优先级调整到最高:

nice -n -20 bash

12、pidof

pidof 命令用于查询某个指定服务进程的 PID 号码值,语法格式为“pidof [参数] 服务名称”。每个进程的进程号码值(PID)是唯一的,可以用于区分不同的进程。例如,执行如下命令来查询本机上 sshd 服务程序的 PID:

pidof sshd

13、kill

kill 命令用于终止某个指定 PID 值的服务进程,语法格式为“kill [参数] 进程的 PID”。
接下来,使用 kill 命令把上面用 pidof 命令查询到的 PID 所代表的进程终止掉,其命令如
下所示。这种操作的效果等同于强制停止 sshd 服务。

kill 2156

但有时系统会提示进程无法被终止,此时可以加参数-9,表示最高级别地强制杀死进程:

kill -9 2156

14、killall

killall 命令用于终止某个指定名称的服务所对应的全部进程,语法格式为“killall [参数] 服
务名称”。通常来讲,复杂软件的服务程序会有多个进程协同为用户提供服务,如果用 kill 命令逐个去结束这些进程会比较麻烦,此时可以使用 killall 命令来批量结束某个服务程序带有的全81部进程。下面以 httpd 服务程序为例,来结束其全部进程。由于 RHEL 8 系统默认没有安装 httpd服务程序,因此此时只需看操作过程和输出结果即可.

pidof httpd
killall httpd
pidof httpd

如果在系统终端中执行一个命令后想立即停止它,可以同时按下 Ctrl + C 组合键(生产
环境中比较常用的一个组合键),这样将立即终止该命令的进程。

或者,如果有些命令在执行时不断地在屏幕上输出信息,影响到后续命令的输入,则可以在执行命令时在末尾添加一个&符号,这样命令将进入系统后台来执行。


标签:常用,date,命令,参数,Linux,进程,格式,执行
From: https://blog.51cto.com/guog/11961756

相关文章

  • kubectl命令来查看操作对应的api
    Controller作为k8s的资源控制组件,必定要实时地监控对比资源的目标状态和当前状态,这其中会与apiserver产生大量的交互。在k8s中,k8s各个组件都会与apiServer交互,因此k8s在项目中封装了一个client-go公用模块,路径位于项目vendor/k8s.io/client-go,非常多的组件向ApiServer的curd操作都......
  • mybatis plus 常用知识汇总(保姆级教程!~)
    介绍:MyBatis-Plus是基于MyBatis框架的一个增强工具,主要目的是简化MyBatis的开发过程,提供更加简洁、方便的CRUD操作。它是在保留MyBatis强大功能的基础上,通过封装和优化一些常见操作来提高开发效率。MyBatis-Plus提供了许多开箱即用的功能,包括自动CRUD代码生成、分页......
  • 【元组的定义及常用操作】
    一、特点     1. 不可变:一旦创建,其元素不能被修改、添加或删除。        2. 有序:元组中的元素是按照特定顺序排列的。二、创建方式    可以使用小括号 ()  来创建元组,例如 tup=(1,2,3) 。也可以直接将一组值用逗号分隔,如 tup......
  • 【Linux】vim关闭终端的时候,忘记退出vim怎么办
    有些时候经常是关闭终端,但是忘记退出vim编辑的文本,每次登陆的时候会提示这个错误 其实很简单,在该文本的路径下,有一个隐藏文件叫.xxx.txt.swp文件(xxx就是你退出忘记关闭的文件名)、如果没找到的话,用ls-a查看就能看到这个文件就是罪魁祸首,删掉他就可以了rm-f.666.txt.swp......
  • 常用的linux命令以及详解
    Linux系统中包含了大量的命令,这些命令是用户与系统交互的主要方式。以下是一些常用的Linux命令及其详细解释:1.文件和目录操作ls:列出目录内容。ls:列出当前目录的文件和子目录。ls-l:以长格式列出文件和目录,包括权限、所有者、大小和修改时间。ls-a:显示所有文件,包括隐藏文......
  • 解决 蚁剑AntSword 连接后 ,命令回显 有问题 (ret=127) 的方法
    在渗透测试过程中,我们在连接上蚁剑后,想要进行 命令执行查看一些信息,发现无论输入任何指令,返回的信息只有ret=127,要解决这种问题,为大家提供一个解决方案。蚁剑软件,命令回显只有ret=127​这种情况,可能是因为禁用了某些函数,上传一个php文件,查看一下​......
  • linux系统usb设备的自动挂载、自动卸载(udev-media-automount)
    不推荐通过编辑/etc/fstab文件挂载方式,因为一旦拔掉硬盘或者更换硬盘后,系统就启动不起来了。这里推荐使用udev-media-automount开源网址: https://github.com/Ferk/udev-media-automount1、下载软件包:cd/目录,进入某个目录下,然后通过一下命令下载或者直接下载解压拷贝进去......
  • redis常用知识汇总(包括 jedis 和 springboot 整合 redis)
    介绍Redis是一个开源的内存数据库,它支持多种数据结构,并且常用于高速缓存、会话管理、消息队列等场景。Redis的全称是RemoteDictionaryServer,是一种key-value(键值对)存储系统,能够以极高的性能处理大量数据的读写操作。Redis的主要特点:基于内存:数据存储在内存中,具有极高的......
  • Linux脚本中 指令返回值得获取,已经参数等获取
    在写脚本时,经常遇到这样的问题:如何获取当前进程号,脚本执行过的命令的进程号?如何获取当前时间?如何得到参数个数?如何得到脚本中各命令的返回信息?。。。。其实这些信息都能轻松从shell预定义的一些特殊变量获得,下面总结了一些常用的。 特殊的shell变量:#获取当前执行的sh......
  • mybatis plus 常用知识汇总(保姆级教程!~)
    介绍:MyBatis-Plus是基于MyBatis框架的一个增强工具,主要目的是简化MyBatis的开发过程,提供更加简洁、方便的CRUD操作。它是在保留MyBatis强大功能的基础上,通过封装和优化一些常见操作来提高开发效率。MyBatis-Plus提供了许多开箱即用的功能,包括自动CRUD代码生成......