Linux必会命令

tail -n 1000 文件路径:显示最后1000行
tail -n +1000 文件路径:从1000行开始显示,显示1000行以后的
head -n 1000 文件路径:显示前面1000行

cat 文件路径:显示整个文件内容

man 后接命令名称,返回该命令的使用方法,例如查看ls的使用方法

man ls

LS(1)                     BSD General Commands Manual                    LS(1)

NAME
     ls -- list directory contents

SYNOPSIS
     ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1%] [file ...]

DESCRIPTION
     For each operand that names a file of a type other than directory, ls displays its name as well as any
     requested, associated information.  For each operand that names a file of type ectories are listed as plain files (not searched recursively).

# 我删除了一部分
:

top 能够实时监控系统的运行状态,并且可以按照CPU及内存等进行排序

top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]

top -h 帮助

top -p (mac是 -pid)监控执行的进程。监控多个则进程ID逗号分隔,只可在命令行下使用

top任务区命令,命令行输入top后进入的就是top任务区

M:按内存使用率排序

P:按CPU使用率排序

top中的load average:系统的运行队列的平均利用率,也可以认为是可运行进程的平均数。三个值分别表示在最后的1分钟,5分钟,15分钟。

top说明:在单核CPU中load average的值为1时表示满负荷状态。同理可证,在多核CPU中满负载的loadaverage的值为1*CPU核数。

vmstat,可以监控操作系统的进程状态、内存、虚拟内存、磁盘IO、CPU的信息

 vmstat [-a] [-n] [-S unit] [delay [ count]]

-S:使用指定单位显示。参数有k,K,m,M,分别代表1000,1024,1000000,1048576字节(byte)。默认单位为K,1024bytes

free :能够监控系统的内存使用状态。其中,total:总计物理内存的大小,Used:已使用多大;Free:可用有多少;shared:多个进程共享的内存总额;buffers/cached:磁盘缓存的大小

free -h ,有单位

实时监控 - cpu

mpstat :可以查看多核心cpu中每个计算核心的统计数据。语法:mpstat

mpstat [-P {|ALL}] [internal [count]] 

实时监控 - 网络

netstat 命令用于显示本机网络链接,运行端口,路由表等信息

netstat  -n 拒绝显示别名,能显示数字的全部转化成数字

netstat -l 仅列出又在listen(监听)的服务状态

netstat -p 显示建立相关链接的程序名

netstat -t 显示tcp相关选项

netstat -u 仅显示udp相关选项

netstat -i 显示自动匹配接口的信息

netstat -c 每隔一个固定时间,执行该netstat命令

**1.sudo**
这个SuperUserDo是Linux新手要使用的最重要的命令。需要根权限的每一个命令都需要这个sudo命令。你可以在需要根权限的每个命令之前使用sudo。
$ sudo su 

**2.ls(list)**
就跟别人一样,你常常想要看到目录里面的任何内容。借助list命令,终端就会显示你正在处理的那个目录里面的所有文件和文件夹。假设我在/home文件夹里面,想查看/home里面的目录和文件。
/home$ ls 
/home中的ls返回下列结果:
imad lost+found 

**3.cd**
更改目录(cd)是始终在终端中使用的主要命令。它是最基本的Linux命令之一。使用这个命令很简单。只要输入你想要从当前目录进入到的那个文件夹的名称。如果想要返回上一级,只要将双圆点(..)作为参数。
假设我在/home目录中,想进入到始终在/home里面的usr目录。下面是我可以使用cd命令的方法:
/home $ cd usr 
/home/usr $ 

**4.mkdir**
仅仅更改目录还不全面。有时候,你想要创建一个新的文件夹或子文件夹。可以使用mkdir命令来做到这一点。只要在终端中将你的文件夹名称放在mkdir命令的后面即可。
~$ mkdir folderName 

**5.cp**
拷贝粘贴是我们为了组织整理文件而需要完成的重要任务。使用cp将帮助你从终端拷贝粘贴文件。首先,你确定想要拷贝的那个文件,然后输入目的地位置,即可粘贴文件。
$ cp src des 
注意:如果你将文件拷贝到任何新文件都需要根权限的目录,那么你就需要使用sudo命令。

**6.rm**
rm这个命令可以移除你的文件,甚至移除你的目录。如果文件需要根权限才能移除,可以使用-f。你还可以使用-r来进行递归移除,从而移除你的文件夹。
$ rm myfile.txt 

**7.apt-get**
就不同的发行版而言,这个命令各不相同。在基于Debian的Linux发行版中,想安装、移除和升级任何软件包,我们可以使用高级包装工具(APT)软件包管理器。apt-get命令可帮助你安装需要在Linux中运行的软件。这是个功能强大的命令行工具,可以执行安装、升级、甚至移除软件这类任务。
在其他发行版(比如Fedora和Centos)中,有不同的软件包管理器。Fedora过去有yum,但现在它有dnf。
$ sudo apt-get update 
$ sudo dnf update 
**8.grep**
你需要找到一个文件,但是又记不得它的确切位置或路径。grep可以帮助你解决这个问题。你可以使用grep命令,根据给定的关键字帮助找到文件。
$ grep user /etc/passwd 

**9.cat**
作为用户,你常常需要查看来自脚本的一些文档或代码。同样,其中一个Linux基本命令是cat命令。它会为你显示文件里面的文本。
$ cat CMakeLists.txt 

**10.poweroff**
最后一个命令是poweroff。有时候,你需要直接从终端来关机。这个命令就能完成这项任务。别忘了在命令的开头添加sudo,因为它需要根权限才能执行poweroff。
$ sudo poweroff 
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

秦朝胖子得加钱

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

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

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

打赏作者

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

抵扣说明:

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

余额充值