Linux基本操作命令
Linux中一切都是文件。shell就是一个命令行工具。
Linux中命令格式为 命令名称 [命令参数] [命令对象]
命令参数可以用长格式(完整选项名称),也可以用短格式(单个字母缩写),两者分别用--与-作为前缀。
帮助命令
Linux中有太多的命令,遇到不熟悉的可以执行man查看该命令的帮助信息。在man命令帮助信息的页面中,常用操作按键如下:
| 按键 | 用途 |
|---|---|
| space | 向下翻一页 |
| PgUp / PgDn | 向下 / 向上翻一页 |
| home | 前往首页 |
| end | 前往尾页 |
| / + keyword | 从上到下搜索keyword |
| ? + keyword | 从下到上搜索keyword |
| n | 定位到下一个keyword |
| N | 定位到上一个keyword |
| q | 退出文档 |
上面这些按键在其他Linux文档信息的查看同样适用。
常用系统工作命令
echo
向终端输出字符串或者变量的值。
echo [字符串 | $变量] (使用$得到变量的值)
date
显示或设置系统当前时间。date命令常用的参数如下:
date # 查看当前时间
date "+%Y-%m-%d %H:%M:%S" # 按年-月-日 时:分:秒格式显示当前时间
date -s "20230314 11:20:00" # 设置系统时间
系统重启或关机
# 重启指令
reboot
init 6
shutdown -r now
# 关机指令
halt
init 0
shutdown - h now
shutdown -h 1
poweroff
不管是重启还是关机,都应先执行sync指令,把内存同步到磁盘
wget
在终端下载网络文件:wget [参数] 下载地址
进程相关
查看系统中进程状态: ps [参数]
实时监视进程活动与系统负载:top
查询某个服务进程的PID值:pidof [参数] [服务名称]
终止某个PID的服务进程:kill [参数] [进程PID]
终止某个指定名称的服务所对应的全部进程:killall [参数] [进程PID]
系统状态
ifconfig
获取网卡配置与网络状态等信息:ifconfig [网络设备][参数]
inet参数后面是IP地址,ether参数后面是MAC地址,RX/TX分别是接收包和发送包
查看系统运行状态
查看系统内核与系统版本等信息:uname [-a]
如果查看当前版本的详细信息,则需要查看redhat-release文件
cat /etc/redhat-release
查看系统的负载信息:uptime
显示系统中内存的使用量信息:free [-h]
查看当前登入主机的用户终端信息:who [参数]
查看所有系统的登录记录:last [参数]
收集系统配置及架构信息:sosreport0
history
显示历史执行过的命令:history [-c]
目录相关
目录切换查看内容
- pwd
显示用户当前所处目录:pwd - cd
切换目录:cd [目录名称]
cd 目录 # 切换到指定目录
cd .. # 切换到上级目录
cd - # 切换到上一次所在的目录
cd # 切换到home目录
cd ~username # 切换到其他用户的家目录
- ls
显示当前目录中的文件信息:ls [选项] [文件]
ls -a # 查看全部
ls -l # 以列表查看
ls -al # 以列表查看全部
ls -d # 查看文件属性信息
目录管理
- touch / mkdir
创建空白文件:touch [选项] [文件]
创建空白目录:mkdir [选项] 目录 - cp
复制文件或目录:cp [选项] 源文件 目标文件
cp -r递归复制(文件夹) - mv
剪切文件或将文件重命名:mv [选项] 源文件 [目标路径|目标文件名] - rm
删除文件或目录:rm [选项] 文件
-r删除目录 ,-f强制删除 - dd
按照指定大小和个数的数据块来复制文件或转换文件:dd [参数] - file
查看文件的类型:file 文件名
压缩与解压
对文件打包压缩与解压: tar [选项] [文件]
一般使用tar -czvf来压缩,tar -xzvf来解压
包的后缀名为.tar.gz
文本编辑
文本查看
- cat
查看内容较少的纯文本内容:cat [选项] [文件]
选项-n可以以行号显示 - more
查看内容较多的纯文本文件:more [选项] [文件] - head
查看纯文本文件的前N行:head [选项] [文件]
head -n 20 表示查看前20行内容 - tail
查看纯文本文件的后N行:tail [选项] [文件]
持续刷新内容:tail -f 文件名 - wc
统计指定文本的行数、字数、字节数:wc [参数] 文本
其中:-l显示行数,-w显示单词数,-c显示字节数 - stat
查看文件的具体存储和时间信息:stat 文件
文本查找
-
grep
在文件中查找关键词:grep [选项] [文件]
-n显示行号,-v用于反选信息 -
find
按照指定条件来查找文件:find [查找路径] 寻找条件 操作
文本编辑
- tr
替换文本中的字符:tr [原始字符] [目标字符] - cut
按列提取文本字符:cut [参数] 文本
其中:-f表示提取的列数,-f1为第一列,-d设置间隔符号 - diff
比较多个文本的差异:diff [参数] 文件
--brief确认两个文件是否相同
-c描述文件内容具体的不同
本文介绍了Linux操作系统中的基本命令,包括查看帮助的man命令,系统时间管理,重启与关机指令,下载工具wget,进程管理如ps和kill,系统状态检查如ifconfig和uptime,目录操作如cd和ls,文件管理如cp和rm,以及压缩与解压工具tar。还涉及到文本查看和编辑的相关命令。
2611

被折叠的 条评论
为什么被折叠?



