目录
mv移动文件:等同windows里的剪切,移动之后源文件消失
基础命令
cd /目录 进入该目录
绝对路径:从根开始到目标的路径叫绝对路径
相对路径:相对当前目录开始到目标路径
~ 家目录
-去上一个目录(可以在当前目录和上一个目录来回切换)
pwd 查看当前目录
Type 查看命令类型
命令类型:内置命令 外置命令
命令格式:主命令 选项 参数(操作对象)
列出目录下的内容(list):ls (list)
Ls -l 以长列表方式列出
Ls -r 逆序列出
Ls -ld 查看指定目录
Ls -lh 查看目录或文件大小
Ls -a 列出隐藏文件,包括.和..
Ls -A 列出隐藏文件,不包括.和..、
|| -I 显示文件索引节点号(incode) 一个索引节点代表一个文件,在linux中保存在磁盘分区中的文件都给他分配一个编号,成为索引节点号inode
文件类型:
- 普通文件f
d 目录文件directory
l 符号链接文件link 软链接 快捷方式
b 块文件block 随机读,随机存的设备 文件系统 iso9660
c 字符设备character 顺序存取 abc
p 管道文件pipe
编辑文件内容:nano 文件名或者vim
查看别名:
什么是inode:
软链接:
文件A和文件B的inode号码虽然不一样,但是文件A的内容是B的路径。读取文件A时,系统会自动将访问者导向文件B。因此,无论打开哪一个文件,最终读取的都是文件B,这时,文件A就成为文件B的软链接(soft link)或者符号链接(symbolic link)---类似于windows的快捷方式
Ln -s命令可以创建软链接
创建的格式:
Ln -s源文文件或目录 目标文件或目录
硬链接:
作用:备份文件名,防止误删除
如何创建软硬链接: ln -s创建软链接
创建硬链接:ln 原文件名 硬链接文件名
ln创建硬链接
FHS:filesystem hierarchy standard文件系统层级标准,定义了在linux系统中的目录结构和目录内容,即让用户了解到已安装软件通常放置在哪个目录下
FHS文件系统层级结构
/ | linux文件系统的最上层根目录,其他所有目录均是该目录的子目录 |
/bin | Binary的缩写,存放普通用户可执行的程序或命令 |
/boot | 存放系统启动时所需的文件,这些文件若损坏常会导致系统无法启动,一般不要改动 |
/dev | dev是设备(device)的英文缩写,包含所有的设备文件 |
/etc | 存放了系统管理时要用到的各种配置文件和子目录 |
/home | 存放一般用户的个人目录 |
/lib | 是库(library)的英文缩写,存放系统的各种库文件 |
/lib64 | 存放系统本身需要用到64位程序的共享函数库(library) |
/mnt/media | 可以临别将别的文件系统挂在这个目录下,即为其他的文件系统提供安装点 |
/opt | 该目录通常提供给较大型的第三方应用程序使用,例如Sun,Staroffice,CorelWordPerfect,这可避免将文件分散到整个文件系统 |
/proc | 可以在这个目录下获取系统信息,这些信息是在内存中由系统自己产生的 |
/root | 超级用户的个人目录,普通用户没有权限访问 |
/run | 保存自系统启动以来描述系统信息的文件 |
/sbin | 和/bin类似。这些文件往往用来进行系统管理,只有root可使用 |
/srv | srv是服务server的简写,服务启动之后需要访问的数据目录 |
/sys | 本目录是将内核的一些信息映射文件,以供应用程序所用 |
/tmp | 用来存放不同程序执行时产生的临时文件 |
/home | 存放一般用户的个人目录 |
/usr | 一般用户程序安装所在的目录,用于安装各种应用程序 |
/var | 通常各种系统日志文件放在这里 |
与时间有关的命令:
date输出和更改日期时间:(软件,系统时间)
更改日期的格式 月日十分年.秒
查看硬件时间:hwclock
-w 硬件-->系统 硬件要和系统时间一样
-s 系统时间向硬件时间同步
查看日历: cal
cal 查看当年当月的日历
cal年份 查看一年日历
cal月份 年份 查看当年当月的日历
Cal -1 查看该月的日历
Cal -3 查看前一个月,本月,下月的日历
--help 帮助
man xxx 帮助手册
将输入接到标准输出(从键盘输入,从显示器输出):echo
命令使用帮助
内部命令
help command
command --help/-h
外部命令
command --help
命令手册 manual man
man command
man手册分段
NAME 命令名称及功能简要说明
SYNOPSIS 格式说明,用法说明,包括可用的选项
DESCRIPTION 命令功能的详尽说明,可能包括每一个选项的意义
OPTIONS 选项,说排名每一个选项的意义
EXAMPLE 示例,举例说明
FILES 此命令相关的配置文件
AUTHOR 作者
REPORTING BUGS bug反馈
COPYRIGHT 版权
SEEE ALSO 参见
0 成功
1-255 错误状态
man手册章节:
1,用户命令,/bin,/usr/bin,/usr/local/bin
2,文件格式,配置文件的格式说明,举例passwd /etc/
3,管理命令,/sbin,/usr/sbin,/usr/local/sbin
手册符号说明:
[] 可省略
<> 必选
… 多选多
{ } 分组
翻屏:
下翻一页 空格
上翻一页 b
下翻一行 回车
上翻一行 k
查找:
/KEYWPRD 向后
n 下一个
N 前一个
?KEYWORD
N 下一个
n 上一个
退出: q
Ctrl+c 终止当前命令进程
Ctrl+l 清屏
管理文件
创建文本命令
touch创建普通文本命令
文件命名规则:
1,不能使用/来当文件名,/是用来做根的,也是用来做路径分隔符的
2,文件名不能超过255个字符
3,区分大小写file,FILE
4,目录也是文件,在同一路径下,两个文件不能同名
创建多个普通文件:
方法1:touch 文件名1 文件名2 文件名3
方法2:touch{文件名1,文件名2,文件名3}
touch{1,2{3,4}
touch abc(1..100}
Stat
touch不仅可以创建空文件,还可以改变文件的修改时间
atime access time 看了一下内容 cat
mtime modify time 文件内容被改变了,ctime也会发生改变
ctime change time 元数据被改变,重命名
创建目录文件:
mkdir目录名 创建目录
-p parents 父目录
-v verbose 详细信息
Tree
rm 删除文件,命令别名默认带-I,改选不想用来提示用户进行交互
-force,强行删除,不提示带-f
-r recursive,递归删除来删除目录
cp复制文件:copy 【选项】 源文件 目标文件
-r 复制目录
-a 通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录
-p 赋值的时候保留文件原有的属性,时间戳等信息
-i: 交互式复制,即覆盖之前提醒用户确认
f: 强制覆盖目标文件
r: 递归复制目录
d: 复制符号链接文件本身,而非其指向的源文件
mv移动文件:等同windows里的剪切,移动之后源文件消失
-I 提示
-f 强制覆盖
查看普通文本文件
Cat 连接并显示文件到标准输出
-n 对输出内容中的所有行标注行号
-b 对输出内容中的非空行标注行号、
Tac 按行逆序显示文件
More 支持向后翻
Less 前后翻,用法同man,man手册就是用less命令打开的
Head 查看文件前n行,默认是10行
-n 指定多少行
Tail 查看文件后n行,默认是10行
-n指定多少行