LINUX基础命令

目录

一、查看切换显示统计目录

1、pwd命令

2、cd命令

3、ls命令

4、通配符

​5、alias命令

6、du命令

7、创建目录 mkdir命令

8、touch命令

9、cp命令

10、mv命令

11、rm命令

12、find命令 

12.1按层次查找

12.2通过姓名或inode号查找文件

 12.3 根据属主、属组查找

 12.4 根据文件类型

12.5 组合条件

12.6  根据文件大小来查找

12.7 根据时间戳

12.8 排除目录  

12.9 处理动作

二、软连接与硬链接

 1、软连接

2、硬链接

3、软硬连接对比


一、查看切换显示统计目录

1、pwd命令

格式:在目录下面pwd

2、cd命令

格式:cd 目标目录(可以绝对路径,也可以相对路径)

 

3、ls命令

 格式 ls -选项 文件或目录

-l已长格式显示文件和目录列表 ll=ls -l
-a显示全部包括隐藏文件
-A显示全部文件或隐藏文件,但不包括 . 和..
-d仅列出目录本身,而不是列出目录内的文件数据
-h友好显示文件大小(human,人性化)
-R递归显示该目录及该目录的子目录下的所有内容
-t已时间顺序显示
-r倒序显示
--color显示颜色
-S以文件容量大小排序

实例

4、通配符

5、alias命令

alias 自定义姓名="命令" 

unalias 别名命令 删除别名

6、du命令

查看当前所在文件夹占用了磁盘的多少单元块。默认1单元块为4K, 不满4K 按4k算。  

格式  du -选项  文件或目录

-a统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s(--summarize)只统计所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小
--max-depth=n (-d 1)最大显示到第n层
--exclude不计入统计

实例:

7、创建目录 mkdir命令

mkdir [选项] 目录位置及名称

-p递归创建

实例:

8、touch命令

touch 新文件…(可为空) 文件名 不存在就是新建空文件

touch 不会破坏已有文件 刷新时间  

实例:

9、cp命令

  1. cp [选项]… 源文件 目标 相当改名复制 文件夹 文件相当于 改名字另存为

  2. cp [选项]... 源文件... 文件夹 多个源文件只能复制到文件

-f覆盖目标同名文件或目录时不进行提醒,直接强制复制
-i覆盖目标同名文件或目录时提醒用户确认
-p复制时保持源文件的权限、属主及时间标记等属性不变
-r复制目录时必须使用此选项,表示递归复制所有文件及子目录
-a完整保留所有的信息
-v可视化
-u相当于增备,差异备份(只对文件夹起作用)

  实例:

10、mv命令

mv [选项] … 源文件或目录… 目标文件或目录 单个文件  

-f强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖
-i交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项)
-n如果目标文件已经存在,则不会覆盖移动,而且不询问用户
-v显示文件或目录的移动过程

实例:

11、rm命令

rm [选项] 要删除的文件或目录

-f强制
-i交互
-r递归(删除目录需要)

 实例:

12、find命令

命令的特点:

  • 精确查找

  • 实时查找

  • 支持查找条件巨多

格式:

 find [查找路径] [OPTION]...  [查找条件] [处理动作]  

option:正则表达式

12.1按层次查找

实例:

12.2通过姓名或inode号查找文件

实例:

 12.3 根据属主、属组查找

 12.4 根据文件类型

-type TYPE
TYPE可以是以下形式:
f: 普通文件
d: 目录文件
l: 符号链接文件
s:套接字文件
b: 块设备文件
c: 字符设备文件
p: 管道文件

实例:

12.5 组合条件

与:-a 而且  ,默认多个条件是与关系   -a  可以省略
或:-o 或者
非:-not   !

12.6  根据文件大小来查找

-size [+|-]#UNIT #常用单位:k, M, G,c(byte),注意大小写敏感
#UNIT: #表示(#-1, #],如:6k 表示(5k,6k]
-#UNIT #表示[0,#-1],如:-6k 表示[0,5k]
+#UNIT #表示(#,∞),如:+6k 表示(6k,∞)

实例:

12.7 根据时间戳

实例:

  

12.8 排除目录  

查找/etc/下,除/etc/security目录的其它所有.conf后缀的文件
find /etc -path '/etc/security' -a -prune -o -name "*.conf"

查找/etc/下,除/etc/security和/etc/systemd,/etc/dbus-1三个目录的所有.conf后缀的文件
find /etc \( -path "/etc/security" -o -path "/etc/systemd"  -o -path "/etc/dbus-1" \) -a -prune -o -name "*.conf"


排除/proc和/sys目录
find / \( -path "/sys" -o -path "/proc"   \) -a -prune -o -type f -a -mmin -1

find /etc \( -path "/etc/sane.d" -o -path "/etc/speech-dispatcher" \)  -prune -o -name "*.conf"

12.9 处理动作

-print:默认的处理动作,显示至屏幕
-ls:类似于对查找到的文件执行"ls -dils"命令格式输出
-fls file:查找到的所有文件的长格式信息保存至指定文件中,相当于 -ls > file
-delete:删除查找到的文件,慎用!
-ok COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认
-exec COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令
{}: 用于引用查找到的文件名称自身

实例:

二、软连接与硬链接

 1、软连接

类似于windows里快捷方式,软连接,符号连接,会指向原来的文件(应该使用什么路径? 1绝对?2 相对?). /opt /mnt

2、硬链接

同一个文件取不同的名或者叫多个名字(比如 苏轼 字子瞻 号东坡居士 苏二 谥号文忠 )不支持文件夹,创建一个连接数加一,多路径访问。  

3、软硬连接对比

例子

ln -s 绝对路径的源文件 软连接位置

ls 绝对路径源文件 硬连接位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值