目录,命令
发布时间:2020-12-13 23:48:05 所属栏目:Linux 来源:网络整理
导读:目录 1.特殊目录“ . ”和“ .. ” 2.绝对路径 3.相对路径 4.cd命令常见用法 5.创建目录mkdir 6.touch创建文件 7.tree树状显示目录文件结构 8.复制命令cp 1.特殊目录“ . ”和“ .. ” 在每个目录下,都会固定存在两个特殊目录,分别是.和..的目录。 一个点代
目录
1.特殊目录“ . ”和“ .. ”在每个目录下,都会固定存在两个特殊目录,分别是.和..的目录。 一个点代表的是当前目录,两个点代表的是当前目录的上层目录。 注意: 在Linux下所有以点开始的文件都是"隐藏文件",对于这类文件,只使用命令ls -l是看不到的,必 2.绝对路径Linux系统采用了目录树的文件组织结构,在Linux下每个目录或文件都可以从根目录处开始寻找,比如: /usr/bin目录。 这种从根目录开始的全路径被称为"绝对路径",绝对路径一定是以 “/” 开头的。 如何确认当前所在的目录,可以使用pwd命令查看: [[email?protected] ~]# cd /usr/local/ [[email?protected] local]# pwd /usr/local 3.相对路径相对路径,不以“/”开头的路径 相对路径 [[email?protected] usr]# cd ./local/ [[email?protected] /etc/sysconfig]# cd ../ssh/ [[email?protected] /etc/ssh]# cd ../../bin [[email?protected] ~]# useradd oldboy [[email?protected] ~]# ls /home/oldboy/ [[email?protected] ~]# ls ~/ [[email?protected]gong ~]# ls ~/file1 [[email?protected] ~]# ls ~/zls/file1 4.cd命令常见用法
5.创建目录mkdir
创建目录 [[email?protected] ~]# mkdir dir1 创建目录并给权限 [[email?protected] ~]# mkdir -m777 dir2 递归创建目录 [[email?protected] ~]# mkdir -p dir3/dir4/dir5 创建目录并显示信息 [[email?protected] ~]# mkdir -pv dir4/dir5/dir6 备注:rwx为7,read 读,write写,exec执行 最高权限为777,目录一般权限为755,文件一般权限为644 例如: 条命令建出以下的目录: /home/zls /home/abc /home/abc/1 /home/abc/2 /home/abc/3 /home/abc/1/zls /home/abc/2/zls /home/abc/3/zls /usr/local/abc /data /backup /backup/abc /abc /abc/test /abc/test/1 ... /abc/test/10 解答: [[email?protected] ~]# mkdir /{home/{zls,abc/{1..3}/zls},usr/local/abc,data,backup/abc,abc/test/{1..10}} -pv 6.touch创建文件Touch 语法:touch[选项]... 文件名... 创建文件,如果文件存在,不会覆盖内容,但是会修改创建时间 Linux中,一切皆文件 示例: [[email?protected] ~]# touch file [[email?protected] ~]# touch file1 file2 [[email?protected] ~]# touch /home/zls/file3 file4 [[email?protected] ~]# touch file{5,6,7} [[email?protected] ~]# touch file{10..100} 示例2: [[email?protected] ~]# touch abc [[email?protected] ~]# touch /oldboy/abc Touch:cannot touch ‘/oldboy/abc’:no such file or directory 注意: 7.tree树状显示目录文件结构
如果没有安装,则需要先安装:yum -y install tree [[email?protected] ~]# tree 当前目录的tree结构 [[email?protected] ~]# tree / /目录下的所有文件,目录 [[email?protected] ~]# tree /home /home下的文件,目录 [[email?protected] ~]# tree -L 1 / /目录下的一级目录,开头不是 . ,是指定的层级 [[email?protected] ~]# tree -L -d 2 /usr/local 只查看/usr/local的二级目录,不看文件 8.复制命令cp
语法: cp [OPTION]... 源文件 目标 cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... [[email?protected] ~]# cp oldboy /usr/ cp: omitting directory ‘oldboy’ 复制文件的过程: [[email?protected] ~]# cp -v 123 456 789 /opt/ ‘123’ -> ‘/opt/123’ ‘456’ -> ‘/opt/456’ ‘789’ -> ‘/opt/789’ cp可以修改名字,指定的目录不存在,即改名 [[email?protected] ~]# cp /etc/sysconfig/network-scripts/{ifcfg-eth0,eth00} 把网卡配置还是配置到这个路径下,改名 eth00 [[email?protected] ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0{,.bak} 把网卡配置还是配置到这个路径下,改名ifcfg-eth0.bak(加后缀) 备注:{,.bak}=ifcfg-eth0,ifcfg-eth0.bak (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |