【Linux】常用命令大全

在 vscode 编辑器的终端的我们会使用到一些常用的Linux命令,来操作项目中的文件或文件夹,这里只列举最常用的。

文件目录

C: 切换盘符

  • 实例:
# 切换到 C 盘 
C:
# 切换到 D 盘 
D:

ls 显示文件目录

参数作用
-l显示文件和目录的详细资料
-a显示所有文件,包括隐藏文件
  • 实例:只显示当前一级的
# 列出当前目录的内容
ls
# 显示文件和目录的详细资料
ls -l
  • ls -l每列信息
    在这里插入图片描述

pwd 显示当前路径

  • 实例:
# 显示当前目录的路径地址 pwd
/data/liuxing/cs

tree 显示树状结构

参数作用
-a显示当前目录下所有文件夹和文件,包括隐藏文件
-d显示当前目录下所有文件夹
-L level限制目录显示层级
  • 实例:
# 显示当前目录下所有文件夹和文件
tree
# 显示当前目录下 2 层结构的所有文件夹和文件
tree -L 2
# 显示当前目录下 1 层结构的所有文件夹和文件,及隐藏
tree -aL 1

cd 切换目录

  • 实例:
# 选择并切换至下一级目录
cd + Tab键
# 切换至当前用户目录,即 `home`目录
cd ~
注意:cd 等同于 cd ~
# 切换至上次所在的目录
cd -
# 切换到上一级目录
cd  ..
# 切换到上两级目录
cd  ../..
# 切换到 bin  目录 /usr/bin为bin所在的目录路径地址
cd /usr/bin

md 创建目录

  • 实例:
# 创建一个叫做 `dir1` 的目录'
md dir1

# 同时创建两个目录
md dir1 dir2

# 创建一个`tmp/dir1/dir2`目录树
md tmp/dir1/dir2

rm 删除文件或目录

语法作用
-i删除前逐一询问确认
-f直接删除,无需逐一确认
-r将目录及里面的东西逐一删除
  • 实例:
# 删除一个叫做 'file1' 的文件'
rm -f file1

# 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1

# 同时删除两个目录及它们的内容
rm -rf dir1 dir2

# 删除当前目录下所有文件及文件夹
rm -rf *

# 清空系统中所有的文件(谨慎)
rm -rf /*

mv 移动文件或目录(也可改名)

语法作用
-i如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件
-f如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件
-n不要覆盖任何已存在的文件或目录
-u当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
  • 实例:
# 将文件file_1重命名为file_2
mv file_1 file_2

# 将文件file移动到目录dir中
mv file /dir

# 将目录dir1移动目录dir2中,dir2目录不存在则改名
mv /dir1 /dir2

# 将目录dir1下的文件移动到当前目录下
mv /dir1/* .

cp 复制文件或目录

语法作用
-a保留链接、文件属性,并复制目录下的所有内容
-i若目标文件已存在,则会询问是否覆盖
-f若目标文件已存在,则会直接覆盖原文件
-r若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件

实例:

# 复制一个目录下的所有文件到当前工作目录
cp dir/* .

# 复制一个目录到当前工作目录
cp -a /tmp/dir1 .

# 交互式地将目录 /usr/linuxcool 中的所有.c文件复制到目录 dir 中
cp -r /usr/linuxcool/*.c dir

磁盘管理

du 显示目录文件大小

参数描述
-k以KB为单位显示文件大小
-m以MB为单位显示文件大小
-g以GB为单位显示文件大小
-h以易读方式显示文件大小
-a显示目录中所有文件大小
-s仅显示总计
-c额外显示总计,一般用于-hc
–exclude=<目录或文件>略过指定的目录或文件
–max-depth=<目录层数>显示指定层数的目录
  • 实例:
# 输出当前目录下的首层子目录所使用的空间,且显示总计
du -hc --max-depth=1

# 输出当前目录下的文件和首层子目录所使用的空间,且显示总计
du -ahc --max-depth=1

# 显示指定文件所占空间 
du log2012.log 

df 显示空间使用情况

参数描述
-h以易读方式显示文件大小
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
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一颗不甘坠落的流星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值