Linux学习笔记(3)——实用指令

实用指令

目录

  • 实用指令
    • 文件目录类
      • pwd 指令
      • ls 指令
      • cd 指令
      • mkdir 指令
      • rmdir 指令
      • touch 指令
      • cp 指令
      • rm 指令
      • mv 指令
      • cat 指令
      • more 指令
      • less 指令
      • echo 指令
      • head 指令
      • tail 指令
      • >、>>指令
      • ln 指令
      • history 指令
    • 时间日期类
      • date 指令
      • cal 指令
    • 搜索查找类
      • find 指令
      • locate 指令
      • grep 指令和管道符号|
    • 压缩和解压类
      • gzip/gunzip 指令
      • zip/unzip 指令
      • tar 指令

文件目录类

pwd 指令

  • pwd (显示当前工作目录的绝对路径)

ls 指令

  • ls [选项] [目录或是文件]
  • -a :显示当前目录所有文件和目录,包括隐藏的
  • -l : 列表的方式显示信息

cd 指令

  • cd [参数](切换到指定目录)
  • cd ~ 或者cd :回到自己的家目录
  • cd … :回到当前目录上一级目录

mkdir 指令

  • mkdir [选项] 要创建的目录 (用于创建目录)
  • -p :创建多级目录

rmdir 指令

  • rmdir [选项] 要删除的目录 (用于删除目录)
  • rmdir 删除的是空目录,目录下有内容时无法删除
  • 删除非空目录要使用rm -rf

touch 指令

  • touch 文件名(创建新文件)

cp 指令

  • cp [选项] source dest (拷贝文件到指定目录)
  • -r :递归复制整个文件夹
  • 将单个文件拷贝:cp hello.txt/home/bbb
  • 递归复制整个文件夹:cp -r /home/bbb/opt
  • 强制复制而不提示:\cp

rm 指令

  • rm [选项] 要删除的文件或目录(移除文件或目录)
  • -r: 递归删除整个文件夹
  • -f: 强制删除不提示

mv 指令

  • mv oldNameFile newNameFile (重命名)
  • mv /temp/movefile/targetFolder (移动文件)

cat 指令

  • cat [选项] 要查看的文件 (查看文件内容)
  • -n 显示行号
  • cat 只能浏览文件,不能修改文件,为了浏览方便,一般会带上 管道命令|more

more 指令

  • more指令是一个基于VI编辑器的文本过滤器
  • more 要查看的文件

Linux学习笔记(3)——实用指令_第1张图片

less 指令

  • less指令用来分屏查看文件内容,指令更强大
  • less 要查看的文件

Linux学习笔记(3)——实用指令_第2张图片

echo 指令

  • echo [选项] [输出内容] (输出内容到控制台)

head 指令

  • head 文件 (查看文件头10行内容)
  • head -n 5 文件 (查看文件头5行内容,5可以是任意行数)

tail 指令

  • tail 文件 (查看文件尾10行那内容)
  • tail -n 5 文件 (查看文件尾5行内容,5可以是任意行数)
  • tail -f 文件 (实时追踪该文档的所有更新)

>、>>指令

  • >输出重定向 >>追加
  • ls -l >文件 (列表的内容写入文件中(覆盖写))
  • ls -al >>文件 (列表的内容追加到文件末尾)
  • cat 文件1 > 文件2 (将文件1的内容覆盖到文件2)
  • echo “内容” >> 文件 (追加)

ln 指令

  • ln -s [原文件或目录] [软连接名] (给原文件创建一个软连接)
  • 类似于windows里的快捷方式
  • 当我们使用pwd查看目录是,仍然看到的是软连接所在目录

history 指令

  • history (查看已经执行过的历史命令)
  • histort n(查看最近使用的n个命令)

时间日期类

date 指令

  • date 显示当前时间
  • date +%Y 显示当前年份
  • date +%m 显示当前月份
  • date +%d 显示当前是哪一天
  • date “+%Y-%m-%d %H;%M;%S” 显示年月日时分秒
  • date -s 字符串时间 (设置时间) 如:date -s “2022-10-15 11:48:10”

cal 指令

  • cal [选项] (显示本月日历)
  • cal 2022 (显示2022日历)

搜索查找类

find 指令

find [搜索范围] [选项]

屏幕截图 2022-10-15 115100.jpg

实例:

  • find /home -name hello.txt (按文件名称查找)
  • find /opt -user nobody (用户名为nobody的文件)
  • find /-size +200M (搜索整个linux系统下大于200M的文件)

locate 指令

  • locate 搜索文件 (locate可以快速定位文件路径,查询速度较快)
  • locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库

grep 指令和管道符号|

  • grep [选项] 查找内容 源文件
  • 管道符 | 表示将前一个;命令的处理结果输出传递给后面的命令处理

屏幕截图 2022-10-15 115537.jpg

压缩和解压类

gzip/gunzip 指令

  • gzip 文件 (压缩文件为 *.gz文件)
  • gunzip 文件.gz (解压缩文件)

zip/unzip 指令

  • zip [选项] XXX.zip 将要压缩的内容 (压缩为XXX.zip)
  • unzip [选项] XXX.zip (解压缩文件)
  • -r 递归压缩,即压缩目录
  • -d<目录> 指定压缩后文件的存放目录

tar 指令

  • tar [选项] XXX.tar.gz 打包的内容 (打包目录,压缩后的文件格式为 .tar.gz

Linux学习笔记(3)——实用指令_第3张图片
参考教程:【小白入门 通俗易懂】2021韩顺平 一周学会Linux
后续将持续更新我的学习笔记,欢迎点赞关注。
往期回顾:
Linux学习笔记(1)——vim运用
Linux学习笔记(2)——用户管理

你可能感兴趣的:(Linux学习笔记,linux,学习,运维)