2021-09-11 linux学习-基础操作(二) 之常用命令

快捷键

Tab键: 按一次补齐  按两次候选

Ctrl+c组合键:终止当前命令进程

Ctrl+d组合键:输入结束 

Ctrl+l组合键:清屏

格式

命令名称  【命令参数】  【命令对象】

命令参数 短格式  -h

命令参数 短格式  --help

man命令中常用按键以及作用

按键	    作用
空格键	    向下翻一页
PaGe down	向下翻一页
PaGe up 	向上翻一页
home	    直接前往首页
end	        直接前往尾页
/	        从上至下搜索某个关键词,如“/linux”
?	        从下至上搜索某个关键词,如“?linux”
n	        定位到下一个搜索到的关键词
N	        定位到上一个搜索到的关键词
q	        退出帮助文档

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

结构名称	    代表意义
NAME	    命令的名称
SYNOPSIS	参数的大致使用方法
DESCRIPTION	介绍说明
EXAMPLES	演示(附带简单说明)
OVERVIEW	概述
DEFAULTS	默认的功能
OPTIONS	    具体的可用选项(带介绍)
ENVIRONMENT	环境变量
FILES	    用到的文件
SEE ALSO	相关的资料
HISTORY	    维护历史与联系方式

echo命令

用于输出字符串 或者 提取变量值,语法格式为 echo [字符串] [$变量] 

date命令

显示 或 设置 时间与日期,  语法格式为 date “[+指定的格式]”
参数 -s 设置

 date命令中的参数及其作用

符号    作用
%S	    秒(00~59)
%M	    分钟(00~59)
%H	    小时(00~23)
%I	    小时(00~12)
%m	    月份(1~12)
%p	    显示出AM或PM
%a    	缩写的工作日名称(例如:Sun)
%A    	完整的工作日名称(例如:Sunday)
%b	    缩写的月份名称(例如:Jan)
%B	    完整的月份名称(例如:January)
%q	    季度(1~4)
%y	    简写年份(例如:20)
%Y	    完整年份(例如:2020)
%d	    本月中的第几天
%j	    今年中的第几天
%n	    换行符(相当于按下回车键)
%t	    跳格(相当于按下Tab键)

timedatectl命令

设置系统时间 和 时区,英文全称为“time date control”,语法格式为 timedatectl [参数]

  timedatectl命令中的参数以及作用

参数	          作用
status            显示状态信息
list-timezones    列出已知时区
set-time          设置系统时间
set-timezone      设置生效时区

示例:

timedatectl set-time 2021-05-18
timedatectl set-time 9:30

reboot命令

重启

reboot
sudo reboot
systemctl reboot -i

poweroff命令

关机

poweroff
sudo poweroff
systemctl poweroff -i

wget命令

下载网络文件,英文全称为“web get”.语法格式为 wget [参数] 网址

wget命令中的参数以及作用

参数   作用
-b	  后台下载模式
-P	  下载到指定目录
-t	  最大尝试次数
-c	  断点续传
-p	  下载页面内所有资源,包括图片、视频等
-r	  递归下载

ps命令

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

 ps命令中的参数以及作用

参数   作用
-a	  显示所有进程(包括其他用户的进程)
-u	  用户以及其他详细信息
-x	  显示没有控制终端的进程

5种常见的进程状态,分别为运行、中断、不可中断、僵死与停止

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

S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该   状态。

D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。

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

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

pstree命令

以树状图的形式展示进程之间的关系,英文全称为“process tree”

top命令

动态地监视进程活动及系统负载等信息

nice命令

调整进程的优先级,语法格式为   nice   -n    优先级数字 服务名称

在top命令输出的结果中,PR和NI值代表的是进程的优先级,数字越低(取值范围是-20~19),优先级越高。

pidof命令

查询某个指定服务进程的PID号码值,语法格式为  pidof [参数] 服务名称

kill命令

终止某个指定PID值的服务进程,语法格式为 kill [参数] 进程的PID 

参数-9 最高级别地强制杀死进程

