Linux常用指令

1. ls指令
列出当前工作目录下的所有文件/文件夹的名称
用法:ls [选项] 路径
常用选项:

  • -l:表示list,表示以详细列表的形式进行展示
  • -a:表示显示所有的文件/文件夹(包含了隐藏文件/文件夹)
  • -h:列出指定路径下的所有文件/文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高的形式显示

2. pwd指令
打印当前工作目录
3. cd指令
用法:cd 路径(相对路径/绝对路径)
常用参数:

  • cd ~回到家目录
  • cd ..返回当前目录上一级目录

4. mkdir指令
mkdir指令用于创建目录
用法:

  • mkdir 路径
  • mkdir -p 路径(当一次性创建多层不存在的目录的时候,添加-p参数,否则会报错)
  • mkdir 路径1 路径2 路径3(一次创建多个目录)

5.touch指令
创建文件
用法:

  • touch 文件路径
  • touch 文件1 文件2 文件3

6.rm和rmdir
rmdir用于删除空的目录
rm用于删除文件和目录
用法:

  • rmdir 路径
  • rmdir [选项] 路径

常用选项:

  • -r递归删除
  • -f强制删除

7.cp指令
复制文件/文件夹到指定的位置
用法:cp [选项] 文件路径 文件路径
常用选项: -r 递归复制(当文件是一个目录时需要递归复制)
8. mv指令
移动文档与目录或重命名
用法:mv 文件路径1 文件路径2
9.cat指令
cat有直接打开一个文件的功能
用法:

  • cat 文件路径
  • cat 文件路径1 文件路径2 重定向 文件路径3(将文件1和2输出重定向到文件3)

10. df指令
查看磁盘空间
用法:df [-h] -h表示以可读性较高的形式展示出来
11.free指令
查看内存使用情况
用法:free [-m] 表示以mb为单位的方式展示
12.head指令
查看一个文件的前n行,如果不指定n,则默认显示前10行。
用法:head -n 文件路径 【n表示数字】
13. tail指令
作用1:查看一个文件的未n行,如果n不指定默认显示后10行
语法:tail -n 文件的路径 n表示数字
作用2:可以通过tail指令来查看一个文件的动态变化内容【变化的内容不能是用户手动增加的】
语法:tail -f 文件路径
一般用来查看系统日志
14. more指令
more指令是一个基于vi编辑器的文本过滤器,以全屏幕的方式按页显示文本文件内容
用法:more 文件路径
常用快捷键:

  • space 向下翻一页
  • enter 向下翻一行
  • q 立刻推出
  • crtl+F 向下滚动一屏
  • crtl+B 返回上一屏
  • = 显示行号
  • :f输出文件名和当前行号

15. less指令
查看文件,以较少的内容进行输出,相对于more它不是一次性加载所有文件内容,而是根据显示需求加载,对于大型文件具有较高效率
用法: less 文件路径
16.wc指令
统计文件内容信息(包含行数、单词数、字节数)
用法:wc [选项] 文件路径
常用选项:

  • -l:表示lines,行数
  • -w:表示words,单词数 依照空格来判断单词数量
  • -c:表示bytes,字节数

17.date指令
作用:表示操作时间日期(读取、设置)
用法:date [选项]
常用选项:

  • %F:表示完整的年月日
  • %T:表示完整的时分秒
  • %Y:表示四位年份
  • %m:表示两位月份(带前导0)
  • %d:表示日期(带前导0)
  • %H:表示小时(带前导0)
  • %M:表示分钟(带前导0)
  • %S:表示秒数(带前导0)
  • s 设置当前系统时间

18.cal指令
用来操作日历
语法1:#cal 等价于 #cal -1 直接输出当前月份的日历
语法2:#cal -3 表示输出上一个月+本月+下个月的日历
语法3:#cal -y 年份 表示输出某一个年份的日历
19.clear/ctrl + L指令
作用:清除终端中已经存在的命令和结果(信息)。
语法:clear 或者快捷键:ctrl + L
需要注意的是,该命令并不是真的清除了之前的信息,而是把之前的信息的隐藏到了最上面,通过滚动条继续查看以前的信息。
19.echo指令
输出内容到控制台
用法:echo [选项] [输出内容]
实例:输出环境变量 echo $PATH
20.ln指令
软链接也叫符号链接,类似于快捷方式
用法:ln -s [原文件或目录] [软链接名]
使用pwd指令时看到的是软链接所在目录
21.history指令
查看已经执行过的指令,也可以执行历史指令
用法:history [n] n表示查看过去n个指令
用法1:!指令编号 执行历史指令
22.find指令
find指令将从指定目录下向下递归搜索其各个子目录
用法:find 搜素范围 [选项]
常用选项:

  • -name 按照指定的文件名查找模式查找文件
  • user 查找属于指定用户的所有文件
  • size 根据文件大小查找 +表示大于 -表示小于 =表示等于 mk

