001_Linux常用命令 之ls、mkdir、cd、pwd、rmdir、rm、cp、mv、ln
===================== 正 文 ===============================
××××××目录及文件命令××××××
1.ls
ls [选项] [文件或目录]
选项:
-a ----显示所有文件,包括隐藏文件
-l ----显示详细信息(long 表示长格式显示 eg:ls -l)
-d ----查看目录属性
-h ----人性化显示文件大小(human 表示显示成人能看懂的格式)
-i ----显示inode
补充:ll == ls -l
------------------补充Linux文件格式----------------------------
文件格式共十位,如:-rw-r- -r- -
1)- 文件类型(第一位是“-” 表示是一个文件,“d”表示目录,“l”表示软连接文件即快捷方式)
注:Linux中通过文件类型的第一位来区分文件权限
2)rw- r- - r- -
u所有者 g所有组 o其他人
r 读 w 写 x 执行
----------------------------------------------------------------
2.mkdir
mkdir [-p] [目录名]
-p 递归创建
命令英文原意:make directories
eg:
mkdir a ----在当前目录下创建a目录
mkdir b/a ----mkdir: 无法创建目录"b/a": 没有那个文件或目录
mkdir b/a ----正确,成功创建b/a
说明:-p 可以创建一串目录,不加-p则只能创建一个目录
3.cd
cd [目录]
命令英文原意:change directory
->简化操作
cd ~ ----进入当前用户的家目录
cd ----同上
cd - ----进入上次目录
cd .. ----进入上一级目录
cd . ----进入当前目录
-------------补充快捷键和路径-----------------------
ctrl + l ----清屏 == clear
-> 相对路径:参照当前所在目录,进行查找
如: [home@soft01 ~]$ cd ../usr/local/src
-> 绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置
如: [home@soft01 ~]$ cd /etc
table键可以补全命令和目录
按两次table键可以列出以XXX开头的所有目录或者命令
-----------------------------------------------
4.pwd
命令英文原意:print working directory
显示当前工作目录
5.rmdir ---删除目录
rmdir [目录]
命令英文原意:remove empty directories
注:只能删除空目录,目录里面有文件的话则不能删除---比较少用
6.rm
rm -rf [文件或目录]
目录英文原意:remove
选项:
-r ----删除目录
-f ----强制
7.cp
cp [选项] [原文件或目录][目标目录]
命令英文原意:copy
->选项:
-r ----复制目录
-p ----连带文件属性复制
-d ----若源文件是链接文件,则复制链接属性
-a ----相当于 -pdr
注: 加上-a,复制的文件和源文件一模一样;一般用cp -a
--eg:
cp -a abc.txt ../b ----将当前目录下的abc.txt文件原封不动的复制到上一级的b目录下
8.mv ----剪切或者改名
mv [原文件或者目录] [目标目录]
命令英文原意:move
->eg:
mv a ../a ----将当前目录下的a目录剪切到上一级的a目录中
mv abc.txt de.txt ----如果原文件和目标文件在同一目录下,则为改名,如果不在同一目录下则为剪切;此条命令的意思为:将当前目录下的abc.txt文件重命名为de.txt
------------------补充linux的常见目录作用----------------------
/ 根目录
/bin 存放必要的命令
/boot 存放内核以及启动所需的文件等
/dev 存放设备文件
/etc 存放系统的配置文件
/home 用户文件的主目录,用户数据存放在其主目录中
/lib 存放必要的运行库
/mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。
/proc 存放存储进程和系统信息
/root 超级用户的主目录
/sbin 存放系统管理程序
/tmp 存放临时文件的目录
/usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。
/usr/bin/ 系统命令(普通用户home)
/usr/sbin/ 系统命令(超级用户root)
/var 包含系统产生的经常变化的文件
---------------------------------------------------------------------
××××××链接命令××××××
9.ln
ln -s [原文件] [目标文件]
命令英文原意:link
功能描述:生成链接文件
--选项: -s 创建软链接
---------------补充------------------
->硬链接特性:
1.拥有相同的i节点和存储block块,可以看作同一个文件
2.可通过i节点识别
3.不能跨分区
4.不能针对目录使用
->软链接特性
1.类似Windows快捷方式
2.软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据
3.lrwxrwxrwx l--软链接
(软链接文件权限都为rwxrwxrwx)(得看实际文件的权限)
4.修改任意文件,另一个都改变
5.删除原文件,软链接不能使用
注:软链接原文件和目标文件不在同一目录下时,原文件需要写成绝对路径
----------------------------------------------------------------------
相关文章
- Linux3基本命令 ls,pwd,cat,echo,mv,cp,mkdir,rm,ln
- linux常用命令(cd,ls,mkdir,pwd,rmdir,cp,mv,ln)
- Linux常用命令学习1---(安装、文件系统、目录操作命令cd ls mv cp rm mkdir、链接命令ln……)
- Linux初窥:常用命令之(ls、mkdir、touch、cd、pwd、rmdir、cp、mv、rm)
- 常用命令su ls cp cd mv cat touch mkdir rm head less more pwd tac 等
- Linux 常用命令1 pwd、ls、cd、tab、清屏、重定向、转义、管道、touch、mkdir、tree、cat、more、rmdir、rm、grep、help、man、history、find、cp、mv、tar、gz
- Linux初窥:常用命令之(ls、mkdir、touch、cd、pwd、rmdir、cp、mv、rm)
- 常用命令su ls cp cd mv cat touch mkdir rm head less more pwd tac 等
- 目录(cd mkdir rmdir rm pwd ls) 文件(ln touch mv rm cat more head rail) 文件权限(chmod chown chgrp) 文件通配符(* ? [])
- 三、Linux常用命令之文件目录篇(ls、cd、pwd、mkdir、touch、cp、mv、rm、rmdir)