Linux常用命令

上次我们讲述了Linux一些最最最最常用的命令,对Linux系统有了初步的认识,但是作为一名程序元,这还是远远不够的,所以接下来,我们就会进一步讲述一些常用命令。

目录

二、Linux基本常用命令 

2.1 文本查看命令

2.1.1  cat

2.1.2 more

2.1.3 less

2.1.4 head

2.1.5 tail

2.2 监控类命令

2.2.1 ps

2.2.2 du

​2.2.3 df

2.2.4 top

2.2.5  free

2.3 网络相关命令

2.3.1 ping 

2.3.2 netstat

2.3.3 traceroute (查看网络包经过的命令)

2.4 用户相关命令

2.4.1 su

2.4.2 whoami 

2.4.3 useradd passwd userdel

2.4.4 sudo


二、Linux基本常用命令

2.1 文本查看命令

2.1.1  cat

一次性显示所有,适合查看文件内容少的文件。可以使用参数-n 显示行数

2.1.2 more

more 命令类似 cat ,不过会以一页一页的形式显示,按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示

常用操作命令
    Enter 向下n行,需要定义。默认为1行

    空格键 向下滚动一屏

    Ctrl+B 返回上一屏

    = 输出当前行的行号

    q 退出more  不按到最底层也会自动退出

2.1.3 less

适合内容多的文件,并且不会自动退出。less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。


	快捷键:空格显示下一屏内容

	快捷键:回车显示下一行内容

	快捷键:j、k可以上下翻行

	快捷键:翻页键(pageup、pagedown)可以实现上下翻页

	快捷键:q 退出,注意less不会自动退出

	快捷键:/ 支持在文件中查找内容,查找的内容关键字写到/后面即可

	快捷键:-N 显示每行的行号

    快捷键:-m 显示类似more命令的百分比

移动:
    ctrl + F - 向前移动一屏
    ctrl + B - 向后移动一屏
    ctrl + D - 向前移动半屏
    ctrl + U - 向后移动半屏

2.1.4 head

从头开始查看文件内容,默认10行,可以指定

2.1.5 tail

从尾开始查看,默认10行,可以指定。tail -f 实时监控适合于日志文件等等

2.2 监控类命令

2.2.1 ps

常用参数:
    -A    显示所有进程(同-e)
    -a    显示当前终端的所有进程
    -u    显示进程的用户信息
    -o    以用户自定义形式显示进程信息
    -f    显示程序间的关系

   
ps最常用的两种组合,基本作用一致

    ps aux   //查看系统中所有的进程,使用 BS 操作系统格式,不用加-
    ps -ef   //查看系统中所有的进程,使用 Linux 标准命令格式

配和管道符和grep使用会更润哦~~

    ps aux | grep mysql
    ps -ef | grep mysql

2.2.2 du

文件占用磁盘的大小;

注意区分:文件大小并不等于文件占磁盘的大小,就好像我们人在一间房子里,人是文件大小,房子是人所占的磁盘大小

du -h 以人类容易理解的方式  查看当前文件/目录的大小

这个-h 就是humam  表示以人类容易理解的方式

du -a 显示所有,包括隐藏文件

2.2.3 df

  展示文件系统整体的磁盘使用情况 

df -Th              参数-T  显示磁盘类型
                    参数-h  以人类方便理解的形式显示

 第一列指定文件系统的名称;第二列是显示文件系统的形式;第三列是文件系统的大小;第四列是使用情况;第五列是剩余内存大小;第六列的使用率,第七列是挂载点。

2.2.4 top

查看进程,就和我们常常在windows系统下的任务管理器一样

总体系统信息:

    uptime:系统的运行时间和平均负载。
    tasks:当前运行的进程和线程数目。
    CPU:总体 CPU 使用率和各个核心的使用情况。
    内存(Memory):总体内存使用情况、可用内存和缓存。

进程信息:

    PID:进程的标识符。
    USER:运行进程的用户名。
    PR(优先级):进程的优先级。
    NI(Nice值):进程的优先级调整值。
    VIRT(虚拟内存):进程使用的虚拟内存大小。
    RES(常驻内存):进程实际使用的物理内存大小。
    SHR(共享内存):进程共享的内存大小。
    %CPU:进程占用 CPU 的使用率。
    %MEM:进程占用内存的使用率。
    TIME+:进程的累计 CPU 时间。

2.2.5  free

内存使用情况

2.3 网络相关命令

2.3.1 ping 

通常使用ping命令测试网络链接;按ctrl + c 可以停止

2.3.2 netstat

netstat -lntp  当前被使用的端口号

	-l或--listening 显示监控中的服务器的Socket。

	-n或--numeric 直接使用IP地址,而不通过域名服务器。

	-t或--tcp 显示TCP传输协议的连线状况。

	-p或--programs 显示正在使用Socket的程序识别码和程序名称。

2.3.3 traceroute (查看网络包经过的命令)

显示数据包到主机间的路径,用于追踪网络数据包的路由途径。

2.4 用户相关命令

2.4.1 su

切换用户

root用户-->普通用户  直接切换

普通用户-->root用户  输入root用户密码

2.4.2 whoami 

查看当前用户名

2.4.3 useradd passwd userdel

增加新用户、给新用户设置密码、删除用户

注意:

  1. 一定是root管理员用户才能有创建删除其他用户的权限
  2. 想要删除用户,需要在退出用户
  3. 删除用户时,需要加上参数-r  一并删除这个用户的家目录;如果不想删也可以,但是下次就不能创建这个同名用户了

2.4.4 sudo

sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。

-V 显示版本编号
-h 会显示版本编号及指令的使用方式说明
-l 列出目前的权限

总结:以上就是Linux下的一些常用命令,当你完全掌握这些命令,就成功成为了一名Linux菜鸟,接下来你需要掌握更多的命令参数,Linux一些工具助手,还需要补充一些其他的小技巧知识,继续加油吧!

下期内容:Linux操作命令-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qq_65521225/article/details/135275706?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22135275706%22%2C%22source%22%3A%22qq_65521225%22%7D

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值