Linux常用命令小结

命令:用户输入的,自然语言(内部命令:shell解释器自带的命令,执行效率高、外部命令:shell解释器不自带的命令,安装某些包的时候,被安装到系统的命令)

解释命令工具--》shell(解释器)

指令--》内核:管理硬件、用户、文件系统、进程、网络

操作系统的架构:系统(用户-命令、核外程序-shell解释器、内核)、硬件

bin:binary(二进制)

文件属性

linux中可以使用 ll 或 ls -l 命令来显示文件的属性

例:[root@localhost~]# ll -l

总用量12

drwxr-xr-x . 1 root root 1683 5月 22 2022 anaconda-ks.cfg

  • 第一个字母:文件类型
    • d:目录
      • -:普通文件
      • l:链接文件
      • b:块文件(存储设备)
      • c:字符文件(键盘)
  • 后9位

rwx   r-x    r-x

属主 属组 其它

  • r:read读
  • w:write写
  • x:excute执行
    • (.) 指的是安全上下文,ACL(也可以关闭内核机制:setenforce 0(临时关闭)需要重启)
  • 属主:我是谁的
  • 属组:我是哪个组(包含多个用户)
  • 其它:既不是属主,也不是属组

关键字(+选项+参数)

关键字:命令执行功能

选项:调节输入方式

参数:命令执行的对象 

一、辅助命令

Tab 键

可以将输入的不完整命令字或文件、目录名自动补齐

反斜杠“\”

如“\”符号强制换行,在下一行出现的“>”提示符后可以继续输入内容

Ctrl+U 组合键

快速删除当前光标处之前的所有字符内容

Ctrl+K 组合键

快速删除从当前光标处到行尾的所有字符内容

Ctrl+L 组合键

快速清空当前屏幕中的显示内容,只在左上角显示命令提示符

Ctrl+C 组合键

取消当前命令行的编辑,并切换为新的一行命令提示符

获得命令帮助

  1. 使用 help 命令
  2. 使用“--help”选项
  3. 使用 man 手册页

二、目录和文件基本操作

1.查看目录

pwd 命令

查看当前的工作目录(Print Working Directory)

cd 命令

切换工作目录(Change Directory)

ls 命令

列表(List)显示目录内容                

  •  -l:以长格式(Long)显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。不使用-l 选项时,ls 命令默认以短格式显示目录名或文件名信息。
  • -a:显示所有(All)子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和隐藏文件。
  • -A:与-a 选项的作用基本类似,但有两个特殊隐藏目录不会显示,即表示当前目录的“.”和表示父目录的“..”。
  • -d:显示目录(Directory)本身的属性,而不是显示目录中的内容。
  • -h:以更人性化(Human)的方式显示目录或文件的大小,默认的大小单位为字节(B),使用-h 选项后将显示为 KB、MB 等单位。此选项需要结合-l 选项一起使用。
  • -R:以递归(Recursive)的方式显示指定目录及其子目录中的所有内容。

du 命令

统计目录及文件的空间占用情况(Disk Usage)

  • -a:统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
  • -h:以更人性化的方式(默认以 KB 计数,但不显示单位)显示出统计结果,使用-h 选项后将显示出 KB、MB 等单位。
  • -s:只统计每个参数所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小。

2.创建目录和文件

mkdir 命令

创建新的目录(Make Directory)

-p选项

touch 命令

创建空文件

ln 命令

创建链接(Link)文件

-s

ln命令:link(linux中链接)

链接:软链接 -s(针对文件和目录,可跨分区)、硬链接(只针对文件、不可跨分区)

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

cp 命令

复制(Copy)文件或目录

  • -f:覆盖目标同名文件或目录时不进行提醒,而直接强制(Force)复制。
  • -i:覆盖目标同名文件或目录时提醒用户确认(Interactive,交互式)。
  • -p:复制时保持(Preserve)源文件的权限、属主及时间标记等属性不变。
  • -r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。

rm 命令

删除(Remove)文件或目录

  • -f:覆盖目标同名文件或目录时不进行提醒,而直接强制(Force)复制。
  • -i:覆盖目标同名文件或目录时提醒用户确认(Interactive,交互式)。
  • -p:复制时保持(Preserve)源文件的权限、属主及时间标记等属性不变。
  • -r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。

mv 命令

移动(Move)文件或目录

4.查找目录和文件

which 命令

查找用户所执行的命令文件存放的目录

[root@localhost ~]# which ls

find 命令

查找文件或目录

[root@localhost ~]# find /etc -name "resol*.conf"

[root@localhost ~]# find /boot -type d

[root@localhost ~]# find /boot -size +1024k -a -name "vmlinuz*"

[root@localhost ~]# find /boot -size +1024k -o -name "vmlinuz*"

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值