经常使用到的liunx命令详解

经常使用到的liunx命令详解

linux执行命令一般格式:

命令名称  命令参数  命令对象

命令名称、命令参数、命令对象之间用空格键分隔。命令对象一般是指要处理的文件、目录、用户等资源 ,命令参数则可以用长格式(--)或短格式(-)。

  • 长格式:man --help

  • 短格式:man -h

linux命令很多,最重要的是各种参数的搭配使用,新手记住所有参数是不可能的,需要经常通过帮助命令进行查阅。特别说明:在终端中,有时候显示的内容很多,可以通过快捷键进行翻看,finalshell则不需要。

  • shift+PgUp:向上翻页

  • shift+PgDn:向下翻页

#一、常用快捷键

在正式进入命令学习之前,再介绍几个【linux常用的快捷键】:

快捷键作用
ctrl+l清屏(clear)
ctrl+c停止进程
上下键查找曾今执行过的命令
tab命令补全,多用不仅提高效率还能防止敲错

既然linux一切皆文件,了解万能的帮助命令后,我们就从目录文件命令开始学习。

#二、帮助命令

帮助命令主要有2个:man、help。

例如:

man date 查看date命令的用法

由于帮助信息比较多,需要翻页才能看完,因此先说明一下本界面可能需要用到按键及用途。

按键用途
空格键向下翻页
PgDn (page down)向下翻页
PgUp (page up)向上翻页
home前往首页
end前往页尾
/从上至下搜索关键字,如“/linux”
从下至上搜索关键字,如“?linux”
n定位到下一个搜索到的关键词
N定位到上一个搜索到的关键词
q退出帮助文档
#2、help命令

语法:help 命令

作用:获取shell内置命令的帮助信息

案例:

help cd

#三、目录相关命令

目录可以对文件进行分类管理,因此在讲解文件命令之前先讲解目录相关命令。

#1、pwd

语法:pwd

功能描述:显示当前工作目录的绝对路径

#2、ls(list)

语法:ls 选项

功能描述:列出目录下的文件

选项:

  • -a(--all):显示全部文件,包括隐藏文件(以.开头的文件)

  • -d:directory,列出目录本身

  • -l:long长数据串列出,包含文件的属性和权限等。每行列出的信息依次为:文件类型与权限、链接数、文件所属用户、文件属组、文件大小(byte)、创建或最近修改时间、名字,该命令可以简化为 ll。

#3、cd

相对路劲和绝对路径:

  • 相对路径 : 相对当前所在目录的路径 我家隔壁是老王 相对于的是我家

  • 绝对路径 :从根路径出发的一个绝对的路径 中国太原市恒大华府1-1-2304家是老王

记住这一点就行:以/开头的都是绝对路径,不以/开头的都是相对路径

语法:cd [选项][目录名称]

案例:

  • cd 绝对路径或相对路径 (跳转到指定目录)

  • cd 或cd ~ (返回当前用户家目录),和windows一样linux会给每一个用户创建一个家目录。

  • cd - (返回上一次所在的目录)

  • cd .. (返回当前目录的上一级目录)

在linux中我们可以使用以下符号表示

  • ../ 上一级目录

  • ./ 当前目录

  • ~ 用户的的home家目录

#4、mkdir

语法:mkdir [选项] 目录名称

功能描述:创建指定目录

选项:

  • -p :parents,递归创建多层目录

#5、rmdir

语法: rmdir [选项] 目录名称

功能描述:删除空目录

选项:

  • -p:删除多级目录

#6、cp

语法:cp 【源目录或文件】 【目标目录或文件】

功能描述:复制目录或文件

选项:

  • -r:recursive,递归复制整个文件夹

#7、mv

语法:mv [选项] 源 目标

功能描述:移动文件或重命名文件

语法: mv ydlclass.txt ydlclass.ml

将ydlclass目录及其里边所有内容移动到ydl目录,该命令会自动创建ydl目录,其实也可以理解为目录重命名

#8、rm

语法:rm [选项] 文件

功能描述:删除文件及目录

选项:

  • -f:force强制执行

  • -r:recursive递归执行

通配符 * 代表所有文件,/ydlclass/*代表ydlclass目录下的所有文件,下边是一条可以让你跑路的命令:

rm -rf /*

#四、文件相关命令

在学习了目录相关的命令后,本节我们学习文件相关命令。

#1、touch

语法:touch [选项] 文件名

功能描述:创建文件

案例:

touch hello.txt

#2、echo

语法:echo 字符串或变量

功能描述:输出字符串或变量值,还可以搭配从定向符将内容存储到文件

例子:echo hello

#3、cat (偷偷猫一眼)

语法:cat [选项] 文件名

功能描述:查看文件内容,从第一行开始显示

选项:

  • -A:列出特殊字符而非空白

  • -b:列出行号,空白行不算行号

  • -n:列出行号,空白行也会有行号

  • -v:列出一些看不出来的特殊字符

案例:cat hello.txt

#5、head

语法:head [选项] 文件

功能描述:查看文件内容,只看头几行,默认展示十行

选项:

  • -n:查看头n行

#6、tail

语法:tail [选项] 文件

功能描述:查看文件内容,只查看文件末尾几行,默认展示10行

选项:

  • -n:末尾几行

  • -f:follow输出文件修改的内容,用于追踪文件修改

#7、wc

语法:wc [选项] 文本

功能描述:统计指定文本的行数、字数、字节数

选项:

  • -l:lines显示行数

  • -w:显示单词数

  • -c:显示字节数

#8、stat

语法:stat [选项] 文件

功能描述:查看文件的具体存储信息和时间等信息

#9、file

语法:file 文件名

功能描述:查看文件类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值