linux基本操作命令

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]

目录相关

目录切换查看内容

  1. pwd
    显示用户当前所处目录:pwd
  2. cd
    切换目录: cd [目录名称]
cd 目录       # 切换到指定目录
cd ..            # 切换到上级目录
cd -            # 切换到上一次所在的目录
cd              # 切换到home目录
cd ~username  # 切换到其他用户的家目录
  1. ls
    显示当前目录中的文件信息:ls [选项] [文件]
ls -a   # 查看全部
ls -l    # 以列表查看
ls -al   # 以列表查看全部
ls -d    # 查看文件属性信息

目录管理

  1. touch / mkdir
    创建空白文件:touch [选项] [文件]
    创建空白目录:mkdir [选项] 目录
  2. cp
    复制文件或目录:cp [选项] 源文件 目标文件
    cp -r 递归复制(文件夹)
  3. mv
    剪切文件或将文件重命名:mv [选项] 源文件 [目标路径|目标文件名]
  4. rm
    删除文件或目录: rm [选项] 文件
    -r删除目录 ,-f强制删除
  5. dd
    按照指定大小和个数的数据块来复制文件或转换文件:dd [参数]
  6. file
    查看文件的类型:file 文件名

压缩与解压

对文件打包压缩与解压: tar [选项] [文件]
一般使用tar -czvf来压缩,tar -xzvf来解压
包的后缀名为.tar.gz

文本编辑

文本查看

  1. cat
    查看内容较少的纯文本内容:cat [选项] [文件]
    选项-n可以以行号显示
  2. more
    查看内容较多的纯文本文件:more [选项] [文件]
  3. head
    查看纯文本文件的前N行:head [选项] [文件]
    head -n 20 表示查看前20行内容
  4. tail
    查看纯文本文件的后N行:tail [选项] [文件]
    持续刷新内容: tail -f 文件名
  5. wc
    统计指定文本的行数、字数、字节数:wc [参数] 文本
    其中:-l显示行数,-w显示单词数,-c显示字节数
  6. stat
    查看文件的具体存储和时间信息: stat 文件

文本查找

  1. grep
    在文件中查找关键词:grep [选项] [文件]
    -n显示行号,-v用于反选信息

  2. find
    按照指定条件来查找文件:find [查找路径] 寻找条件 操作

文本编辑

  1. tr
    替换文本中的字符:tr [原始字符] [目标字符]
  2. cut
    按列提取文本字符:cut [参数] 文本
    其中:-f表示提取的列数,-f1为第一列,-d设置间隔符号
  3. diff
    比较多个文本的差异:diff [参数] 文件
    --brief确认两个文件是否相同
    -c描述文件内容具体的不同
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值