Linux:学习笔记(指令篇)

前言

  • Linux命令在开发过程中扮演着重要的角色
  • 本文持续记录分享Linux学习笔记

说明

为了学习Linux,在电脑上安装了虚拟机。环境是Linux。下图是shell命令行图样。我们的所有指令都是在这个命令框中进行

在这里插入图片描述
Linux # 表示超级管理员身份, $ 符号表示普通用户

通用语法格式:# 指令名称 [选项] [操作的目标]

一、基本指令

1、简单命令


1.1、ls

  • 语法1:表示列出指定路径下的文件夹和文件的名字,如果路径没有指定则列出当前路径下的(list)

# ls [路径]

用法1 : 不加路径,当前目录下的名称
在这里插入图片描述
用法2:加路径,home目录下的文档名称
在这里插入图片描述

  • 语法2:表示以列表的形式列出指出路径下的文件夹和文件的名字

# ls -l [路径] (ll [路径])

用法1:不加路径
在这里插入图片描述
用法2:加路径 /usr 目录下的所有文件
在这里插入图片描述

  • 语法3:表示以列表的形式 列出指定路径下的文件夹和文件名(包含隐藏文件)

# ls -la [路径]

加路径: /usr 目录下所有的文件
在这里插入图片描述
1.2、clear

清空当前屏幕中的全部命令(其实本质是没有清空,只不过是顶到上面去了)

1.3、su 指令

作用:切换用户(switch user ), # su [用户名] (用户名可以不写,表示切换到root 用户)

切换hcq0229用户

# su hcq0229

在这里插入图片描述
切换root 用户(输入root用户密码)

# su root

在这里插入图片描述


1.4、pwd指令

作用:打印当前的工作路径(print working directory)

# pwd

在这里插入图片描述


2、文档操作命令

2.1、创建文件

  • 语法:touch [路径]

# touch csdn.text

在这里插入图片描述

2.2、新建文件夹

  • 语法:mkdir [文件夹路径]

# mkdir csdn_dir

在这里插入图片描述
2.3、复制(copy)

  • 语法:cp [需要复制的文档] [需要保存的位置]

# cp csdn.text /mnt/

在这里插入图片描述
2.4、移动(move) 或者 重命名

  • 语法:# mv [需要操作文档] [新的文档的位置]

# mv csdn_dir/ /mnt/

在这里插入图片描述

重命名:将.text 重命名为.doc

# mv csdn.text csdn.doc

在这里插入图片描述
2.5、删除

  • 语法:# rm -rf [需要操作文档] [新的文档的位置]

# rm -rf

在这里插入图片描述



3、文档查看命令


3.1、tail 指令(查看文件的末n行,n可以不写,默认10行)

  • 语法:# tail -n [文件的路径]

# tail -5 csdn.text

在这里插入图片描述

3.2、head指令(查看文件的头n行,n可以不写,默认10行)
语法:# head -n [文件的路径]

# head -5 csdn.text

在这里插入图片描述

3.3、cat指令 (查看文件所有内容,正序)

  • 语法:# cat [文件1路径] [文件2路径] [文件3路径]

# cat /mnt/csdn.text

在这里插入图片描述
3.4、tac指令(查看文件所有内容,倒叙)

  • 语法:# tac [文件1路径] [文件2路径] [文件3路径]

# tac /mnt/csdn.text

在这里插入图片描述
3.5、vim指令(查看文件内容)

  • 语法:# vim [文件路径]

# vim /mnt/csdn.text
# :wq / q / q! 退出

在这里插入图片描述


4、关机重启命令

4.1、reboot指令(重启)

  • 语法:# reboot

# reboot

4.2、shutdown指令(关机)

  • 语法:# shutdown

# shutdown -h now //立马关机
# shutdown +m //m分钟后关机


二、进阶指令

1、du指令(directory used)显示出目录所占磁盘空间大小

  • 语法:# du -sh [目录路径]

# du -sh /usr/

在这里插入图片描述
2、df指令(disk free)查看磁盘的剩余空间

  • 语法:# df -h 或者 df -i

# df -h //高可读性

在这里插入图片描述

df - i //查看inode 节点

在这里插入图片描述

3、free指令(查看内存大小)

语法:# free -h 或 free -m

# free -h //高可读性
# free -m //以M为单位

在这里插入图片描述

4、find指令(根据条件查找文档所在位置)

  • 语法:# find [范围路径] [选项] [关键词]

  • find -name //根据名字取查询

  • find -type
    //根据文档类型查询【d表示文件夹,f表示普通文件,s表示套接字文件,l表示连接文件,c表示字符设备问题,b表示块状设备文件】

  • find -user //根据所有者进行查询

  • find -group // 根据所属用户组查询

  • find -size //根据大小进行查询

# find / -name csdn.text -type f

在这里插入图片描述
5、ps指令(process show 查看进程)

  • 语法:# ps -ef

-f : full

ps -ef

  • UID:该进程启动用户名
  • PID: 进程id号
  • PPID: 父进程id号
  • C:表示cpu使用情况
  • STIME:启动时间
  • TTY:终端设备编号
  • TIME:持续运行时间
  • CMD:显示进程命令名称或者位置

在这里插入图片描述

6、service指令(操作服务)

  • 语法:# service 服务名d start/stop/restart

# service mysql start/code>

说明:服务名必须存在 /etc/init.d/

在这里插入图片描述
7、grep指令(搜索,过滤)

  • 语法:# grep [选项] 关键词 文件路径/内容

# grep “OK” csdn.text //筛选出 csdn.text中 “OK” 这行

在这里插入图片描述

# grep -v “OK” csdn.text //排除 csdn.text中 “OK” 这行

在这里插入图片描述

  • 拓展:grep -e “关键词1|关键词2|关键词n…” 等同于 egrep

# grep -E “O|f|1|3|F” csdn.text

在这里插入图片描述
8、wc指令(word count)

  • 语法:# wc -lwc 文档的路径

# wc -lwc csdn.text //分别为 行、单词数、字节数目

在这里插入图片描述

9、管道

管道不是指令,用符号 | 表示, 是连接多个指令 ,主要是辅助作用,用于搜索和过滤上

  • 语法:# 指令1(终端中有输出内容的) | 指令2(必须要求有输入的指令) 管道前面指令的输出就是管道后面指令的输入

# ps -ef | grep “mysql"

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值