Linux学习笔记——目录、文件管理命令

目录管理命令:

ls 、 cd 、 pwd  、mkdir、 rmdir 、tree

文件管理命令:

touch、 stat 、file、 rm 、cp、 mv 、nan

目录管理

#ls  列出列表

格式ls [OPTION]... [FILE]...

-h (hurman)单位转换

-a (all)显示以.开头的文件 (显示隐藏文件)

.当前目录

..表示父目录

-A  不显示当前目录. 和父目录.. ,其他全部显示

-d (diectory)显示目录属性

-i  (id)  显示i节点号

-r  逆序显示

-R  递归显示

-l (long)显示长选项

[[email protected] home]# ls -ld /bin
dr-xr-xr-x. 2 root root 4096 8月  28 02:16 /bin

1文件类型:

-     文件

b   块文件  (block)

c   字符设备或线性设备

d   目录文件

l    软链接文件

p   命令管道文件

s   套接字文件

2文件权限:9位  每3位一组,rwx (读、写、执行)

3文件硬链接次数 :

4文件所有者:(user)

5文件所属组:(group)

6文件大小:(默认是字节)

7时间戳:最近一次被修改的时间

访问:access

修改:modity :文件内容发生改变

改变:changed   metadata、元数据

8文件名:

#cd:切换到当前目录

格式cd [-L|-P] [dir]

家目录,主目录 home directory

例: cd ~USERNAME  进入指定用户家目录

cd -  :在当前目录和上一次目录切换(changed)

#mkdir:创建空目录

格式mkdir [OPTION]... DIRECTORY...

-P   递归创建父目录及目录

-v   详细信息

示例:#mkdir -pv /mnt/test/{x/y,m}

{} 代表命令行展开

示例:#mkdir -pv /mnt/test2/{a,b}_{c,d}

#rmdir:删除空目录,非空目录无法删除

格式rmdir [OPTION]... DIRECTORY...

#tree:显示树目录

#pwd: 显示当前目录

文件管理

#touch 创建空文件

示例:#touch -m -t 201612121212 /mnt/a

#rm    删除文件

格式rm [OPTION]... FILE...

-f   强制删除(force)

-r   递归删除

-rf  强制递归删除

#file:查看文件属性

格式file [-bchikLNnprsvz0] [--apple][--mime-encoding] [--mime-type]

[-etestname] [-F separator] [-f namefile] [-m magicfiles] file ...

file -C [-mmagicfiles]

file[--help]

[[email protected] home]# file/etc/init.d/iptables 
/etc/init.d/iptables: POSIX shellscript text executable

#stat  :查看文件属性,包含access时间、modify时间、change时间等信息

[[email protected] home]# stat/etc/init.d/iptables 
  File:"/etc/init.d/iptables"
  Size: 11048          Blocks: 24         IO Block: 4096   普通文件
Device: 803h/2051d     Inode: 392027      Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (   0/    root)   Gid: (    0/   root)
Access: 2017-08-28 02:14:24.240985047+0800
Modify: 2015-07-24 10:10:14.000000000+0800
Change: 2017-08-28 02:14:23.501985051+0800 	

#cp :复制和移动文件,  使用场景:一个文件到一个文件;多个文件到一个目录

格式    cp [OPTION]... [-T] SOURCEDEST

cp [OPTION]... SOURCE... DIRECTORY

cp [OPTION]... -t DIRECTORY SOURCE...

-r   递归复制,复制目录和目录中文件

-f   强制复制

-rf  递归强制复制

-i   提醒

-p   保留所属组、时间戳、属性

-a   归档复制,并保留所有属性,实现备份

#mv  移动目录、文件或重命名

格式 mv [OPTION]... [-T] SOURCE DEST

mv[OPTION]... SOURCE... DIRECTORY

mv[OPTION]... -t DIRECTORY SOURCE...

时间: 2024-08-06 08:57:01

Linux学习笔记——目录、文件管理命令的相关文章

Linux学习笔记之文件管理,用户管理

