文件与目录常用
(1)绝对路径:路径的写法一定需要有根目录写起,如:/home/user
相对路径:无需以”/”开头,以当前路径为准,直接选择文件名进入
(2)输出当前路径命令:pwd
(3)进入某一路径:cd 路径名(特殊直接“cd”或“cd ~”表示回到家目录,“cd -”返回上一次访问的目录,“cd …”访问根目录)
“./”表示当前目录。“…/”表示当前目录的上一目录
(4)创建目录:mkdir [选项] [路径]
1、mkdir –p 路径:可递归创建目录,比如:home目录下没有任何文件,想要创建/home/test1/test2,但是没有test1,只用mkdir是无法创建test2目录的,因此需要加上-p。
(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 [选项] 文件名:功能强大,提供查询,翻页等功能
(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目录:通常的话可移除式硬件会被挂载在这些目录之下。