basenamenode
[root@centos network-scripts]#basename /etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-eth0 [root@centos network-scripts]#dirname /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts
cd 改变目录 (change directory)linux
使用绝对或者相对路径git
切换至父目录windows
[root@centos network-scripts]#cd .. [root@centos sysconfig]#
切换之当前用户主目录centos
[root@centos sysconfig]#cd [root@centos ~]#
切换至上一次的工做目录跨域
[root@centos ~]#cd - /etc/sysconfig
pwd (printing working directory)安全
[root@localhost etc]#pwd /etc [root@localhost etc]#cd sysconfig/network-scripts/ [root@localhost network-scripts]#pwd /etc/sysconfig/network-scripts
列出当前目录或者指定目录的内容socket
用法 ls [options] [files_or_dirs]centos7
ls -a 列出全部的文件,包括隐藏文件 ls -l 使用较长格式列出信息 ls -R 目录递归显示
ls -d 显示目录自己 ls -ld 显示目录(自己)和符号连接信息 ls -1(数字1) 文件分行显示 ls -S 按从大到小排序
ls -lSr 升序排序 ls -t 按建立时间排序 ls -r 倒序排序 ls -d */ 显示当前目录下的目录 ls -lh 按照人类易读方式显示 l. 显示当前目录下的目录 ls -u 配合-t选项,显示并按照atime从心到旧排序
[root@localhost etc]#stat a.txt
File: ‘a.txt’
Size: 5 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 17645672 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:etc_t:s0
Access: 2019-07-31 21:08:58.702394849 +0800
Modify: 2019-07-31 21:09:40.923395591 +0800
Change: 2019-07-31 21:09:40.923395591 +0800
Birth: -spa
[root@centos ~]#stat a.txt 文件:"a.txt" 大小:5 块:8 IO 块:4096 普通文件 设备:fd00h/64768d Inode:17645672 硬连接:1 权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root) 环境:unconfined_u:object_r:etc_t:s0 最近访问:2019-07-31 21:08:58.702394849 +0800 最近更改:2019-07-31 21:09:40.923395591 +0800 最近改动:2019-07-31 21:09:40.923395591 +0800 建立时间:- access time 访问时间,atime 读取文件内容 modify time 修改时间,mtime 改变文件内容 change time 改变时间 ctime 原数据发生改变
touch
若是文件存在的话,则修改时间
若是不存在,则建立文件
Usage: cp [OPTION]... [-T] SOURCE(源文件) DEST(目标文件) or: cp [OPTION]... SOURCE... DIRECTORY or: cp [OPTION]... -t DIRECTORY SOURCE...
若是目标不存在,新建一个目标文件,并将数据写入到目标文件里面
若是目标文件存在
若是目标文件是一个目录,直接在目标目标下面新建一个跟源文件同名的文件,并将数据目标文件写入到文件
若是说目标文件是一个文件,直接就覆盖,为了安全起见,建议cp配合-i使用
若是源文件是多个文件的话
目标文件若是是文件的话,则直接报错
若是目标文件是一个目录的话,则直接复制进目录
若是源文件是目录的话
若是目标不存在,则建立指定的目录,必须-r选项
若是说目录存在
若是目录是一个文件的话,则会报错
若是目标是一个目录的话,则在目录下面建立一个新的同名目录,并把文件复制过去
-i 覆盖前提示 -n 不覆盖 -f 强制 -r -R 递归复制目录及内部的全部文件 -a 归档 -d 不复制源文件,只复制连接名 -v 显示详细的步骤 -b 目标存在,覆盖前先备份 --backup=numbered 目标存在,覆盖前先备份加数字后缀 -p 保留原来属性
Usage: mv [OPTION]... [-T] SOURCE DEST or: mv [OPTION]... SOURCE... DIRECTORY or: mv [OPTION]... -t DIRECTORY SOURCE... -i 交互式 -f 强制 -b 覆盖前作备份 -v 显示进度
rm [OPTION]... FILE... -i 交互式 -f 强制删除 -r 递归删除 rm -rf /* 慎用 cd / rm -rf *
yum install -y tree tree name -L 控制显示的层数 -b 只显示目录
mkdir s21 mkdir s21-{3..10} mkdir -p a/b/c/d mkdir -pv {s13,s14}/{ss11,ss12}/{sss11,sss12} -p 递归建立 -v 显示建立过程
file
源文件发生改变,目标会发生改变
将硬盘的引用次数+1
删除
将磁盘上的引用次数-1
源文件删除对目标不会受影响
不能对目录作硬连接
不能跨越分区
ln -s 能够生成软连接
连接大小就是制定的源文件的字符数
源文件发生改变,目标会发生改变
删除
源文件删除目标会收影响
能够对目录作软连接
能够跨域分区