linux中所有内容以文件形式存在,包括硬件
硬盘文件是dev/sd[a-p]
光盘文件是/dev/sr0等
linux中文件名是没有后缀的
gz, bz2, tar.bz2, tgz 等是压缩文件
conf 配置文件
sh 脚本文件
挂载就是分配盘符
/bin/ 存放系统命令的目录
/sbin/ 多s,表示只有超级用户才能执行
/usr/bin/
/usr/sbin/
/boot/ 系统启动目录
/dev/ 设备文件保存位置
/etc/ 配置文件
/home/ 普通用户的家目录
/lib/ 系统调用的函数库
/lost+found/ 系统意外奔溃时,磁盘碎片存放的位置
/media/ 挂在媒体设备文件
/opt/ 第三方安装的软件保存位置,现在放在/usr/local
/proc/ 虚拟文件系统,保存在内存中的
/sys/ 虚拟文件系统,保存在内存中的
/root/ 超级用户的家目录
/srv/ 服务数据目录
/tmp/ 临时目录
/usr/ 系统软件资源目录
/var 动态数据保存位置
1.1命令格式与目录处理命令ls
命令格式: 命令 [-选项] [参数] //中括号表示可选 例子: ls -la /etc
名称: ls
功能:显示目录文件
语法: ls [-选项] [文件或目录]
-a 显示所有文件,包括隐藏文件
-l 显示文件详细信息 (l表示long表示长格式)
-d 显示目录属性
ls -l ls -lh可以更人性话
第一个数字表示文件计数,第一个root表示文件所有者,第二个root表示文件所属组,4096为文件大小,单位为字节,后面为修改时间
第一个字母表示文件类型,d表示这是一个目录,l表示这是一个软连接,-表示普通文件
-rw-r--r--
u g o
所有者 所属组 其他人
r读 w写 x执行
ls -ld /etc 只显示/etc目录的详细信息
1.2 目录处理命令
名称: mkdir
功能:创建新目录
语法: mkdir -p [目录]
-p 递归创建 mkdir -p /opt/file1/file2 若file1不存在,则会自动创建
名称: cd
功能:切换目录
语法: cd [目录]
cd /etc
cd .. 返回上一级
名称: pwd
功能:显示当前目录的路径
语法: pwd
名称: rmdir
功能:删除空目录
语法: rmdir [目录] 只能删除空目录
rmdir /etc
名称: cp
功能:复制目录
语法: cp -rp [原目录或者目录] [目标目录]
-r 复制目录 复制目录必须加r
-p 保留文件属性
名称: mv
功能:剪切文件、改名
语法:mv [原文件或者目录] [目标目录]
名称: rm
功能:删除文件
语法:rm -rf [文件或者目录]
-r 删除目录
-f 强制删除
1.3 文件处理命令
名称: touch
功能:创建空文件
语法:touch [文件名]
要创建带空格的文件名,需要用双引号把文件名括起来
touch "program files"
名称:cat
功能:显示文件内容
语法:cat -n [文件名]
-n 显示行号
cat group
名称:tac
功能:显示文件内容(反向列示)
语法:tac [文件名]
tac group
名称:more
功能:分页显示文件内容
语法:more [文件名]
空格或者f翻页 回车换行 q退出
more group
名称:less
功能:分页显示文件内容(可以向上翻页)
语法:less [文件名]
空格或者f翻页 回车换行 q退出 page up向上翻页
less中还可以搜索: 例如我们要搜索带有bin的词,输入 /bin,结果会被标亮
less group
名称:head
功能:显示文件前几行
语法:head -n [文件名] 默认显示前10行
-n指定显示的行数
head -10 group
名称:tail
功能:显示文件后几行
语法:tail -n [文件名] 默认显示后10行
-n指定显示的行数
-f 动态显示文件末尾内容
tail -10 group
1.4 链接命令
名称:ln
功能:生成链接文件
语法:ln -s [原文件] [目标文件]
-s创建软链接,软连接相当于快捷方式,只是一个符号链接,原文件删除后,软链接不能用了
ln -s /etc/issue /opt/tmp1.soft
ln /etc/issue /opt/tmp1.hard 硬链接==拷贝cp -p +同步更新,原文件删除后,硬链接仍能用,硬链接不能针对目录