鄙人常用Linux命令之一

本文介绍了Linux系统中的几个常用命令,包括cp命令用于复制文件或目录,cat命令用于查看文件内容及进行简单的文件编辑操作,mkdir命令用于创建目录,以及df命令用于显示磁盘空间使用情况。文章提供了每个命令的基本语法、常用参数及其实际应用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cp命令 – 复制文件或目录

cp命令可以将多个文件复制到一个具体的文件名或一个已经存在的目录下,也可以同时复制多个文件到一个指定的目录中。

语法格式:cp [参数] [文件]

常用参数:

-f若目标文件已存在,则会直接覆盖原文件
-i若目标文件已存在,则会询问是否覆盖
-p保留源文件或目录的所有属性
-r递归复制文件和目录
-d当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
-l对源文件建立硬连接,而非复制文件
-s对源文件建立符号连接,而非复制文件
-b覆盖已存在的文件目标前将目标文件备份
-v详细显示cp命令执行的操作过程
-a等价于“dpr”选项

参考实例

复制目录:

[root@linuxcool ~]# cp -R dir1 dir2/

将文件test1改名为test2:

[root@linuxcool ~]# cp -f test1 test2

复制多个文件:

[root@linuxcool ~]# cp -r file1 file2 file3 dir

交互式地将目录 /usr/linuxcool 中的所有.c文件复制到目录 dir 中:

[root@linuxcool ~]# cp -r /usr/linuxcool/*.c dir

cat命令 

语法格式:cat [参数] [文件]

常用参数:

-n显示行数(空行也编号)
-s显示行数(多个空行算一个编号)
-b显示行数(空行不编号)
-E每行结束处显示$符号
-T将TAB字符显示为 ^I符号
-v使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
-e等价于”-vE”组合
-t等价于”-vT”组合
-A等价于 -vET组合
--help显示帮助信息
--version显示版本信息

参考实例

查看文件的内容:

[root@linuxcool ~]# cat filename.txt

查看文件的内容,并显示行数编号:

[root@linuxcool ~]# cat -n filename.txt

查看文件的内容,并添加行数编号后输出到另外一个文件中:

[root@linuxcool ~]# cat -n linuxcool.log > linuxprobe.log 

清空文件的内容:

[root@linuxcool ~]# cat /dev/null > /root/filename.txt

持续写入文件内容,碰到EOF符后结束并保存:

[root@linuxcool ~]# cat > filename.txt <<EOF
> Hello, World 
> Linux!
> EOF

将软盘设备制作成镜像文件:

[root@linuxcool ~]# cat /dev/fd0 > fdisk.iso

mkdir命令

语法格式 : mkdir [参数] [目录]

常用参数:

-p递归创建多级目录
-m建立目录的同时设置目录的权限
-z设置安全上下文
-v显示目录的创建过程

参考实例

在工作目录下,建立一个名为 dir 的子目录:

[root@linuxcool ~]# mkdir dir

在目录/usr/linuxcool下建立子目录dir,并且设置文件属主有读、写和执行权限,其他人无权访问

[root@linuxcool ~]# mkdir -m 700 /usr/linuxcool/dir

同时创建子目录dir1,dir2,dir3:

[root@linuxcool ~]# mkdir dir1 dir2 dir3

递归创建目录:

[root@linuxcool ~]# mkdir -p linuxcool/dir

df命令 – 显示磁盘空间使用情况

语法格式: df [参数] [指定文件]

常用参数:

-a显示所有系统文件
-B <块大小>指定显示时的块大小
-h以容易阅读的方式显示
-H以1000字节为换算单位来显示
-i显示索引字节信息
-k指定块大小为1KB
-l只显示本地文件系统
-t <文件系统类型>只显示指定类型的文件系统
-T输出时显示文件系统类型
-- -sync在取得磁盘使用信息前,先执行sync命令

参考实例

显示磁盘分区使用情况:

[root@linuxcool ~]# df
文件系统                             1K-块    已用     可用   已用% 挂载点
devtmpfs                           1980612       0  1980612    0% /dev
tmpfs                              1994756       0  1994756    0% /dev/shm
tmpfs                              1994756    1040  1993716    1% /run
tmpfs                              1994756       0  1994756    0% /sys/fs/cgroup
/dev/mapper/fedora_linuxhell-root 15718400 2040836 13677564   13% /
tmpfs                              1994756       4  1994752    1% /tmp
/dev/sda1                           999320  128264   802244   14% /boot
tmpfs                               398948       0   398948   0% /run/user/0

以容易阅读的方式显示磁盘分区使用情况:

[root@linuxcool ~]# df -h
 文件系统                           容量   已用   可用  已用% 挂载点
 devtmpfs                           1.9G     0  1.9G    0% /dev
 tmpfs                              2.0G     0  2.0G    0% /dev/shm
 tmpfs                              2.0G  1.1M  2.0G    1% /run
 tmpfs                              2.0G     0  2.0G    0% /sys/fs/cgroup
 /dev/mapper/fedora_linuxhell-root   15G  2.0G   14G   13% /
 tmpfs                              2.0G  4.0K  2.0G    1% /tmp
 /dev/sda1                          976M  126M  784M   14% /boot
 tmpfs                              390M     0  390M    0% /run/user/0

显示指定文件所在分区的磁盘使用情况:

[root@linuxcool ~]# df /etc/dhcp
文件系统                             1K-块    已用     可用   已用% 挂载点
/dev/mapper/fedora_linuxcool-root 15718400 2040836 13677564   13% /

显示文件类型为ext4的磁盘使用情况:

[root@linuxcool ~]# df -t ext4
文件系统        1K-块   已用   可用    已用% 挂载点
/dev/sda1      999320 128264 802244   14% /boot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值