ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux系统命令

2022-01-20 14:00:23  阅读:159  来源: 互联网

标签:文件 系统命令 df 文件系统 链接 linux cp 目录


linux命令在线帮助

man 命令
--man df 就是df命令详解

 

一、基本定义

1、文件系统

指文件存在的物理空间,每个分区都是一个文件系统。分区是物理上的概念,是真正存放数据的地方,只有一份数据;目录是逻辑上的概念,是分区数据的逻辑映射,像windows的快捷方式。一个分区必须挂载在一个目录下才能使用,分区可以挂载到任意多个目录,指向同样的分区数据。

 

二、文件操作命令

1、df

是disk free的缩写,检查linux系统的磁盘空间占用情况

df -a 列出所有的文件系统,包括复制的、不可访问的(all)
df -h 以人们易阅读的GB、MB、KB格式显示(human)
df -H 以1000的幂次显示,而不是1024()
df -k 以KB格式显示
df -m 以MB格式显示
df -i 不用磁盘容量,而是以inode的数量来显示 
df -l 只显示本地文件系统信息
df -T 显示文件系统类型
df -t 只显示指定类型的文件系统
df -x 显示执行类型外的文件系统

 

2、ls

是list的缩写,列出当前(默认)目录清单

ls -a 列出所有文件,包括以 . 开头的文件
ls -A 列出所有文件,除了 . 和 .. 文件
ls -d 列出目录属性
ls -i 查看文件iNode号
ls -h 以人们易阅读的形式显示
ls -l 列出详尽信息,显示信息依次是 文件权限(10位) 文件引用次数(数字) 文件所属用户 文件所属组 文件大小 文件最后更改日期 文件名
--文件权限首位表示文件类型,- 表示普通文件; d 表示目录文件; b 表示字符设备; c 表示区块设备; l 表示软链接; p 表示管道; s 套接口文件
--文件权限剩余9位为一个整体,代表所属用户权限、所属组权限、其他用户权限。 - 表示无权限; r 表示读权限; w表示写权限; x 表示执行权限。

 

3、cd

是change directory的缩写,切换工作目录

cd dirName 切换当前目录至dirName(当前目录的子目录)
cd / 进入系统根目录
cd .. 进入当前目录的父目录
cd /dirName 进入指定目录,从根目录开始,目录名称前加 /
cd - 返回到进入此目录前所在的目录

 

4、du

是disk usage,查看磁盘使用的空间

du -a 显示所有文件的信息,不只是目录
du -b 以byte格式显示
du -k 以kb格式显示
du -m 以mb规格是显示
du -h 以人们易阅读的GB、MB、KB格式显示
du -s 只显示最后加总的和
du -c 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和
du dirName 显示指定文件所占空间
du dirName1 dirName2 显示目录1、目录2文件所占的空间

 

5、pwd

是print working directory的缩写,用于显示当前的工作目录

pwd -L 显示逻辑上的工作目录(链接路径)
pwd -P 显示物理上的工作目录(链接路径的原始路径,实际路径)

 

6、mkdir

是make directory的缩写,用来创建目录

mkdir -p 递归创建多级目录
mkdir -m 建立目录的同时设置目录的权限
mkdir -v 显示目录的创建过程
mkdir dirName 在该目录下创建dirName
--mkdir -p test/dirTest 先创建test目录,再创建dirTest目录
--mkdir -m 700 /test/dirTest 先创建test目录下的dirTest目录,再赋予权限

 

7、rm

是remove的缩写,用来删除linux中的文件或目录(通常默认不会删除目录,必须执行 -r 或 -R 来删除目录。删除文件只是将指向的数据块的索引点释放,数据还在磁盘上,想彻底删除需要shred)

rm [OPTION]...FILE...
rm -f 强制删除,忽略不存在的文件,不给出提示
rm -i 交互模式删除文件,删除之前给出提示,y(yes) 或 n(no)
rm -I 删除三个文件以上或者递归删除文件时给出提示
rm -r 递归删除目录文件及其子目录文件
rm -R 同rm -r
rm -d 删除空目录
rm -v 显示运行时的详细信息
rm --version 输出版本信息并退出
rm --help 显示在线帮助

 

8、cp

是copy的缩写,将源文档复制成目标文档,或者将源文档复制到目标目录下

cp -a 同cp -p 、cp -R 及 cp -d 合起来使用一样
cp -d 若来源文档为link file,则复制link file而非文件本身
cp -f 若目标文件已存在且无法开启,则移除后再尝试一次
cp -i 如目标文档已存在,覆盖时会先询问动作的进行
cp -l 赋值为硬链接文件
cp -p 连同文件的属性一起复制过去,而非使用默认属性
cp -r 递归复制,用于目录的复制
cp -s 赋值为符号链接文件(快捷方式文件)
cp -u 若源文件比目标文件新,则覆盖,否则跳过(update)
cp -r sourceDIR destDIR 复制文件夹,备份
cp -v 显示运行时的详细信息

 

9、mv

是move的缩写,移动或重名文件

mv -b 若需覆盖文件,则覆盖前需要备份文件
mv -f 若目标文件存在,直接覆盖不会询问
mv -i 若目标文件存在,覆盖之前会询问
mv -u 若源文件比目标文件新,则覆盖,否则跳过
mv -t 先指定目标目录,源文件在后,适用于移动多个源文件到一个目录的情况

 

10、ln

是link的缩写,为某一文件在另一位置建立不同的链接

ln -b 将在链接时会被覆写或删除的文档进行备份
ln -d 允许系统管理者硬链接自己的目录
ln -f 强制删除现有的目标文件
ln -i 删除现有的目标文件时先提示
ln -s 进行软链接而不是硬链接
ln -n 进行软链接时,将其看做一般的文件
ln -SSUFFIX 在备份档案时加上后缀名

链接有两种,一是硬链接,二是软链接(符号链接)

 

11、stat

显示文件或文件系统的状态

stat [option] file
stat -f 显示文件系统信息而非文件信息
stat -c 使用指定的格式而不是默认格式;每次使用后输出一个换行符
stat -t 已简洁的形式输出信息
stat -L 显示符号链接所指向文件的信息

可选的文件信息输出格式

%a 八进制的访问权限
%A 人们易阅读的访问权限
%F 文件类型
%g 文件所有者的组ID
%G 文件所有者的组名
%h 硬链接的数量
%i inode号
%n 文件名
%N 取消软连接的文件名引用,变成普通字符串
%o 系统格式化block的大小
%s 文件大小(单位byte)
%t 主要设备类型(十六进制)
%T 次要设备类型(十六进制)
%u 所有者的用户ID
%U 所有者的用户名
%x 最后访问时间
%y 最后修改时间(内容改变)
%z 最后改变时间

可选的文件系统信息输出格式

%a 普通用户可用的block数量
%b 文件系统的总数据块数量
%c 文件系统的inode总数
%d 空闲inode数量
%f 可用的block数量
%i 文件系统ID(十六进制)
%l 文件名最大长度
%n 文件名
%s 块大小
%S 基本块大小(都是系统block的大小)
%t 文件系统类型(格式化的类型,十六进制)
%T 文件系统类型(格式化的类型,可读形式)

 

12、touch

 将每个文件的访问和修改次数更新为当前时间

 

标签:文件,系统命令,df,文件系统,链接,linux,cp,目录
来源: https://www.cnblogs.com/muhai/p/15787127.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有