mkdir [目录] #-p 递归创建
cd [目录] # 切换目录cd .. # 返回上一级目录cd # 返回家目录cd ~ # 返回家目录cd - # 进入上次目录cd . # 进入当前目录查询所在目录位置: pwd ,print working directiory
删除空目录 : rmdir ,remove empty directory
删除空文件或目录 : rm,选项: -r 删除目录 ,-f 强制删除
rm -rf japanrm -rf / # 慎用此命令, 不然会删除整个linux的大部分文件rm -rf /tmp/* 删除tmp 中的内容rm -rf /tmp/ 删除tmp目录复制命令
cp [选项] [源文件或目录] [目标目录]
选项:
- -r 复制目录
- -p 连带文件属性复制
- -d 若源文件是链接属性, 则复制链接属性
- -a 相当于 -pdr , 一模一样, 隐藏属性也一样, 包括文件的创建时间
date : 显示当前系统时间
ll = ls -lh
剪切或改名命令
mv [源文件或目录] [目标目录]
根目录下的 bin 和sbin , user 目录下的bin 和 sbin, 这四个目录都是用来保存系统命令的。
/etc
/lib:系统函数库 /proc 和 /sys 目录是不能直接操作, 这两个目录保存的是内存的过载点 /usr: 系统软件资源目录 /var :系统相关文档目录可以在家目录root 或home 中存放内容, 也可以在 tmp 文件中存放文档
链接命令
ln -s [源文件] [目标文件] 功能描述: 生成链接文件 选项: -s 创建软连接
硬链接: 拥有相同的I节点和存储块, 等同于 同一文件 可通过I 节点识别 不能跨分区 不能针对目录
软链接: 类似 windows的快捷方式 拥有自己的I节点和Block 块, 并没有实际数据 lrwxrwxrwx 软链接权限 修改任意一个, 另一个都变 删除源文件, 软链接不能用
文件搜索命令: locate locate 文件名 在后台数据库中按文件名搜索, 速度快 /var/lib/mlocate #locate 命令所搜索的后台数据库
updatedb 更新数据库 (一般一天一更新 )
命令搜索命令
whereis : 搜索命令所在路径及帮助文档所在位置
选项 :
- -b :只查找可执行文件
- -m:只查找帮助文档 只能查找系统命令
PATH 环境变量: 定义的是系统搜索命令的路径
文件搜索命令
find [搜索范围] [搜索条件]
Linux 中的通配符: “*” 匹配任意内容 “?”匹配任意一个字符 “[ ]”匹配任意一个中括号的字符
find /root -name "install.log"
find /root -iname install.log#不区分大小写
find /root -user root#按所有者搜索
find /root -nouser#查找没有搜索者的文件
find /var/log/ -mtime +10 #查找十天前修改的文件选项:
- -10 十天内
- 10 第十天
- +10 十天前
- actime 文件访问时间
- ctime 改变文件属性
- mtime 改变文件内容
find . -size 25k#小写k 大写M, 查找文件大小是25k的文件
find . -inum 264422#查找 I 节点是262422的文件
find /etc -size +20k -a -size -50k -exec ls -lh {} \;#查找/etc 下, 大于20k 和小于 50k 的文件# -a 是逻辑与 -o 是逻辑或搜索字符串命令
grep [选项] 字符串 文件名
选项:
- -i 忽略大小写
- -v 排除指定字符串
帮助命令
man 命令
man -f 等同于 whatis man -k 相当于 apropos
选项帮助
例: ls —help
shell #内部帮助命令help shell #内部命令#并获取shell 内部命令的帮助whereis cdhelp cd详细命令帮助
info 命令
选项:
- -回车 :进入自帮助命令
- -u: 进入上层页面
- -n: 进入下一个帮助小节
- -p: 进入上一个帮助小节
- -q :退出