目录处理命令:cp
- 英文原意:copy
- 命令所在路径:/bin/cp
- 执行权限:所有用户
- 语法 cp -rp [原文件或目录] [目标目录]
- -r 复制目录 -p保留文件
- 功能描述:复制文件或目录
- 复制的过程中还可以更名
目录处理命令:mkdir
英文原意 | make directories |
---|---|
命令所在路径 | /bin/mkdir |
执行权限 | 所有用户 |
语法 | mkdir -p[目录名] |
功能描述 | 创建新目录 -p递归创建 |
范列 | mkdir -p /tmp/Japan/boduo mkdir /tmp/Japan/longze |
目录处理命令:cd
命令名称 | cd |
---|---|
命令英文原意 | change directory |
命令所在路径 | shell内置命令 |
执行权限 | 所有用户 |
语法 | cd[目录] |
范列 | cd /tmp/Japan/boduo 切换到指定目录 cd… 回到上一级目录 |
目录处理命令:pwd
命令名称 | pwd |
---|---|
命令英文原意 | print working directory |
命令所在路径 | /bin/pwd |
执行权限 | 所有用户 |
语法 | pwd |
目录处理命令:mv
命令名称 | mv |
---|---|
目录英文原意 | move |
命令所在路径 | bin/mv |
执行权限 | 所有用户 |
语法 | mv [原文件或目录] [目录] |
功能描述 | 剪切文件、改名 |
直接使用mv可以剪切一个或多个目录 是不需要加r的
目录处理命令:rm
命令名称 | rm |
---|---|
命令英文原意 | remove |
命令所在路径 | /bin/rm |
执行权限 | 所有用户 |
语法 | rm -rf [文件或目录] -r删除目录 -f强制删除 |
功能描述 | 删除文件 |
文件处理命令:touch
命令名称 | touch |
---|---|
命令所在路径 | /bin/touch |
执行权限 | 所有用户 |
语法 | touch [文件名] |
功能描述 | 创建空文件 |
范列 | touch Japanlovestory.list |
文件处理命令 cat
命令名称 | cat |
---|---|
命令所在路径 | /bin/cat |
执行权限 | 所有用户 |
语法 | cat[文件名] |
功能描述 | 显示文件内容 -n 显示行号 |
范列 | cat /etc/issue cat -n /etc/services |
文件处理命令 tac
命令名称 | tac |
---|---|
命令所在路径 | /usr/bin/tac |
执行权限 | 所有用户 |
语法 | tac[文件名] |
功能描述 | 显示文件内容(反向列示) |
范列 | tac /etc/issue |
文件处理命令:more
命令名称 | more |
---|---|
命令所在路径 | /bin/more |
执行权限 | 所有用户 |
语法 | more [文件名] (空格)或f 翻页 (Enter)换行 q或Q 退出 |
功能描述 | 分页显示文件内容 |
范列 | more /etc/services |
文件处理命令:less
命令名称 | less |
---|---|
命令所在路径 | /usr/bin/less |
功能描述 | 分页显示文件内容,可向上翻页 |
范列 | less /etc/services 还可以进行搜索/【关键字】 n表示next |
文件处理命令head
命令名称 | head |
---|---|
命令所在路径 | /usr/bin/head |
执行权限 | 所有用户 |
语法 | head [文件名] |
功能描述 | 显示文件前面几行 -n指定行数 |
范列 | head -n 20 /etc/services |
文件处理命令:tail
与head相似 显示文件后面几行 -f 动态显示文件末尾内容
文件处理:ln
命令名称 | ln |
---|---|
命令英文原意 | link |
命令所在路径 | /bin/ln |
执行权限 | 所有用户 |
语法 | ln -s[原文件] [目标文件] -s 创建软连接 |
功能描述 | 生成链接文件 |
软连接与硬链接相差非常多 -文件 d 表示目录 l表示为链接文件 软连接lrwxrwxrwx 类似Windows的快捷方式
文件大小–只是符号链接
硬链接除了文件名所在的位置不一样,所有的信息都一样 cp -p,相比较cp 可以同步更新
原文件即使丢失 硬链接也依然可以访问,但是软连接就不可以访问,一个i节点可以映射到多个文件,比如硬链接
- 不能跨分区 软连接可以跨分区,硬链接不能指向目录
权限管理命令:chmod
x:执行
命令名称 | chmod |
---|---|
命令英文原意 | change the permissions mode of a file |
命令所在路径 | /bin/chmod |
执行权限 | 所有用户 |
语法 | chmod [{ugoa}{±=}{rwx}][文件或目录] [mode=421][文件或目录] -R 递归修改 |
功能描述 | 改变文件或目录权限 |
一个人是这个文件的所有者 一个是root可以改变权限
r----4
w—2
x----1
权限管理命令:chown
命令名称 | chown |
---|---|
命令英文原意 | change file ownership |
语法 | chown [用户] [文件或目录] |
功能描述 | 改变文件或目录的所有者 |
范列 | chown shenchao fengjie 改变文件fengjie的 所有者为shenchao |
只有管理员可以改变文件的所有者,但是所有者可以改变权限
权限管理命令:chgrp
命令名称 | chgrp |
---|---|
命令英文原意 | change file group ownership |
语法 | chgrp [用户组][文件或目录] |
功能描述 | 改变文件或目录的所属组 |
范列 | chgrp lampbrother fengjie 改变文件fengjie的所属组为lampbrother |
权限管理命令:umask
命令英文原意 | the user file-creation mask |
---|---|
语法 | umask [-S] -S以rwx形式显示新建文件缺省权限 |
功能描述 | 显示、设置文件的缺省权限 |
范列 | umask -S |
touch 一个新文件是没有可执行文件的,主要是为了防止木马病毒之类的
文件系统管理
1.分区类型
- 主分区:总共最多只能分成四个
- 扩展分区:只能有一个,也算作主分区 的一种,也就是说主分区加扩展分区最多有四个,但是扩展分区不能存储数据和格式化,必须在划分成逻辑分区才能使用
- 逻辑分区:逻辑分区是在扩展分区中划分的,如果是IDE银盘,LINUX最多支持59个逻辑分区,如果是SCSI硬盘,Linux最多支持11个逻辑分区
设备应该有设备文件名
1 2 3 4只能给主分区和扩展分区使用
2.文件系统
- ext3:最大的区别就是带日志功能,系统突然停止时提高文件系统的性能
- ext4:比如向下兼容ext3,最大1EB文件系统和16TB而文件,无限数量子目录,Extens连续数据块概念,多块分配,延迟分配,持久预分配,快速fsck,日志校验,无日志模式,在线碎片整理,inode增强,默认启用barrier等
文件系统常用命令
1.显示分区的状态:df
[root@localhost~]# df [选项][挂载点]
选项:
- -a 显示所有的文件系统信息,包括特殊文件系统,如/proc/sysfs
- -h是哦那个习惯单位显示容量如KB,MB,GB
- -T显示文件系统类型
- -m 以MB为单位显示容量
- -k 以kb为单位显示容量,默认就是以KB为单位
2.统计目录:du
du[选项][目录或文件]
选项:
-a显示每个子文件的磁盘占用量,默认只统计子目录的磁盘占用量
-h 使用习惯单位显示磁盘占用量
-s 统计总占用量,而不列出子目录和子文件的占用量
df和du命令的区别
- df命令是从文件系统考虑的,不光要考虑文件暂用的空间,还用统计被命令或程序占用的哦那关键(最常见的就是文件已经删除,但是程序并没有释放空间)
- du命令是面向文件的,只会计算文件或目录占用的空间
记得定期重启服务器,linux更加稳定
3. 文件系统修复命令:fsck
fsck [选项] 分区设备文件名
选项:
-a:不用显示用户提示,自动修复文件系统
-y:自动修复,和-a作用一直,不过有些文件系统支持-y
不需要我们做。系统自己做
4.显示磁盘命令状态dumpe2fs
dumpe2fs 分区设备文件名
挂载
光盘有设备文件名----挂载点
mount 什么也不做,显示已经挂载的设备
分区是开机的时候系统自动挂载,但是光盘,u盘硬盘不是自动挂载–依据配置文件mount-a
挂载命令格式
mount [-t 文件系统][-L 卷标名] [-o特殊选项] 设备文件名 挂载点
选项:
-t 文件系统
-L 卷标名:挂载指定卷标的分区,而不是安装设备文件名挂载
-o 特殊选项:可以指定挂载的额外选项