文件与目录常用

(1)绝对路径:路径的写法一定需要有根目录写起,如:/home/user
         相对路径:无需以”/”开头,以当前路径为准,直接选择文件名进入

(2)输出当前路径命令:pwd

(3)进入某一路径:cd 路径名(特殊直接“cd”或“cd ~”表示回到家目录,“cd -”返回上一次访问的目录,“cd …”访问根目录)
         “./”表示当前目录。“…/”表示当前目录的上一目录

(4)创建目录:mkdir [选项] [路径]
         1、mkdir –p 路径:可递归创建目录,比如:home目录下没有任何文件,想要创建/home/test1/test2,但是没有test1,只用mkdir是无法创建test2目录的,因此需要加上-p。
Linux学习——文件与目录操作
(5)查询目录下文件:ls [选项] [路径名]
         1、ls:查询当前目录下文件(无法查看隐藏文件)
         2、ls –a:查询当前目录下隐藏文件
         3、ls –l:可查看当前目录下的详细文件信息(不包含隐藏文件,含有的信息有文件类型,权限,链接数,创建人owner,分组group,大小,时间,文件名)
         4、ls 路径名:查看选择的路径下文件
         (其余的选项利用ls –help查看)

(6)复制文件或目录:cp
         1、cp 源文件名 目标路径(还可跟加一个文件名可实现修改文件名) (只能复制文件)
         2、cp –r 源目录路径 目标路径
         3、cd -i:询问是否覆盖,比如目标路径下有相同名这个时候就会询问,但是cd默认有-i选项,因为存在着Alias cd 别名为cd –i。

(7)创建文件:touch [选项] [路径文件名]

(8)移动及修改文件和目录名:mv
         1、mv 文件名 文件名:将源文件名改为目标文件名
         2、mv 文件名 目录名:将文件移动到目标目录
         3、mv 目录名 目录名:目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名。

(9)删除文件或目录:rm或rmdir
         1、rm 文件名:删除文件(会自动提示)
         2、rm –r 目录名:删除目录(和rmdir 目录名一样)

(10)查看文件内容
         1、cat 文件名:直接显示所有内容
         2、less [选项] 文件名:功能强大,提供查询,翻页等功能
Linux学习——文件与目录操作
(11)动态查看文件内容:tail –f 文件名(可用于查看一些日志等文件)
         (还有more,head也是查看的功能)

重要目录含义

(1)bin目录:用来存放常用的可执行文件

(2)sbin目录:用来存放系统的可执行文件(用ls -a查看不出来这个目录)

(3)“家”目录:每个用户都会有属于自己的目录,以用户名作为目录名。
root管理员的目录就在根目录,普通用户的目录在根目录的home目录中。

(4)dev目录:设备文件目录,比如存储设备等等

(5)etc目录:配置文件目录

(6)tmp目录:存放临时文件目录,比如log日志等(linux不建议删除文件)

(7)media,mnt,opt目录:通常的话可移除式硬件会被挂载在这些目录之下。

相关文章: