1:文件系统具有层级性
2:mkdir linux创建目录
touch jike.txt创建文件
严格区分大小写
Cd ../回到上级目录
Cd. 一个点表示当前目录
隐藏目录
Ls -l 当前目录所有文件
Ls-la 显示所有文件和隐藏文件
隐藏文件目录或者文件名以.开始
Su - 目录 切换到当前目录
Vi 编辑文件
root目录提示#
其他目录提示$
rm删除文件
ls指令操作
1:ls列出当前目录 目录和文件显示颜色不一样
2:ls /home 显示home目录下的文件
3:ls -a 显示隐藏文件
4:ls -l 显示目录详细信息 权限 文件 ower 群组 大小 创建时间或者最后修改时间 名字 ls -la /home所有文件详细信息 大小用字节显示
5:ls -ld 目录本身的属性
6:ls -lh 翻译成kb容易看懂的形式
文件目录
1:/home
2:/bin 常用的可执行文件
3:外部设部的mountpoint:/mnt,/media
当检测到设备接入会自动产生挂载点
4:/etc系统的配置文件 能够查看 但是只有root能修改
5:/tmp临时文件
6:/boot 系统内核和开机必要文件 内核文件一般以vm开头
7:/dev系统所有的设备文件 主要是硬件信息
8:/usr(unix system resource)系统核心应用 不是user(类似program files) 保存程序相关文件
9:/lost+found每个分区会自动创建
10:/var,/srv保存用户数据
11:/proc进程信息 不占用硬盘空间
12:/lib,/usr/lib,/usr/locat/lib:函数 库文件 类似system32
目录和文件的命名规则
1:长度不超过255个字符
2:区分大小写
3:除了/外 所有字符都合法
避免首字符用+- 空格 制表符 和@#$%{}【】*
4:最好使用有意义的名称来命名
文件和目录的管理
1:相对路径(短 可以用..)和绝对路径(以/开头)
2:切换目录
1:cd(change directory),pwd(切换到当前目录)
2:cd..,cd ~(家目录home),cd -(返回上一次执行的位置)
3:复制文件和目录,cp
1:cp 【参数】 file destination
-p 不会改变创建时间
多个文件依次列出
-r 复制目录即整个文件夹
4:移动和重命名文件和目录 mv
1:类似于cp
5:删除文件和目录 rm
1:rm 参数 filesname
-f 直接删除不用确认
-r 递归参数 删除目录
-rf 不用确认直接删除(慎重)
-i 交互式
6:新建文件和目录 touch mkdir
1:cd pwd确认是否创建成功
2:cd .. ,cd~,cd-
7:确定文件的格式 file
1:打开文件前确定格式使用不用的程序打开
2:file [options] filenames
8:cat 显示文本文件内容
1:cat [options] filenames 会显示所有文件
-b 会加上行号显示
9:分页查看文本文件 less
1:less [options] [filenames]
2:使用pgUp,pgDown翻页
/g最顶端
/G最低端
/搜索 n往下搜索 N往上搜索
文件压缩和打包
linux支持的压缩格式
1:*.z compress程序压缩文件
2:*.gz gzip
3:*.bz2 bzip2
4:*.tar tar
5:*.tar.gz tar
6:*.tar.bz2 tar
文件压缩指令
1:gzip [-cdtv#]文件名称
1扩展名为*.gz
2 :-c将压缩的数据输出屏幕上
3:-d解压缩的参数
4:-t进行文件的一致性校验看是否损坏
5:-v显示和原文件相比的压缩比
6:-#:压缩等级-1最快,-9最慢 默认是-6
2:bzip [-cdkzv#] 文件名称
1:扩展名为*.bz2
2:-k保留源文件并不删除原始文件
3:-z压缩参数 代表执行压缩操作
文件打包指令
1:tar [-jcv] -f finaname.tar.bz2 待压缩的档案或者目录名
2:tar [-jxv] -f finaname.tar.bz2 -C解压缩的目录
3:参数解释
1:-c建立打包档案
2:-t查看打包的文件都有哪些文件名
3:-x解压缩或者解打包文件 和-C搭配使用解压缩至特定目录
4:-j通过bz2支持进行压缩或者解压缩
5:-z使用gzip进行压缩或者解压缩
6:-v将正在处理的文件名显示出来
7:-f紧跟被处理的文件名,建议单独写一个选项(-c -f -cvf)