/ 根目录
bin 系统命名 ROOT权限才只能执行
sbin 系统命名
usr/bin 系统命名 USR用户才能执行
usr/sbin 系统命名
boot 启动目录,用户启动系统的数据,不能操作
dev 特殊文件保存目录,不能操作
etc 系统配置文件
home 普通用户家目录
root 超级管理员家目录
lib 系统函数库,不常用
media/mnt 挂在目录,习惯mnt常用
proc/sys 内存挂载点,不能操作
tmp 临时目录
--------------------------------------------------
文件处理:
--------------------------------------------------
ls 列出所有文件和目录
-a 包含隐藏文件
-l 详细列出文件属性快捷键 ll
-h 人性化显示文件大小
-i 查看文件的id链接
--------------------------------------------------
pwd 显示当前所在目录
--------------------------------------------------
cd 切换目录
直接cd 回到家目录
table 自动补全路径,用法类似于前端补全代码
- 进入上一次目录
.. 返回上一级
--------------------------------------------------
mkdir -p 创建目录
--------------------------------------------------
touch 创建文件
--------------------------------------------------
rm -rf 删除文件或者文件夹
rm -rf / 会将整个系统删除,使用rm -rf命令千万小心
--------------------------------------------------
cp -a 复制整个文件
--------------------------------------------------
mv [原文件或目][目标目录] 剪切/改名:同目录下为改名,不同目录为剪切
--------------------------------------------------
ln -s [源文件] [目标文件]创建软连接相当于windows的快捷键
--------------------------------------------------
cat 显示文件内容
--------------------------------------------------
less 显示大文件带翻页功能
--------------------------------------------------
tail -f 显示文件末行,查日志常用,ctrl+c退出
--------------------------------------------------
vi 编辑文件 esc 退出 :wq 保存
--------------------------------------------------
文件搜索:
--------------------------------------------------
locate 文件名 通过搜索数据目录,快速找到目标,数据目录频率一天更新一次,立即更新使用 updatedb,只能按文件名搜索
--------------------------------------------------
which 查找命令工具
--------------------------------------------------
find [搜索范围][搜索条件]
find /root [-name|-iname|-user|-nouser|-[a|m|c]time|-inum|-size] [a.txt|"*.txt"]
/root 搜索范围
-name 搜索条件 -iname:不区分大小写 [-user|-nouser]:按所有者/没有所有者搜索 -[a|m|c]time:按时间搜索 -inum:按照i节点搜索
a.txt 文件名
"*.txt" 支持通配符但必须用双引号 *,?,[]
-size: find /etc -size +20k -a -size -50k -exec ls -lh {} \; 按文件大小搜索,+:大于20k,-:小于50k,[-a:and,-o:or],
-exec 你的命令 {} \; 格式是固定的;
--------------------------------------------------
grep [选项] 字符串 文件名
-v 取反
-i 忽略大小写
grep "你好" a.txt
--------------------------------------------------
sed 替换文件中的某个字符 sed -i "s/shan/hua/g" lishan.txt 把当前目录下lishan.txt里的shan都替换为hua
sed -i "s/oldstring/newstring/g" `grep oldstring -rl path` 遍历所选文件查找
--------------------------------------------------
帮助命令:
man 命令帮助工具 man ls
--------------------------------------------------
压缩命令:
--------------------------------------------------
tar -[z|j]cvf /root/longzls.tar.gz longzls cjk
-z gz格式
-j bz2格式
-c 打包
-v 显示过程
-f 指定打包的文件名
tar -[z|j]xvf longzls.tar.gz -C /tmp/
-z gz格式
-j bz2格式
-x 解压
-v 显示过程
-f 指定解压的文件名
-C 指定路径
tar -[z|j]tvf longzls.tar.gz
-z gz格式
-j bz2格式
-t 查看
-v 显示过程
-f 指定解压的文件名
--------------------------------------------------
系统分区: 1.分区(fdisk /dev/xxx) 2.格式化分区(mkfs.ext4 /dev/xxx) 3.挂载分区(mount /devxxx /mnt/xxx)
--------------------------------------------------
fdisk [选项] <disk> 分区表操作函数
fdisk –l 列出所有分区表
df -h 列出所有分区存储详情情况
mkfs 格式化分区
mount 挂载分区
--------------------------------------------------
shutdown [选项] 时间 [警告信息]
- -c:取消已经执行的 shutdown 命令;
- -h:关机;
- -r:重启;