23. locate指令
快速查找定位文件路径,基于系统实现建立的文件名称路径数据库
用法:locate 文件名称
要是第一次使用需要使用updatedb指令创建数据库
24.grep指令
主要用于过滤
管道符:| ,表示将前一个指令的结果传递给后面的指令处理
用法:grep [选项] 查找内容
常用选项:

  • -n显示匹配行号
  • -i忽略大小写

25.hostname指令
作用:操作服务器的主机名(读取、设置)
语法1:hostname 含义:表示输出完整的主机名
语法2:hostname -f 含义:表示输出当前主机名中的FQDN(全限定域名)
26.id指令
作用:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id…),该指令如果不指定用户则默认当前用户。
语法1:id 默认显示当前执行该命令的用户的基本信息
语法2:id 用户名 显示指定用户的基本信息
27.whoami指令
显示当前登录的用户名,一般用于shell脚本,用于获取当前操作的用户名方便记录日志。
用法:whoami
28. ps -ef指令
指令:ps
作用:主要是查看服务器的进程信息
选项含义:
-e:等价于“-A”,表示列出全部的进程
-f:显示全部的列(显示全字段)
列的含义:

  • UID:该进程执行的用户id;
  • PID:进程id;
  • PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程(parent process ID);
  • C:Cpu的占用率,其形式是百分数;
  • STIME:进行的启动时间;
  • TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起;
  • TIME:进程的执行时间;
  • CMD:该进程的名称或者对应的路径;

29. top指令
作用:查看服务器的进程占的资源(100%使用)
语法:
进入命令:top (动态显示)
退出命令:按下q键
表头含义:

  • PID:进程id;
  • USER:该进程对应的用户;
  • PR:优先级;
  • VIRT:虚拟内存;
  • RES:常驻内存;
  • SHR:共享内存;
    计算一个进程实际使用的内存 = 常驻内存(RES)- 共享内存(SHR)
  • S:表示进程的状态status(sleeping,其中S表示睡眠,R表示运行);
  • %CPU:表示CPU的占用百分比;
  • %MEM:表示内存的占用百分比;
  • TIME+:执行的时间;
  • COMMAND:进程的名称或者路径;

在运行top的时候,可以按下方便的快捷键:

  • M:表示将结果按照内存(MEM)从高到低进行降序排列;
  • P:表示将结果按照CPU使用率从高到低进行降序排列;
  • 1:当服务器拥有多个cpu的时候可以使用“1”快捷键来切换是否展示显示各个cpu的详细信息;

30.du -sh指令
作用:查看目录的真实大小
语法:#du -sh 目录路径
选项含义:
-s:summaries,只显示汇总的大小
-h:表示以高可读性的形式进行显示
31.service指令
作用:用于控制一些软件的服务启动/停止/重启
语法:service 服务名 [选项]
常用选项:

  • start启用
  • stop停止
  • restart重启

32. kill指令
作用:表示杀死进程 (当遇到僵尸进程或者出于某些原因需要关闭进程的时候)
语法:kill 进程PID (语法需要配合ps一起使用)
33.ifconfig
用于操作网卡相关的指令
用法:ifconfig
33. uptime指令
作用:输出计算机的持续在线时间(计算机从开机到现在运行的时间)
语法:uptime
34. uname指令
作用:获取计算机操作系统相关信息
语法1:uname 获取操作系统的类型
语法2:uname -a all,表示获取全部的系统信息(类型、全部主机名、内核版本、发布时间、开源计划)
35. netstat -tnlp指令
作用:查看网络连接状态
语法:netstat -tnlp
选项说明:

  • -t:表示只列出tcp协议的连接;
  • -n:表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示;
  • -l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接;
  • -p:表示显示发起连接的进程pid和进程名称;
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值