必须掌握的linux命令

一、第一章
1.RPM(红帽软件包管理器)
指将软件源代码和安装规则打包到一起,让软件可以自动的根据安装规则去安装。
有点像Windows系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。
RPM已经被CentOS、Fedora、openSUSE等众多Linux系统采用。
2.Yum软件仓库
为了进一步降低软件安装难度和复杂度而设计的技术。
可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统。
Yum软件仓库的技术拓扑图
3.systemd初始化进程
systemd初始化进程服务采用了并发启动机制,开机速度得到了不小的提升。
systemctl管理服务的启动、重启、停止、重载、查看状态等常用命令:
systemctl start 服务名称 启动服务
systemctl restart 服务名称 重启服务
systemctl stop 服务名称 停止服务
systemctl reload 服务名称 重新加载配置文件(不终止服务)
systemctl status 服务名称 查看服务状态
systemctl enable 服务名称 开机自动启动

第二章 新手必须掌握的Linux命令
1.让各种硬件设备各司其职且又能协同运行的东西就是系统内核。Linux系统的内核负责完成对硬件资源的分配、调度等管理任务。
不建议直接去编辑内核中的参数,而是让用户通过基于系统调用接口开发出的程序或服务来管理计算机。
用户与Linux系统的交互:
在这里插入图片描述
Shell(也称为终端或壳)充当的是人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作。
许多主流Linux系统默认使用的终端是Bash(Bourne-Again SHell)解释器。
优势:
1:通过上下方向键来调取过往执行过的Linux命令;
2:命令或参数仅需输入前几位就可以用Tab键补全;
3:具有强大的批处理脚本;
4:具有实用的环境变量功能。
2.执行查看帮助命令
常见执行Linux命令的格式是这样的:
命令名称 [命令参数] [命令对象]
命令对象一般是指要处理的文件、目录、用户等资源。
参数的目的是为了让你的命令更好地贴合你的工作;
命令参数可以用长格式(完整的选项名称),也可以用短格式(单个字母的缩写),两者分别用–与-作为前缀。
示例:
长格式 man --help
短格式 man -h
命令的长格式和长格式、长格式和短格式之间不能合并
短格式和短格式之间可以合并

3.常用系统工作命令
1.echo命令
echo命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | 变 量 ] ” 。 使 用 变量]”。 使用 ]使变量的方式提取变量SHELL的值,并将其输出到屏幕上:
[root@linuxprobe ~]# echo $SHELL
/bin/bash
2.date命令
date命令用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”。
只需在强大的date命令中输入以“+”号开头的参数,即可按照指定格式来输出系统的时间或日期。
%S 秒(00~59)
%M 分钟(00~59)
%H 小时(00~23)
%I 小时(00~12)
%m 月份(1~12)
%j 今年中的第几天
按照“年-月-日 小时:分钟:秒”的格式查看
[root@linuxprobe ~]# date “+%Y-%m-%d %H:%M:%S”
2017-08-24 16:29:12
将系统的当前时间设置为2017年9月1日8点30分
[root@linuxprobe ~]# date “+%Y-%m-%d %H:%M:%S”
2017-08-24 16:29:12
参数%j可用来查看今天是当年中的第几天,数字越大,越靠近当前时间
[root@linuxprobe ~]# date “+%j”
244
3.reboot命令
reboot命令用于重启系统,默认只能使用root管理员来重启。
4.poweroff命令
poweroff命令用于关闭系统,默认只能使用root管理员来重启。
此外还有:shutdown、init 0、halt。
5.wget命令
wget命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。
-b 后台下载模式
-P 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源,包括图片、视频等
-r 递归下载
6.ps命令(可以不加 - )
ps命令用于查看系统中的进程状态,格式为“ps [参数]”。
-a 显示所有进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程
在Linux系统中,有5种常见的进程状态,如下所示:
R(运行):进程正在运行或在运行队列中等待。
S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。
D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
Z(僵死):进程已经终止,但进程描述符依然存在(会消耗系统资源), 直到父进程调用wait4()系统函数后将进程释放。
T(停止):进程收到停止信号后停止运行
7.top命令
top命令用于动态地监视进程活动与系统负载等信息,其格式为top。
能够动态地查看系统运维状态,完全将它看作Linux中的“强化版的Windows任务管理器”。
8.pidof命令
pidof命令用于查询某个指定服务进程的PID值,格式为“pidof [参数] [服务名称]”。
每个进程的进程号码值(PID)是唯一的,因此可以通过PID来区分不同的进程。
[root@linuxprobe ~]# pidof sshd
2156
9.kill命令
kill命令用于终止某个指定PID的服务进程,格式为“kill [参数] [进程PID]”。
这种操作的效果等同于强制停止sshd服务。systemctl stop sshd
[root@linuxprobe ~]# kill 2156
10.killall命令
killall命令用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数] [服务名称]
如果有些命令在执行时不断地在屏幕上输出信息,影响到后续命令的输入,则可以在执行命令时在末尾添加上一个&符号,这样命令将进入系统后台来执行

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值