Linux 常用基础命令

一、Shell

什么是shell

它是 Linux系统中运行的一种特殊程序

在用户和内核之间充当“翻译官”

用户在登录Linux系统时,自动加载一个SheI程序

Bash是Linux系统中默认使用的Shel程序

      

二、Linux基本的命令分类

内部命令和外部命令

内部命令:内部命令是由 Shell 本身提供并直接在 Shell 进程内执行的命令。它们不需要外部程序的支持,因此执行速度较快
外部命令:外部命令是系统中的独立可执行文件(通常位于 /bin、/usr/bin 等目录),当用户输入这些命令时,Shell 会创建一个新的进程来执行这些文件

内部命令与外部命令对比:

查看内部命令 

help 命令

enable 命令

enable -n   关闭命令

enable       开启命令

type 命令 

用来区分内部命令和外部命令

whereis 命令 

用来查看命令具体位置

which 命令

hash 缓存

Linux 系统中,Shell 通常会缓存已执行过的命令的位置,以加快后续的命令查找过程。这个缓存机制通常被称为 “hash 缓存”

hash 删除:

hash -r 清空所有命令的缓存

hash -d 清除特定命令的缓存

三、Linux常用命令

Linux 命令格式

命令字:命令字是要执行的具体操作或任务,它指示系统要执行哪种操作,如查看文件列表 (ls)、更改目录 (cd)、复制文件 (cp) 等

选项:选项是用来修改命令行为或扩展其功能的标志。它们通常由一个或多个短横线(-)后跟一个字母或由两个短横线(--)开头的完整单词组成

参数:参数是命令操作的对象或要处理的数据。它们是命令的输入,告诉命令如何操作或应用到哪些对象上

编辑linux命令行的辅助操作

Tab 键:自动补齐
反斜杠“\”:强制换行
Ctrl+U组合键:清空至行首
Ctrl+K组合键:清空至行尾
Ctrl+L组合键:清屏
Ctrl+C组合键:取消本次命令编辑
Ctrl+U组合键
Ctrl+E组合键:光标跳到行尾
Ctrl+A组合键:光标跳到行头
 

获得命令帮助的方法

内部命令 help
  • 查看Shell内部命令的帮助信息

命令的“--help”选项

  • 适用于大多数Linux外部命令

man命令
  • 使用“↑”、“↓”方向键滚动一行文本
  • 使用 Page Up 和 Page Down 键翻页
  • 按 Q 或 q键退出阅读环境
  • 按“”键查找内容

目录和文件的管理命令

pwd 查看当前工作目录

cd 切换工作目录:

cd (相对路径、绝对路径)
cd /home    #后面跟绝对路径,切换到home目录
cd ./home   #后面跟相对路径,切换到home目录
cd ~        #切换到当前用户的家目录
cd          #切换到当前用户的家目录
cd ~user  #切换到某一个用户的家目录,只有root才行,别的用户只能在自己家
cd -        #切换到上一次执行操作的目录
cd ..       #切换到上一层目录(父目录)


 ls 列表显示目录内容

 ls命令基本格式:

 ls 命令常用选项 

-l   #将文件信息属性详细列出,通常直接使用ll,因为设置了别名
-R   #递归显示,比如一个目录下还有文件,则把那个文件也一起列出
-d   #查看目录本身信息,不显示目录下的内容
-i   #显示inode值
-h   #友好显示文件大小
-a   #遍历所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-A   #跟-a 唯一的不同是不列出当前目录和上一层目录

长格式显示

第一个字段  -  代表文件类型 比如 d是目录 - 是普通文件
第2-9(rw-r--r--)字母表示该文件的权限
root 文件所有者
root 文件所属组
0 文件大小
16 16:17文件的最近使用时间
jqg 文件或目录名称

前缀:

- 普通文件
d 目录文件 directory
b 块设备文件block
p 管道文件pipe
s 套接字文件 socket
l 符号链接文件link

通配符

alias 设置别名

  alias    #查看系统当前所有可用别名

  unalias  #删除创建的别名


du 统计目录及文件空间占用情况

-h:显示出每一个文件以及大小,单位是KB,MB,GB
-s:显示文件或整个目录的大小,默认单位是KB,但不会把他们显示出来

mkdi 创建新目录

-p:创建一个已有的目录会报错,加-p则不会报错/当父目录不存在时,递归创建
 

touch 创建空文件

cp  复制文件或目录     

 mv 移动文件或目录/改名

rm  删除文件或目录

-i:删除文件或目录时提醒用户确认
-r:删除目录时必须使用此选项,表示递归删除整个目录树(应谨慎使用)。
-f:删除文件或目录时不进行提醒,而直接强制删除
rmdir 删除空目录


find 命令 查找目录与文件

find -name 查询名字 


find -size 查询大小   
find -user 查询用户名 -group查询组名
find -perm 查询权限文件 
find -type 查询类型                

使用“-a”“-o”组合两个条件,前者表示两个条件必须同时满足, 后者表示只需满足其中任何一个条件即可
 

硬链接与软链接

ln 命令用于为文件或目录建立链接文件(类似于 Windows 系统中的快捷方式),提高 用户定位文件或定位目录的效率
链接文件包括软链接和硬链接两种类型,其中软链接又称为符号链接。无论是访问软链接还是硬链接,与直接访问原始文件的效果基本相同
ln -s  创建软链接,相当于创建一个快捷方式
ln     创建硬链接,相当于复制了一份副本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值