新手需要掌握的常用Linux命令基础篇


                                                                             常用Linux命令


之前受训于linux就该这么学,现在把所学的命令梳理一下,这也算是对自己学习的一个总结吧。

linux就该这么学,是一本很不错的Linux入门学习的丛书,很适合新手学习,也适合有一定Linux基础的用于提高。

一、命令思维导图:




二、命令演示前的准备

1、演示环境:

centos 6.5

2、登录方式:

直接在系统中单击右键,打开终端:




使用crt或者在linux系统中ssh登录系统:



3、执行linux命令的格式:

命令名称     [命令参数]    [命令对象]

4、 执行查看帮助命令

man

如查看man帮助命令:

man   man


man 命令帮助信息的结构及意义:

NAME                    命令的名称

SYNOPSIS            命令参数及大致的使用方法

DESCRIPTION      介绍说明

EXAMPLES           命令的演示

OPTIONS              具体的可用选项

DEFAULTS            默认的功能

ENVIRONMENT    环境变量

FILES                     用到的文件

SEE ALSO             相关的资料

HISTORY                维护历史与联系方式

退出man界面,按q键。

5、linux系统中man手册为英文版,如果英文不太好,可用在centos下安装中文man手册:

5.1、下载安装包manpages-zh-1.5.1.tar.gz

下载地址:https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/manpages-zh-1.5.1.tar.gz/13275fd039de8788b15151c896150bc4/


5.2、进入下载目录,解压安装文件:



5.3、安装软件:

[root@hadoop-01 home]# cd manpages-zh-1.5.1

[root@hadoop-01 manpages-zh-1.5.1]# ./configure


[root@hadoop-01 manpages-zh-1.5.1]# make && make install



5.4、设置环境变量

设置环境变量:vim /etc/profile.d/cman.sh

输入内容:

alias cman='man -M /usr/local/share/man/zh_CN'

保存退出



5.5、重新执行别名文件

source /etc/profile.d/cman.sh

5.6、测试,输入cman cd






6、vim编辑器

6.1、作用:

在Linux系统中,一切皆文件,配置服务就是在修改配置文件的参数;所以说,学会使用vim编辑器,就显得尤为重要了;

6.2:vim的三种模式及作用

1、命令行模式:控制光标移动,对文件进行操作


2、插入模式:输入文本


3、末行模式:保存或者退出,及设置编辑环境.


6.3、三种模式的切换及演示:

1、命令行模式:运行时,默认进入命令行模式

如编辑文件1.txt,执行命令vim 1.




在插入模式和末行模式下,按Esc返回

插入模式下:



按下Esc后,返回命令行模式:



末行模式下:


按Esc后,返回命令行模式:



2、插入模式:在命令行模式下,



敲a,i或者o键进入:



在末行模式下



先按esc键,返回命令行模式,敲a,i或者o键进入



3、末行模式:

在插入模式下,



先按Esc进入命令行模式,在按:进入



在命令行模式下,直接按:进入:





三、常用命令演示篇

1、命令的分类的原因

学习任何知识,都是以点带线,以线带面的;只有经过系统分类的知识点归纳后,才能形成自己的知识网络体系,而不是一个个分散的知识点。(以上观点属于个人观点,仅供参考。)

2、命令的分类:

正如开始所展示的思维导图中的内容,我的命令学习是经过分类归纳的:

我把常用的命令分为以下五大类

系统管理    文件管理      用户和用户组管理     网络管理     磁盘管理    

说明:以下命令演示篇,只演示一些命令的常用选项及参数,不常用的请使用man查看命令的帮助。

3、系统管理命令

3.1、系统查看命令

3.1.1、echo

作用:用于在终端输出字符串或者变量提取后的值

使用格式:echo [字符串 | $变量]

演示:如在屏幕上输出dashuju

echo  dashuju



用echo来提取变量的值,如提取HOME变量的值

echo   $HOME



3.1.2、uname

作用:用于显示系统当前的相关信息,如:内核版本号、硬件架构、主机名称和操作系统类型等;

格式   uname [选项]

常用命令选项及作用,具体演示:

-a     显示全部的信息;



--version     显示版本信息:



-v                显示kernel 版本



3.1.2、free

作用:用于显示当前系统中内存使用量信息。

格式:free  [选项】

常用命令选项及作用,具体演示:

-b   以Byte为单位显示内存使用情况



-m  以MB为单位显示内存使用情况


3.1.3、uptime

作用:用于查看系统的负载信息 ,可以显示系统当前时间,系统已经运行时间,启用终端数量及平均负载值等信息;

格式:uptime

命令具体演示:


3.1.4、who

作用:查看当前登入主机的用户终端信息。

格式:who  [参数]

命令具体演示:



3.1.5、last

作用:用于查看所有系统的登录信息

格式:last  [参数]

常用命令演示:



3.1.6、top

作用:用于动态的监视进程活动与系统负载信息。

格式:top

具体命令演示:



3.1.7、date

作用:显示及修改系统的日期或者时间

格式:date [选项]  [指定的格式]

常用命令选项及作用,具体演示:

date   按默认格式查看系统当前的时间:



参数:

%Y: 年     %m:月      %d:日

%H: 小时        %M:  分钟        %S:秒

按制定的格式如:年-月-日 小时:分钟:秒 显示系统时间

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



选项   -s     设置系统时间:

如设置系统时间为 20180507   19:46:00

date -s  "20180507   19:46:00"



3.1.8、pidof

作用:用于查询某个制定服务进程的pid值

格式:pid  [选项]   [服务名称]

常用命令演示:

pidof sshd



3.1.9、kill

作用:终止某个指定PID的服务的进程

格式:kill    [选项]   [进程PID]

常用命令演示:终止sshd服务的进程

kill  2660



3.1.10、killall

作用:终止某个指定名称的服务所对应的全部进程

格式:killall  [选项]  [进程名称]

常用命令演示:

killall httpd



3.1.11、history

作用:用于显示历史执行过的命令

格式:history   [参数] 

常用命令演示:

history



!命令编号    执行编号所执行过的命令

!24



-c  清空所有执行过的命令历史记录

history -c

history 



3.1.12、sosreport

作用:用于收集系统信息配置及架构信息并输出诊断文档。

格式:sosreport 

常用命令演示:

sosreport




3.2、系统操作命令:需要root用户来执行

3.2.1、reboot

作用:重启系统

格式:reboot

命令演示:

reboot




3.2.2、poweroff

作用:用于关闭系统

格式:poweroff

常用命令演示:

poweroff




  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追风邵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值