Linux基础命令学习

这篇博客详细介绍了Linux系统中的常用命令,包括echo、date、reboot、poweroff等系统管理命令,以及ifconfig、uptime、free等系统状态检测命令。此外,还涵盖了文本编辑、打包压缩和搜索命令,如cat、more、tar、grep和find。内容全面,适合Linux初学者和系统管理员参考。
摘要由CSDN通过智能技术生成

 

(1)常用系统工作命令

1.echo命令

echo命令用于终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”;

echo $SHELL;

[root@AliyunEcs ~]# echo $SHELL
/bin/bash

2.date命令

date命令用于显示及设置系统的时间或日期;格式为 date [选项] [+指定格式]

date命令中的参数以及作用
参数作用
%t跳格[Tab键]
%H小时(00-23)
%I小时(00-12)
%M分钟(00-59)
%S秒(00-59)
%j今年中第几天

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

[root@AliyunEcs ~]# date "+%Y-%m-%d %H:%M:%S"
2020-11-13 23:59:36

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

3.reboot命令

reboot命令用于重启系统,直接为reboot;

由于重启服务器涉及硬件资源的管理权限,因此默认只能root管理员可以重启

4.poweroff命令

poweroff命令用于关闭系统,直接为poweroff;

5.wget命令

wget命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址”

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

6.ps命令

ps命令用于查看系统中的进程状态,格式为 ps [参数]

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

7.top命令

top命令用于动态监视进程活动与系统负载,格式为top;

8.pidof命令

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

9.kill命令

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

10.killall命令

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

(2)系统状态检测命令

1.ifconfig命令

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

使用ifconfig命令查看本机当前等网卡配置与网络状态等,主要查看网卡名称/inet参数后面等IP地址/ether参数后面等网卡物理地址,以及RX/TX的接受数据包与发送数据包的个数与累计流量。

2.uptime命令

uptime命令用于查看系统的负载信息,格式为uptime。

uptime命令显示当前系统时间/系统已运行时间/启用终端数量以及平均负载信息,平均负载信息指定的是系统在最近1分钟/5分钟/15分钟内的压力情况。

3.free命令

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

指定free -h命令后的输出信息
 内存总量已用量可用量进程共享的内存量磁盘缓存的内存量缓存的内存量
 totalusedfreesharedbufferscached
Mem1.8GB1.3GB542MB9.8MB1.6MB413MB
-/+buffers/cache  896MB957MB  
Swap2.0GB02.0GB   

4.last命令

last命令用于查看所有系统的登录记录,格式为last

5.history命令

history命令用于显示执行过的命令,格式为history [-c]

可以通过修改/etc/profile中的HISTSIZE变量值来修改命令保留条数。

(3)文本文件编辑命令

1.cat命令

cat命令用于参看纯文本文件,格式“cat [选项] [文件]”

2.more命令

more命令用于查看纯文本文件,格式为more [选项] [文件]

3.head命令

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

4.tail命令

tail命令用于纯文本文档的后N行或持续刷新内容,格式为 tail [选项] [文件]

tail -f 文件名

5.tr命令

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

6.wc命令

wc命令用于统计指定文本的行数/字数/字节数,格式为“wc [参数] 文本”

7.stat命令

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

8.cut命令

cut命令用于按列提取文本字符,格式为“cut 参数 文本”

head -n 2 /etc/passwd

cut -d:f1 /etc/passwd

9.diff命令

diff命令用于比较多个文本文件等差异,格式为“diff 参数 文件”

(4)打包压缩与搜索命令

1.tar命令

tar命令用于对文件进行打包压缩或解压,格式为“tar 选项 文件”

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

-c参数用于创建压缩文件,-x参数用于解压文件,不能同时使用。-C参数指定要解压到指定的目录,-f必须放在最后一位。

tar -czvf 压缩包.tar.gz 要打包的目录

tar -czvf etc.tar.gz /etc 

tar -zxvf 压缩包名称.tar.gz -C 解压到的目录

tar -zxvf etc.tar.gz -C /root/etc

2.grep命令

grep命令用于在文本中执行关键词搜索,并显示匹配结果,格式为“grep [选项] [文件]”

grep命令的参数以及作用
参数作用
-b将可执行文件当作文本文本来搜索
-c仅显示找到的行数
-i忽略大小写
-n显示行号
-v反向选择

grep /sbin/nologin /etc/passwdetc/passwd

3.find命令

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 .... {} \;后面可跟用于进一步处理搜索结果的命令

find /etc -name “host*” -print

find / -perm -4000 -print

find / -user linuxprobe -exec cp -a {} /root/findresults/ \;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值