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:临时文件系统,存放系统启动以来的信息,但是当系统重启时,该目录下的文件应该被删除
常用命令
列出目录
显示当前所在目录
打印根目录下的所有文件
列出当前目录下的所有文件
列出当前目录下的所有文件(包含隐藏文件)
列出当前目录下的文件(包含文件的属性和权限)
列出当前目录下的文件(包含文件的属性和权限以及隐藏文件)
切换目录
如果不知道文件绝对路径地址,就一级一级找
如果知道想要的文件的绝对路径,那么不管当前位置在哪(需要完整的路径名)
创建目录
在当前目录下创建文件夹
在当前目录下创建多级文件夹
在当前目录下创建指定权限的目录
第一部分(d)文件类型;第二部分(rwx)属主权限;第三部分(rwx)属组权限;第四部分(rwx)其他用户权限 d:表示该文件是文件夹 -:表示文件 l:表示链接文档(link file) b:表示装置文件里面可供存储的接口设备 c:表示装置文件里面的串行端口设备,如键盘、鼠标 r:读权限(r=4) w:写权限(w=2) x:运行权限(x=1) 第一个rwx权限表示的是文件所有者root 第二个rwx权限表示的是所有者(root)同组 第三个rwx权限表示的是其他用户组用户
删除空的目录
删除单个空文件夹
删除单个空的文件夹以及空的子文件夹
复制文件或目录
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用) -a -d -r -f -i -l -s -u
将root目录下的jdk复制到home目录下的mtf文件夹下
移除文件(不能移除目录)
强制删除,如果文件不存在则忽略但不会出现警告信息
互动模式删除,执行删除前进行询问
递归删除(比较危险)
移动文件或目录、修改名称
强制移动文件与目录,如果目标文件已经存在,不会询问直接覆盖
移动文件或目录,如果目标文件已经存在,会询问是否覆盖
移动文件,如果要移动的文件比目标文件“新”直接在原有基础上update