学而不用,总是忘记,今天又整理一下,记在这里,方便以后自己查看 常用操作命令 目录常用操作命令: pwd, cd, ls, mkdir, rmdir, tree. 文件常用操作命令: find,locate, whereis, which, touch, file, cp, rm,mv,ln,cat,tac,head,tail,more,less,grep,wc. 用户及用户组管理 Linux系统中用户分为3类:root用户,普通用户和虚拟用户.其中虚拟用户是不具备登录系统的能力,但却是系统运行

Linux学习笔记——目录、文件管理命令及常用选项

目录管理命令: ls . cd . pwd  .mkdir. rmdir .tree 文件管理命令: touch. stat .file. rm .cp. mv .nan 目录管理 #ls  列出列表 格式ls [OPTION]... [FILE]... -h (hurman)单位转换 -a (all)显示以.开头的文件 (显示隐藏文件) .当前目录 ..表示父目录 -A  不显示当前目录. 和父目录.. ,其他全部显示 -d (diectory)显示目录属性 -i  (id)  显示i节点号

LInux学习笔记之常用命令

以下命令主要是平时用到的命令,对于一些经常用到的,就收集资料,归纳一下. 指令目录: 1.yum 2.wget 3.tar 1.yum命令: yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.yum提供了查找.安装.删除某一个.一组甚至全部软件包的命令,

Linux学习笔记(三)-Shell命令机制

切换命令行:ctrl+alt+f1-f6 切换到图形界面:ctrl+alt+f7 ls-list(win下的dir) 白色:普通文件 蓝色:目录文件 绿色:可执行文件 执行步骤: 输入ls 在相关目录下去找命令程序(path,环境变量:/etc/environment),whereis+命令:查找该命令的可执行文件的位置 基于shell的基本类库Bash 底层的交互 GNU,FSF,Bash,Coreutils 来自为知笔记(Wiz)

Linux学习笔记之——基础命令学习

1.find 按照名字查找:find / -name file_name 2.zip压缩 1) 我想把一个文件repartition.txt和一个目录invader压缩成为amateur.zip: # zip -r amateur.zip repartition.txt invader 2)我下载了一个aptly.zip文件,想解压缩: # unzip aptly.zip 3)我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想一起解压缩它们: # unzip abc\?.z

linux学习笔记-目录初识

/  根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件 /dev 存放设备文件 /etc 存放系统配置文件 /home 普通用户的宿主目录和用户数据村存放的目录 /lib 存放必要的运行库 /mnt 存放临时的映射文件系统,通常用来挂载. /proc 存放进程和系统信息 /root 超级用户的主目录 /sbin 存放系统管理程序 /tmp 存放临时文件 /usr 存放应用程序.命令程序文件.程序库.手册和其他文档. /var 系统默认日志存放目录 

马哥linux学习笔记:htop命令使用详解

htop工具在centos官方yum源仓库中是不提供的,但在epel的yum源仓库中是有的,所以我们可以通过源码编译安装htop,也可以设置epel的yum源来用yum命令安装htop,设置epel的yum源方法为: 首先,下载epel官方网站提供的rpm包,然后安装,就可以设置epel的yum源直接使用了: centos6: wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm centos7:

Linux学习笔记<一>——常用命令

CLI(Command Line Interface)中的命令格式: 命令 选项 参数 command options... arguments... 选项:短选项:-character 多个选项可以组合,如-a -b=-ab 长选项:--word 参数:命令的作用对象 控制类型: 通过虚拟终端:Ctrl+Alt+F1-F6 通过终端模拟器:在GUI中点击打开的终端 通过Telnet或SSH远程接入 GUI(Graphical User Interface)和CLI(Command Line I

linux学习笔记----权限与命令之间的关系(极重要)

一.权限与命令之间的关系 二.文件与目录的默认权限与隐藏权限 1)umask为默认的权限(通过umask -S)查看你的系统的默认权限. umask的分数是指该默认值需要减掉的权限,比如说umask=022,则该权限为u=7-0=7,g=7-2=5,o=7-2=5;即该权限为755 2)文件的隐藏属性chattr,lsattr(显示文件隐藏属性) chattr [=-=][ASacdistu]最常用的是a和i,其中a代表这个文件只能增加数据,而不能删除数据或修改数据.只有root有这个权限.i代