新手学习Linux,优先掌握的命令

2019-03-23  本文已影响0人  打你个小鳖孙_吖

命令行工具Shell,默认终端Bash(Bourne-Again SHell)

功能强大

上下键调取执行过的命令

Tab键位补全

强大的批处理脚本

实用的环境变量

第一个命令,man命令

man属于Linux中比较强悍的帮助命令

常用按键以及用途

spacebar/Pg dn 向下翻页

Pg up向上翻页

home/end首/尾页

/从上往下搜索某个关键词

?从下往上搜索某个关键词

n定位到下一个搜索某到的关键词

N定位到上一个搜索某到的关键词

q退出帮助文档

帮助信息的结构及意义

NAME命令名称

SYNOPSIS参数的大致使用方法

DESCRIPTION介绍说明

EXAMPLES演示

OVERVIEW概述

DEFAULTS默认的功能

OPTIONS具体可用选项

ENVIRONMENT环境变量

FILES用到的文件

SEE ALSO相关资料

HISTORY维护历史与联系方式

常用系统工作命令

echo命令

例如: echo test.txt(test.txt为字符串)

显示test.txt

echo $BASH(BATH为变量)

显示/bin/bash

date命令

参数作用

%t跳格[Tab键]

%Y年

%m月

%d日

%H小时(00~23)

%I小时(0~12)

%M分钟(00~59)

%s秒(00~59)

%j今年中的第几天

reboot命令

重启命令,默认只能root管理员来重启

poweroff命令

关机命令,默认只能root管理员来关机

wget命令

格式wget [参数] 下载地址

参数作用:

-b 后台下载模式

-p 下载到指定目录(接目录)

-t 最大尝试次数

-c 断点续传

-p 下载页面内所有资源(接网址)

-r 递归下载

ps命令

ps[参数]

参数作用

-a 显示所有进程

-u 用户以及其它详细信息

-x显示没有控制终端的进程

5种常见进程状态

R(running):进程正在运行或运行队列中等待

S(interruptible sleep):进程处于休眠等待某个事件完成

D(interruptible sleep):进程不响应系统异步信号,kill也不可中断,通常处于I/O

Z(Zombie):进程已经终止,但进程描述符依然存在,直到父进程调用wait4()系统函数后进程释放。

T(Stopped):进程收到停止信号后停止运行。

top命令

动态监视进程活动与系统负载等信息,能够动态查看系统运维状态。

pidof 命令

用于查询某个指定服务进程的PID值,格式    pidof[参数][服务名称]

kill命令

用于终止某个指定PID的服务进程,格式        kill [参数][进程PID]

killall命令

用于终止某个指定名称的服务所对应的全部进程,格式killall[参数][服务名称]

常用系统状态检测命令

ifconfig命令

用于获取网卡配置与网络状态等信息,格式  ifconfig[网络设备][参数]

unname命令

用于查看系统内核与版本信息,格式              unname[-a]

uptime命令

用于查看系统负载信息,格式uptime

load average 尽量不要长期超过1生产环境不要超过5

free命令

用于显示当前系统中内存的使用量信息,格式 free[-h]

who命令

用于查看当前登入主机的用户终端信息,格式who[参数]

last命令

用于查看所有系统的登录记录,格式    last[参数]

history命令

用于查看历史执行过的命令,格式                  history[-c]

sosreport命令

用于收集系统配置及架构信息并输出诊断文档,格式为sosreport

工作目录切换命令

pwd命令

用于显示用户当前所处的工作目录,格式 pwd [选项]

cd命令

用于切换工作路径,格式cd[目录名称]

cd-返回上一次所处的目录

cd~切换当前用户的家

cd..命令进入上级目录

ls命令

用于显示目录中的文件信息,格式

ls[选项][文件]

-a查看全部文件,包括隐藏文件

-l查看文件属性,大小等详细信息

-d查看目录属性信息

文本文件编辑命令

cat命令

用于查看纯文文档的前N行,格式              head[选项][文件]

more命令

用于查看纯文本文件(内容较多的),格式      more[选项][文件]  备注:不能回看

head命令

用于查看纯文本文档(内容较少的),格式    cat[选项][文件]

tail命令

用于查看纯文文档的后N行或持续刷新内容,格式                      head[选项][文件]

tr命令

用于替换文本文件的字符,格式                tr[原始字符][目标字符]

wc命令

用于统计指定文本的行数、字数、字节数,格式  wc[参数][文本]

参数作用

-l只显示行数

-w只显示单词数

-c只显示字节数

stat命令

用于查看文件的具体存储信息和时间等信息,格式  stat 文件名称

cut命令

用于按“列”提取文本字符,格式              cut[参数]文本

diff命令

用于比较多个文本文件的差异,格式              diff[参数]文件


文件目录管理命令

touch命令

touch 命令用于创建空白文件或设置文件的时间,格式  touch [选项] [文件]

mkdir命令

用于创建空白的目录,格式  mkdir [选项 ] 目录

cp命令

用于复制文件或目录,格式 cp [选项 ] 源文件 目标文件

参数及其作用

-p保留原始文件属性

-d若对象为“链接文件”,保留“链接文件的属性”

-r递归持续复制(用于目录)

-i若目标文件存在,则询问是否覆盖

-a相当于-pdr(保留文件属性或者链接文件属性,递归持续复制)

mv命令

用于剪切文件或文件重命名,格式  mv [选项 ] 源文件 [目标路径 |目标文件名 

rm命令

用于删除文件或目录,格式  rm [选项 ] 文件

dd命令

用于按照指定大小和个数的据块来复制文件或转换,格式 dd [参数 ]

参数作用

if输入的文件名称

of输出的文件名称

bs设置每个“块”的大小

count设置要复制“块”的个数

file命令

命令用于查看文件的类型,格式  file 文件名

上一篇下一篇

猜你喜欢

热点阅读