Linux常用命令的学习

Linux常用命令的学习

目录

Linux常用命令的学习

前言

shell

命令的分类

命令的格式

命令字

选项

参数

编辑命令行的辅助常用操作

常用的命令

查看及切换目录的命令

pwd

cd

ls 

du 

创建目录和文件 

mkdir

touch

ln

复制、删除、移动目录和文件

cp

rm

mv

查找目录和文件

which

find


前言

常用的Windows系统的操作通常是以图形界面操作为主的,通过鼠标点击实现。

而Linux系统则与之不同,Linux系统的操作通常以字符界面为主,通过键盘在终端窗口内键入相应的命令进行操作。

因此想要更好的使用Linux系统,必然要了解它的命令。

shell

在Linux系统中,用户键入的命令会通过Linux中的一个特殊程序shell翻译给系统内核,由系统内核进行执行。Bash是Linux系统中默认使用的shell程序。

命令的分类

Linux中的命令又分为内部命令和外部命令。

内部命令是集成与shell解释器内部的一些特殊指令,也被称为内建指令。它是shell的一部分,在系统中没有独立的文件夹。用户登录会自动加载一个shell程序,内部命令也会随之自动加载到运行内存中。

外部命令是存储在Linux文件系统上的可执行文件。外部命令需要加载到内存中才可以使用。

命令的格式

命令的格式通常为:命令字 【选项】 【参数】

命令字

定义命令的功能,它是一条命令必备的。

选项

对命令功能的扩展,不是必备的,部分命令有默认选项。一条命令可以有多个选项。

有两种格式,短格式选项和长格式选项。

短格式选项:由:”-“符号引导,单字符可组合使用。

长格式选项:由:”--“符号引导。

参数

命令功能的执行对象,不是必备的,部分命令有默认参数。一条命令可以有多个参数,参数的先后顺序是有意义的。

编辑命令行的辅助常用操作

Tab键:自动补齐。

反斜杠“\”:强行换行。

Ctrl+L:清屏。

Ctrl+C:取消本次命令编辑。

常用的命令

Linux中常用的命令对文件的操作。

查看及切换目录的命令

Linux中常用的查看及切换目录的命令:pwd、cd、ls、du。

pwd

功能:查看当前的工作目录。

cd

功能:切换工作目录。

常用格式:cd 【参数,通常为目前位置的路径】

路径在Linux系统中分为绝对路径和相对路径。简单来说,以根“/”目录为起始的路劲为绝对路径,其他则为相对路径。绝对路径是绝对正确的路径。

例子 

绝对路径>>切换到/目录下project目录里的file1目录

相对路径>>切换到当前目录的父目录

cd 的一些特殊参数

cd 的默认参数是“~”,功能是切换到当前用户的宿主目录。cd ~同效。

cd -,功能是切换到上一次执行cd命令时的目录。

ls 

功能:列表显示目录内容。

常用参数

ls -l,功能:功能以长格式显示文件和目录的列表,可缩写成ll。

ls -a,功能:显示所有子目录和文件信息,包括隐藏文件。A则不显示当前目录和父目录。

ls -h,功能:人性化显示目录或文件的大小,默认单位字节,使用-h后会显示KB、MB等单位。通常会与-l同时使用。

ls -R,功能:以递归的方式显示指定目录及其子目录中的内容。

ls -i,功能:显示inode号

ls还可以和通配符结合使用。

常见的通配符有?、*以及[]。

?:表示任意一个字符。

*:表示任意个数的字符。

[]:表示匹配“[]”内字符组的任意一个字符。

du 

功能:统计目录及文件空间占用情况。

du -a,功能:统计所有文件占用的磁盘空间大小。

du -h,功能:以人性化的方式展示文件占用磁盘空间的大小。

du -s,功能:只统计该文件占用的磁盘空间。(不能和-a同时使用。)

du --max-depth=n,功能:统计小于等于n层的目录的总大小。

创建目录和文件 
mkdir

功能:创建新的空目录。

mkdir -p,功能:可以创建嵌套多层目录。

touch

功能:创建新的空文件。

 

ln

功能:文件建立链接文件。

链接文件分为软链接和硬链接。

硬链接

 

软链接

复制、删除、移动目录和文件
cp

功能:复制文件。

cp -p,功能:复制时保持源文件的权限、属主及时间标记等属性不变。

cp -r,功能:复制目录时必须使用此选项,表示递归复制所有文件及子目录。

这里需要,当复制多个文件或目录时,目标位置必须是目录,且目标目录必须已存在。

rm

功能:删除文件。

rm -f,功能:删除文件或目录时不进行提醒,而直接强制删除。

rm -i,功能:删除文件或目录时提醒用户确认。(y表示删除,n表示不删除)

rm -r,功能:删除目录时必须使用此选项,表示递归删除整个目录树(应谨慎使用)

rm -rf 谨慎使用。

mv

功能:即可移动文件文字也可以修改文件名。

查找目录和文件
which

功能:查找命令文件存放目录。

which无法查找内部命令。

find

功能:查找文件。

命令格式:find [查找路径] [查找条件] [处理动作]

find -name 根据目标文件的名称进行查找,允许使用通配符

find -size 根据目标文件的大小进行查找

find -user 根据文件是否属于目标用户进行查找

find -type 根据文件的类型进行查找文件类型包括普通文件

find -inum 根据文件inode号查找

find -perm 按文件权限查找

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值