Linux常用命令

Linux常用命令

Linux目录结构

在这里插入图片描述

在这里插入图片描述

  • bin:该目录主要存放常用命令()
  • boot:启动Linux使用的核心文件(连接文件、镜像文件)
  • dev:存放Linux的外部设备,Linux中访问外部设备的方式和访问文件的方式相同
  • etc:该目录用来存放所有的系统管理所需的配置文件
  • home:用户主目录,在Linux中每个用户都有一个自己的目录,一般该目录以用户的账号命名
  • lib:该目录存放的系统最基本的动态连接共享库,起作用类似Windows里的DLL文件
  • lost+found:该目录一般为空,当系统非法关机后,这里就存放了一些文件
  • media:Linux会把识别的设备(u盘、光驱)挂载到这个目录
  • mnt:提供该目录为了让用户临时挂载别的文件系统,我们可以将光驱挂载在mnt上,然后进入该目录就可以查看光驱里的内容
  • opt:给主机额外安装软件,该目录用来保存安装的软件
  • root:该目录为系统管理员(也称超级权限者的用户主目录)
  • proc:虚拟目录,系统内存映射,可以通过访问该目录来获取系统信息
  • sbin:存放的是系统管理员使用的系统管理程序
  • srv:该目录存放一些服务启动之后需要提取的数据
  • sys:Linux2.6内核更新了很多,该目录安装2.6内核新出现的一个文件系统sysfs
  • tmp:该目录用来存放临时文件
  • usr:重要!用户的很多应用程序和文件都放在这个目录,类似windows下的program files目录
    • usr/bin:系统用户使用的应用程序
    • usr/sbin:超级用户使用的高级的管理程序和系统守护程序
    • usr/src:内核源代码默认放置目录
  • var:该目录不断扩充,经常修改的文件放在这里
  • run:临时文件系统,存放系统启动以来的信息,但是当系统重启时,该目录下的文件应该被删除

常用命令

列出目录

显示当前所在目录
# pwd

打印根目录下的所有文件
# ls /
列出当前目录下的所有文件
# ls
列出当前目录下的所有文件(包含隐藏文件)
# ls -a
列出当前目录下的文件(包含文件的属性和权限)
# ls -l
列出当前目录下的文件(包含文件的属性和权限以及隐藏文件)
# ls -la
# ls -al

切换目录

如果不知道文件绝对路径地址,就一级一级找
# cd / 切换到根目录
# cd .. 切换到当前目录的上级目录
# cd 目录名

如果知道想要的文件的绝对路径,那么不管当前位置在哪(需要完整的路径名)
# cd /+文件路径

创建目录

在当前目录下创建文件夹
# mkdir test

在当前目录下创建多级文件夹
# mkdir -p test01/test02/test03

在当前目录下创建指定权限的目录
# mkdir -m 711 quanxian

在这里插入图片描述

  • 第一部分(d)文件类型;第二部分(rwx)属主权限;第三部分(rwx)属组权限;第四部分(rwx)其他用户权限
  • d:表示该文件是文件夹
  • -:表示文件
  • l:表示链接文档(link file)
  • b:表示装置文件里面可供存储的接口设备
  • c:表示装置文件里面的串行端口设备,如键盘、鼠标
  • r:读权限(r=4)
  • w:写权限(w=2)
  • x:运行权限(x=1)
  • 第一个rwx权限表示的是文件所有者root
  • 第二个rwx权限表示的是所有者(root)同组
  • 第三个rwx权限表示的是其他用户组用户

删除空的目录

删除单个空文件夹
# rmdir test

删除单个空的文件夹以及空的子文件夹
# rmdir -p test01/test02/test03

复制文件或目录

# cp [-adfilprsu] 来源档(source) 目标档(destination)
  • -p:连同文件的属性一起复制过去,而非使用默认属性(备份常用)
  • -a
  • -d
  • -r
  • -f
  • -i
  • -l
  • -s
  • -u
将root目录下的jdk复制到home目录下的mtf文件夹下
# cp /root/jdk-8u333-windows-x64.exe /home/mtf

移除文件(不能移除目录)

强制删除,如果文件不存在则忽略但不会出现警告信息
# rm -f test.txt

互动模式删除,执行删除前进行询问
# rm -i test.txt

递归删除(比较危险)
# rm -r test.txt

移动文件或目录、修改名称

# mv [-fiu] source destination

强制移动文件与目录,如果目标文件已经存在,不会询问直接覆盖
# mv -f test01 test

移动文件或目录,如果目标文件已经存在,会询问是否覆盖
# mv -i test01 test

移动文件,如果要移动的文件比目标文件“新”直接在原有基础上update
# mv -u test01.txt test01.txt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

凉水不好喝

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

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

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

打赏作者

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

抵扣说明:

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

余额充值