Linux基本命令介绍(下)简单易学

it2023-03-23  78

查看当前的工作目录-pwd

■ 显示用户当前所在的工作目录位置 pwd ■ 示例(当前工作目录为root) [root@localhost ~ ]# pwd /root

切换工作目录 -cd

将用户的工作目录更改到其他位置

相对路径变现形式

列表显示目录 -ls

■ 显示目录中内容,包括子目录和文件相关属性信息 Is [选项] [文件或目录...] ■ 常用选项 -l、 -a、-A、 -d、 -h、 -R、--color ■ 结合通配符 “?”: 代表任意一个字符,且至少1个 “*”:代表任意数个字符,可以是0个或者1个或者多个 “[]”:表示可以匹配字符组中的任意-个字符 [abc]、[a-f]

设置别名 -alias

■ 通过别名机制简化常用的、比较长的命令 alias命令别名= '命令' ("=”两边不能有空格) ■ 示例 ● 设置myIs为Is -alh的别名 alias myls='ls -alh' ■ 取消别名 unalias 命令别名

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

统计指定目录(或文件)所占用磁盘空间的大小 du [选项] [文件或目录...] 选项 说明 -a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录 -h 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果 -s 只统计所占用空间总的大小,而不是统计每个子目录、文件的大小(选项-a 和-s不可同时使用)

--max-depth=n 统计所有小于等于第n层的目录的总大小

统计出/arl/log目录中子目录的大小 du -h --max-depth=1 /var/log/

创建新的空目录 -mkdir

mkdir [选项] 目录位置及名称... (-p:一次性创建嵌套的多层目录) ■ 示例 在当前目录下创建名为public_html的子目录 mkdir public html 创建目录/mm,在/mm目录下创建子目录nn,在/mm/nn目录下创建子目录kk mkdir -p /mm/nn/kk

创建新的空文件 -touch

■ 更新文件的时间标记 ■ 经常用于创建多个新的空文件 touch 文件... ■ 示例 创建两个空文件,文件名分别为aa.txt和bb.txt touch aa bb 或者 touch {a,b}.txt

创建链接文件 -ln

■ 为文件或目录建立链接文件,类似于Windows系统的快捷方式 ■ 链接文件类型 ● 软链接(又称为符号链接) ● 硬链接 In [-s]源文件或目录...链接文件或目标位置 (创建软连接) ■ 示例 In -s/bin/bzip2 /bin/wx/

软链接和硬链接

在Linux中,文件名和文件的数据是分开存储的

● 提示 :

在Linux中,只有文件的硬链接数= 0才会被删除 使用ls -1可以查看一个文件的硬链接的数量 在日常工作中,几乎不会建立文件的硬链接,知道即可

软链接和硬链接的差别

复制文件或目录 -cp

■ 将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录

cp [选项]...源文件或目录...目标文件或目录...

■ 常用选项

● -f、-i、-p、-r

删除文件 -rm

■ 删除指定的文件或目录

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

■ 常用选项

● -f、-i、-r

■ 示例

rm -rf public_ _html/grub/ rm -i public_ _html/apg.conf

移动文件 -mv

■ 将指定的文件或目录转移位置 ■ 如果目标位置与源位置相同,则相当于执行重命名操作 mv [选项] ...源文件或目录...目标文件或目录 ■ 示例 mv mytouch mkfile mv mkfile public_ html/

查找命令文件存放目录 -which

■ 搜索范围由环境变量PATH决定(echo $PATH) which 命令|程序名 //默认当找到第一个目标后不再继续查找 which -a命令|程序名 //在所有搜索路径中查找 ■ 示例 which Is which history 使用which查找内部命令时,将找不到对应的程序 ■ 查找文件或目录-find ■ 采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找 find [查找范围] [查找条件表达式] 使用find命令实现多个查找条件 ■ 各表达式之间使用逻辑运算符 "-a" 表示而且 (and) "-o" 表示或者 (or)

常用查找条件类型

find之exec用法

■ -exec参数后面跟的是Linux命令,它是以分号";”为结束标志,由于各个系统中分号会有不同的意义,因此在分号前面加上反斜杠转义符“\”。 {}代表前面find查找出来的文件名。 ■ find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用Is -|命令将它们列出 find ./ -type f-exec ls-I{} \;
最新回复(0)