Linux学习笔记1-基本指令

关机命令:
  shutdown -h now(正常关机)、halt(关闭内存)、init 0(局限)
在这里插入图片描述

在这里插入图片描述

Linux的基本指令
Linux通用指令格式:#指令主体 [选项] [操作对象]
一个指令只能包含一个指令主体,多个选项,多个操作对象
1.ls指令
 含义:list
 用法1:# ls 列出当前工作目录下的所有文件及文件夹的名称
 用法2:# ls 路径
  (关于路径:相对路径和绝对路径)
  (相对路径:参照物,当前工作路径,
 用法 : ./表示当前目录,和不写一样 …/表示上一级目录下)
  (绝对路径:直接从根开始/)
 用法3: # ls 选项 路径 列出指定路径文件/文件夹的名称,并以指定格式显示。
  # ls -l 路径 : -l 以列表形式展示,详细信息
  # ls -la 路径 : -a显示所有文件和文件夹,包含隐藏文件
在这里插入图片描述
(第一列表示文件类型,-为文件,d为文件夹)
(第二列表示文件所属的用户及用户组)
(文件对应的大小,单位为Byte,文件的日期,文件的名称)
 在Linux中隐藏的文件都以 . 开头
 用法4: # ls -lh 路径
  列出指定路径下文件/文件夹的名称,以列表显示,显示文档大小时以可读性较高的形式显示。
 (a\l\h 可组合,顺序随意)

2.pwd指令
 用法:# pwd(print working directory,打印当前工作目录)

3.cd指令
 用法:# cd (change directory,用于切换当前的工作目录)
 语法:# cd 路径(绝对路径、相对路径均可)
 切换至绝对路径: # cd /usr/local**/** 最后一个斜杠加不加均可
 切换至相对路径: # cd …/…/home/linux123
 (补充:在Linux中有一个特殊符号“~”,表示当前用户的家目录 # cd ~)

4.mkdir指令
 make directory,创建目录
 语法1:# mkdir 路径(可以是文件夹名,也可是包含文件夹名的完整路径)
在这里插入图片描述
 语法2:# mkdir -p 路径(创建多层目录,若路径文件夹不存在则创建)
 语法3:# mkdir 路径1 路径2 路径3(一次性创建多个目录)

5.touch指令
 # touch 文件路径(创建文件,路径可以是文件名或含文件名的路径)
 # touch 文件路径1 文件路径2 文件路径3(创建多个文件)

6.cp指令
 copy,复制文件/文件夹到指定位置
 语法:# cp 被复制的文档路径 文档被复制到的路径
 案例1:复制文件,# cp linux1.txt /home/linux123/linux1.txt(复制后也可改名)
 案例2:# cp -r /yunwei/ /home/linux123/yunwei
 注意:使用cp复制文件夹时需添加 -r,否则文件夹将被忽略
  -r :递归复制
7.mv指令
 move,移动、剪切
 作用:移动一个文档(文件、文件夹)到新的位置
 语法:# mv 需要移动的文档路径(名字、绝对、相对) 需要保存的位置
 案例1:移动文件到根目录下,# mv linux1.txt /linux1.txt
 案例2:移动文件夹,#mv /home/linux123/yunwei**/** / (第一个/有没有都可以,不写名字也可以)
 (mv在移动文件夹时,不需要添加-r递归)
 补充:重命名指令也是mv,语法和移动一样
8.rm指令
 remove,移除、删除文档
  语法:# rm 选项 需要删除的文档路径
  选项:
   -f:force,不再确认是否删除
   -r:递归删除文件夹
 案例1:删除一个文件,#rm /文件1(是否删除,y、yes、n、no)
在这里插入图片描述
 案例2:删除文件夹,#rm -rf /linux1/
 案例3:删除多个文档。#rm -f a linux.txt
 案例4:删除一个目录下有公共特性的文档,例如都以linux开头,#rm -f linux*
9.vim指令
  vim是一款文本编辑器
  语法:#vim 文件的路径,打开一个文件(可以不存在)
 退出打开的文件:shifr+:(英文冒号),输入q,回车

10.输出重定向
 一般命令的输出都显示在终端(命令行)里,有时需要将输出保存在文件中进行后续分析,则使用重定向。
 >:覆盖输出,覆盖掉原先的内容
 >>:追加输出,在原始内容末尾继续输出
 案例:使用覆盖重定向,保存ls -a的输出结果到当前目录下的ls.txt
 # ls -a > ls.txt
 语法:#正常执行指令 >/>> 文件路径
 文件可以不存在,不存在则新建

11.cat指令
 作用1:有直接打开一个文件的功能,#cat 文件路径(看完不需退出,直接输出) 在这里插入图片描述

 作用2:对文件进行合并,
 #cat 待合并文件路径1 待合并文件路径2 待合并文件路径3 > 合并后的文件路径

二、进阶指令
1.df指令
 作用:查看磁盘空间 #df -h (-h以较高可读性显示)
2.free指令
 作用:查看内存使用情况 #free -m(以MB为单位,还可以为g-四舍五入0)
 SWAP:用于临时内存,当系统真实内存不足时,临时使用磁盘空间充当内存在这里插入图片描述

3.head指令
 作用:查看一个文件的前n行,不指定时默认显示前10行
 语法:#head -n 文件路径
  (查看手册 # man head)
4.tail指令
 作用1:查看一个文件的后n行,不指定时默认后10行(n = -1时表示最后一行) #tail -n 文件路径
 作用2:查看一个文件的动态变化。# tail -f 文件路径
 (变化不可是手动添加的,一般用于查看系统日志)
5.less指令
 作用:查看文件,以较少的内容输出,按下辅助功能键查看更多
 语法:#less 需要查看到的文件路径(数字+回车,上下,空格-翻页)
 (与vim的区别)
6.wc指令
 作用:统计文件内容信息(行数line-l、单词数word-w、字节数bytes-c)
 语法:# wc -lwc 文件路径
 (依据空格判断单词)
7. date指令(重点
 作用:表示操作时间日期(读取、设置)
 语法:# date
 #date +%F(F:年月日 Y年 m月 d日)
 #date “+%Y-%m-%d %H:%M:%S”
 #date “+%F %T”
 (加引号,作为一个整体,单双引号均可)在这里插入图片描述
在这里插入图片描述
 语法4:获取之前或之后的某个时间(备份)
 #date -d “-1 day” “+%Y-%m-%d %H:%M:%S”(输出一天前的日期)
 ***(man.linuxde.net,linux手册)***
 可选: day month year 在这里插入图片描述

8.cal指令
 作用:操作日历 calendar;
 语法1:#cal ,画出当月日历,等价于#cal -1
 语法2:#cal -3,画出上个月、当前月、下个月日历
 语法3:#cal -y 2018,输出2018年日历
 语法4:#cal -m (-s) 第一天是周一、周日

9.clear/ctrl + L 指令
 作用:清楚终端中已经存在的命令和输出(往上放,未真正)
 #clear 或快捷键 ctrl+L

10.管道(重要)
 管道符:|
 作用:管道一般可以用于“过滤”,“特殊”,“扩展处理”,不能单独使用,必须配合其他指令,其作用主要是辅助作用。
 过滤案例:通过管道查询根目录下包含“y”字母的文档名称
 #ls / | grep y
 针对上面这个命令的说明:
   1.以管道作为分界线,前面的命令有个输出,后面需要先输入,再过滤,最后输出。通俗地讲,前面的输出就是后面的输入
   2.grep指令:用于过滤
 特殊用法案例:通过管道实现 less等价效果 #cat 路径 | less
 扩展处理:#ls / | wc -w,输出目录下文档个数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值