1-3·Linux基础命令、目录、链接
来源:互联网 发布:b50板球座子淘宝 编辑:程序博客网 时间:2024/05/22 22:35
一·Linux命令格式
1)登陆shell
[root@localhost ~]#root 当前登录用户localhost 主机名~ 当前所在目录(家目录)# 超级用户的提示符
2)ls查看命令
ls命令选项:ls -a 显示所有文件,包括隐藏文件ls -l 显示详细信息ls -d 查看目录属性ls -h 人性化显示文件大小ls -i 显示inodels -Z 显示文件标签
3)文件权限(10位),第一位为文件类型,后面每3位一组
-rw-r--r--
-文件类型(-文件 d目录 l软链接目录)
rw- u所有者
r– g所属组
r– o其他人
r读 w写 x执行
-rw-r--r--. 1 root root 1207
.代表ACL权限 1应用计数
在linux中“.”开头的文件是隐藏文件。
4)
# 超级用户的提示符 $普通用户的提示符 ~ 代表当前目录
二·目录处理
1)linux中一切皆文件。目录为目录文件。普通文件用来保存数据,目录文件用来保存文件。
2)mkdir :建立目录(make directories)
mkdir -p [目录名]-p :递归创建,当创建多级目录时需加例:mkdir lightmkdir -p test/linux/light
3)cd :切换目录(change directory)
cd [目录]cd ~/ cd :进入当前用户的家目录cd - :进入上次目录cd .. :进入上一级目录cd . :进入当前目录
4)路径概念
相对路径:参照当前所在目录,进行查找
绝对路径:从根目录开始制定,一级一级递归,进行查找(根起始)
5)pwd :查询所在目录位置(print working directory)
pwd
6)删除空目录
rmdir [目录名] (remove empty directories)只能删除空目录
7)删除文件或目录
rm -rf [文件或目录] (remove)选项 -r :删除目录选项 -f :强制
rm [文件名] :提示是否删除rm -r [目录] :删除目录需加 -r ,目录中含有子文件,将持续询问是否删除rm -rf [目录] :删除目录, 不会询问是否删除而直接进行
纯字符界面没有回收站。注意自杀指令:rm -rf /
例:rm -rf /tmp/* :删除tmp目录下的内容rm -rf /tmp/ :删除tmp目录建议:删除文件或目录习惯使用命令 rm -rf [文件或目录]
8)复制命令
cp [选项] [原文件或目录] [目标目录] (copy)选项 -r :复制目录选项 -p :连带文件属性复制选项 -d :若原文件是链接文件,则复制链接属性选项 -a :相当于 -pdr 全选
cp abc /tmp/ #若目标目录不加文件名,则为原名复制cp abc /tmp/ana #若目标目录后加入文件名,则为改名复制cp -r japan/ /tmp/ #复制目录cp -a japan/ /tmp/ #完全复制,包括所有属性被复制文件的时间为执行复制命令的时间,若要使被复制的文件与原文件属性完全一致,需加 -a
9)剪切或改名命令
mv [原文件或目录] [目标目录] (move)
例:mv japan/ /tmp/ 剪切目录时不需加 -rmv abc longls 当原文件与目标目录,在同一目录下,则为改名命令
10)当前系统时间命令:
date
三·Linux中常见的目录
做练习推荐在家目录中(root或home),以及tmp。
1)/ 根目录
2)/bin 命令保存目录(普通用户就可以读取的命令)
根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令。其中,bin目录
下的命令任何用户都可以执行,sbin目录下只有root才可以执行。linux使用此方式来区分用户权限。
3)/boot 启动目录,启动相关文件
4)/dev 设备文件保存目录
5)/etc 配置文件保存目录
6)/home 普通用户的家目录
7)/lib 系统库保存目录
操作系统中并没有把所有功能都写入linux中,而将常用的功能写成一个个程序库,此些库保存在lib中,当需要时调用即可。避免全部写入linux中,使其无比庞大且运行缓慢。
8)/mnt 系统挂载U盘、移动硬盘目录
9)/media 挂载光盘目录
10)/misc 外接磁带机挂载目录
11)/root 超级用户的家目录
12)/tmp 临时目录
可存放临时数据
13)/sbin 命令保存目录(超级用户才能使用的目录)
14)/proc 直接写入内存的
该目录同sys目录不能直接操作,这两个目录保存的是内存的挂载点。其中的数据直接写在内存中。避免数据丢失或由于内存溢出导致系统崩溃。
15)/sys
16)/usr 系统软件资源目录
/usr/bin/ 系统命令(普通用户)
/usr/sbin/ 系统命令(超级用户)
17)/var 系统相关文档、日志内容
四·链接命令
1)
`ln -s [原文件] [目标文件] (link)`功能描述:生成链接文件选项 -s 创建软链接
硬链接特征
- 拥有相同的i节点和存储block块,可以看做是同一个文件。(在格式化时,第一将分区划分为等大小的block数据块,该数据块通常为4KB。第二建立分区表,并为每个文件建立一个相关数据。当用户搜索某个文件时,会先到分区表中查找文件所对应的block存储位置,接着到相应位置取出,并返回给用户。)硬链接与原文件拥有相同的i节点。因此,与原文件非常相似。当删除原文件或硬链接文件的任何一文件,不影响文件索引操作。可看做,同一个文件的不通进入点。它是同样的存储空间。
可通过i节点识别 不能跨分区建立 不能针对目录使用,只有文件才可以创建 ln ./source/abc
./target/bcd.hard 创建后,引用计数+1 ls -i ./source/abc ./target/bcd.hard
可使用ls -i 来查看文件i节点号 不建议创建硬链接文件 文件太过隐蔽,除了有i节点这样一个标识之外,很难区分它是不是硬链接
硬链接限制较多,不能跨分区,不能针对目录,使用当中容易出现错误使用方法
软链接特征
- 类似于Windows快捷方式
软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据。(拥有自己的分区表中索引数据,通过索引找到分区表中文件的目标索引数据,再通过目标索引数据,查找数据)
lrwxrwxrwx l软链接, 软链接文件权限都为rwxrwxrwx, 虽然权限显示为777,但实际权限需要看原文件权限。
修改任意文件,另一个都改变 删除原文件,软链接不能使用 创建软链接,原文件一定要写绝对路径。否则,软链接会到它所在的同一目录去找原文件。
- 1-3·Linux基础命令、目录、链接
- 【linux基础】 目录命令
- linux目录命令基础
- linux ln命令: 链接文件或目录
- linux ln命令: 链接文件或目录
- Linux ln命令 - 建立文件/目录链接
- Linux ln命令 - 建立文件/目录链接
- Linux ln命令 - 建立文件/目录链接
- linux ln命令: 链接文件或目录
- Linux ln命令 - 建立文件/目录链接
- linux 文件和目录管理--基础命令
- Linux 目录及文件基础命令操作
- Linux基础命令与常用目录
- Linux基础命令详解之目录管理
- Linux(2)-目录,文件,链接处理命令
- linux系统链接---目录链接
- Linux命令基础19-目录使用chmod命令
- linux基础命令--常见目录处理命令及其常用选项
- 关于python中if '_name_' =='_main_'
- 10月19日云栖精选夜读:我的2017云栖之行
- descendantFocusability
- 【深入PHP 面向对象】读书笔记(十九)
- C# 数组
- 1-3·Linux基础命令、目录、链接
- Ubuntu下如何在桌面创建一个应用程序的“快捷方式”?
- 【入门篇】Activiti配置数据库执行策略
- Android设备中各种分辨率清单
- 你的Wi-Fi 还安全吗?全球重大漏洞WPA2 KRACK 详细分析报告
- css-继承、优先级、层叠
- 从多张图片重建3D模型(瞎七瞎八写了好多)
- Lambda表达式
- Banner