1、ls 命令
ls 命令用于查询目录中文件信息
语法:
ls [选项] [文件或目录]
ls -l /dev/ //详细显示 dev目录的详细信息
ls -lh install.log
ll 为 ls -l 别名
选项:
-a:显示所有文件,包括隐藏文件
-l:显示详细信息
-d:查看目录属性
-h:人性化显示文件大小
-i:显示 inode
- lh:人性化显示文件大小
- rw-r–r–:文件权限
- 1:调用计数
- root:所有者(管理员用户)
- 时间:最后一次修改时间
2、目录处理命令
目录(类似win中文件夹)处理命令、文件处理命令、链接命令
2.1、mkdir 命令
mkdir 命令(make directories),用于新建目录
mkdir -p [目录名]
-p:递归创建
mkdir dir1 //新建目录 dir1
mkdir -p dir1/dir2
2.2、cd 命令
cd 命令(change directory)用于切换目录
语法:
cd [目录]
// 简化操作
cd ~ :进入当前用户的家目录
cd :进入当前用户的家目录
cd - :进入上次目录
cd .. :进入上一级目录
cd. :进入当前目录
Tab 键技巧
- 查看目录下所有文件:当要切换到某个目录时忘记了,可以连续按两下
- 命令补全:当忘记某个命令时,比如输入 u,连续按两下可以查看所有 u开头的命令
2.3、pwd 命令
pwd 命令(print working directory)用于查询当前目录所在位置(路径)
语法:
pwd
2.4、rmdir 命令
rmdir 命令(remove empty directories)用于删除空白目录
语法:
rmdir [目录名]
rmidr bols/
2.5、rm 命令
rm 命令(remove)用于删除文件或目录
语法:
rm -rf [文件或目录]
选项:
-r 删除目录
-f 强制
rm -r /etc 删除目录 会问是否真的删除
2.6、cp 命令
cp 命令(copy)用于复制文件或目录
语法:
cp [选项] [源文件或目录] [目标目录]
选项:
-r 复制目录
-p 连带文件属性复制(复制的时间属性与原文件有差别,要想属性完全一致可用 -a)
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdf
实例:
// 将install.log复制到tmp目录下,若tmp/后还接有名字,则为改名(即install.log 变为 ana.log)
cp install.log /tmp/ana
ana.log
cp -r japan/ /tmp/ //复制目录要带 r
2.7、mv命令
mv 命令(move)用于剪切或改名
语法:
mv [原文件或目录] [目标目录]
实例:
mv install.log longls //改名(同目录下剪切为改名)
原文件与目标目录在同一目录下为改名,否则为剪切
3、linux 中常见目录作用
- 根目录下的 bin、sbin,usr 目录下的bin 和 sbin,都是用来保存系统命令的;bin 目录所有人都可以做,sbin 只有超级用户才能用
- proc 和 sys 目录不能直接操作,都是用于保存内存的过载点
- 可以在 root、home目录或 tmp 目录任意创建内容