killall命令

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

ifconfig命令

获取网卡配置与网络状态等信息,英文全称为“interface config”,语法格式为 ifconfig [参数] [网络设备]

uname命令

查看系统内核版本与系统架构等信息,英文全称为 unix name ,语法格式为 uname [-a] 

free命令

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

who命令

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

last命令

调取主机的被访记录

ping命令

测试主机之间的网络连通性,语法格式为 ping [参数] 主机地址

ping命令中的参数以及作用

参数   作用
-c	  总共发送次数
-l	  指定网卡名称
-i	  每次间隔时间(秒)
-W	  最长等待时间(秒)

tracepath命令

显示数据包到达目的主机时途中经过的所有路由信息,语法格式为 tracepath [参数] 域名

netstat命令

netstat命令中的参数以及作用

-a	显示所有连接中的Socket
-p	显示正在使用的Socket信息
-t	显示TCP协议的连接状态
-u	显示UDP协议的连接状态
-n	使用IP地址,不使用域名
-l	仅列出正在监听的服务状态
-i	现在网卡列表信息
-r	显示路由表信息

history命令

显示执行过的命令历史,语法格式为 history [参数]

-c      清除记录
!数字   重复使用

sosreport命令

收集系统配置及架构信息并输出诊断文档

pwd命令

显示用户当前所处的工作目录路径,英文全称为 print working directory

cd命令

切换当前的工作路径,英文全称为“change directory”,语法格式为  cd [参数] [目录]

ls命令

显示目录中的文件信息,英文全称为“list”,语法格式为  ls [参数] [文件名称]

-a   显示所有文件
-l   显示详细信息
-d   目录专用
-Z   查看SElinxu值

tree命令

以树状图的形式列出目录内容及结构

find命令

按照指定条件来查找文件所对应的位置,语法格式为 find [查找范围] 寻找条件

find命令中的参数以及作用

参数	            作用
-name	            匹配名称
-perm	            匹配权限(mode为完全匹配,-mode为包含即可)
-user	            匹配所有者
-group	            匹配所有组
-mtime -n +n	    匹配修改内容的时间(-n指n天以内,+n指n天以前)
-atime -n +n	    匹配访问文件的时间(-n指n天以内,+n指n天以前)
-ctime -n +n    	匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
-nouser            	匹配无所有者的文件
-nogroup	        匹配无所有组的文件
-newer f1 !f2	    匹配比文件f1新但比f2旧的文件
--type b/d/c/p/l/f	匹配文件类型(后面的字幕字母依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
-size	            匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
-prune	            忽略某个目录
-exec …… {}\;	    后面可跟用于进一步处理搜索结果的命令

locate命令

按照名称快速搜索文件所对应的位置,语法格式为 locate文件名称

使用前先用 updatedb 生成数据库

whereis命令

按照名称快速搜索二进制程序(命令)、源代码以及帮助文件所对应的位置,语法格式为 whereis命令名称

which命令

按照指定名称快速搜索二进制程序(命令)所对应的位置,语法格式为 which命令名称

cat命令

查看纯文本文件(内容较少的),英文全称为“concatenate”,语法格式为 cat [参数] 文件名称

-n 显示行号

more命令

查看纯文本文件(内容较多的),语法格式为 more [参数] 文件名称

head命令

查看纯文本文件的前N行,语法格式为 head [参数] 文件名称

-n 设置行数

tail命令

查看纯文本文件的后N行或持续刷新文件的最新内容,语法格式为 tail [参数] 文件名称

-n 设置行数
-f 持续刷新

tr命令

替换文本内容中的字符,英文全称为“translate”,语法格式为 tr [原始字符] [目标字符]

例子

cat anaconda-ks.cfg | tr [a-z] [A-Z]

wc命令

统计指定文本文件的行数、字数或字节数,英文全称为“word counts”,语法格式为 wc [参数] 文件名称

   wc命令中的参数以及作用

参数	作用
-l    	只显示行数
-w    	只显示单词数
-c    	只显示字节数

stat命令

查看文件的具体存储细节和时间等信息,英文全称为“status”,语法格式为 stat文件名称

Access Time(内容最后一次被访问的时间,简称为Atime)

Modify Time(内容最后一次被修改的时间,简称为Mtime)

Change Time(文件属性最后一次被修改的时间,简称为Ctime)。

grep命令

按行提取文本内容,语法格式为 grep [参数] 文件名称

grep命令中的参数及其作用

参数	作用
-b	    将可执行文件(binary)当作文本文件(text)来搜索
-c	    仅显示找到的行数
-i	    忽略大小写
-n	    显示行号
-v	    反向选择——仅列出没有“关键词”的行。

cut命令

按“列”提取文本内容,语法格式为 cut [参数] 文件名称

例子

cut -d : -f 1 /etc/passwd

-d 设置间隔符、截止符
-f 指定列

diff命令

比较多个文件之间内容的差异,英文全称为“different”,语法格式为 diff [参数] 文件名称A 文件名称B

--brief  判断文件是否相同
-c       描述文件内容具体的不同

uniq命令

去除文本中连续的重复行,英文全称为“unique”,语法格式为 uniq [参数] 文件名称

sort命令

对文本内容进行再排序,语法格式为 sort [参数] 文件名称

sort命令中的参数及其作用

参数	作用
-f	    忽略大小写
-b	    忽略缩进与空格
-n	    以数值型排序
-r	    反向排序
-u	    去除重复行
-t	    指定间隔符
-k	    设置字段范围

例子

sort -t : -k 3 -n user.txt

touch命令

创建空白文件或设置文件的时间,语法格式为 touch [参数] 文件名称

touch命令中的参数及其作用

参数	作用
-a	    仅修改“读取时间”(atime)
-m	    仅修改“修改时间”(mtime)
-d	    同时修改atime与mtime

mkdir命令

创建空白的目录,英文全称为“make directory”,语法格式为 mkdir [参数] 目录名称

cp命令

复制文件或目录,英文全称为“copy”,语法格式为 cp [参数] 源文件名称 目标文件名称

cp命令中的参数及其作用

参数	作用
-p	    保留原始文件的属性
-d	    若对象为“链接文件”,则保留该“链接文件”的属性
-r	    递归持续复制(用于目录)
-i	    若目标文件存在则询问是否覆盖
-a	    相当于-pdr(p、d、r为上述参数)

mv命令

剪切或重命名文件,英文全称为“move”,语法格式为 mv [参数] 源文件名称 目标文件名称

rm命令

删除文件或目录,英文全称为“remove”,语法格式为“rm [参数] 文件名称

rm命令中的参数及其作用

参数	作用
-f	    强制执行
-i    	删除前询问
-r	    删除目录
-v	    显示过程

dd命令

按照指定大小和个数的数据块来复制文件或转换文件,语法格式为 dd if=参数值of=参数值count=参数值bs=参数值

dd命令中的参数及其作用

参数	作用
if	    输入的文件名称
of	    输出的文件名称
bs	    设置每个“块”的大小
count	设置要复制“块”的个数

例子

dd if=/dev/zero of=560_file count=1 bs=560M

/dev/zero 无线数据

file命令

文件的类型,语法格式为“file文件名称

tar命令

对文件进行打包压缩或解压,语法格式为“tar参数 文件名称

tar命令中的参数及其作用

参数	作用
-c	    创建压缩文件
-x	    解开压缩文件
-t	    查看压缩包内有哪些文件
-z	    用Gzip压缩或解压
-j	    用bzip2压缩或解压
-v	    显示压缩或解压的过程
-f	    目标文件名
-p	    保留原始的权限与属性
-P	    使用绝对路径来压缩
-C	    指定解压到的目录

alias命令

alias别名=命令     设置别名

unalias别名        消除别名

type命令

判断用户输入的命令是内部命令还是外部命令

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

鹅一只

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

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

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

打赏作者

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

抵扣说明:

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

余额充值