linux学习笔记
[root@localhost ~]#
其中:
root: 当前登录用户
localhost: 主机名
~ : 当前所在目录(pwd查看)
#:超级用户的提示符,普通用户提示符是$
一般操作的格式都是:命令 [选项] [参数] []表示可选操作。
多个选项可以合并 。如-l -h 可以合并成-lh
如:
ls [选项] [文件或目录] 查询目录中的内容
选项:ls -l可以简写成ll
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录的属性(目录本身属性)
-h 人性化显示大小。
例子:
这是显示root目录的信息。
上面这个显示结果中,我们来分析一下。
-rw-r--r--. 1 root root 1762 8月 29 2017 anaconda-ks.cfg
上面:- 操作类型,(- 文件 d 目录 l 软链接文件)
rw- r-- r-- 分成三部分,分别是所有者 所属组 其他人 的权限。r: 读 w 写 x: 执行
1 表示引用计数 root root 分别是所有者 所属组 ,1762是文件大小(用-h显示k)。
目录处理命令
创建目录:mkdir [选项] 目录名
-p :递归创建,mkdir japan/haha/kk 创建japan 在japan中创建haha然后在haha中创建kk
不用-p就只能创建一层目录 mkdir japan
切换目录:cd 目录路径
cd ~ :进入当前目录家目录
cd - :进入上一次所在目录
cd ..:进入上一级目录
cd . :进入当前目录
删除目录:rm -rf 强制删除目录
注意:rm -rf japan/ 删除japan目录及其下所有文件
rm -rf japan/* 只删除japan下的内容,不删除japan
rm -rf / 删除系统 不要使用。。
复制:cp -r japan /home/ll/japan2 将japan复制到/home /ll下去,并改名为japan2 。。此复制会修改一些属性了,比如文件创建时间
cp -a japan /home/ll/japan2 目标文件和源文件属性一致。
mv:剪切或者改名。
mv japan japan2 在同一目录下,改名
mv japan /home/ 剪切到home目录下,不改名 home/japan2 改名
Linux常见目录
/ 根目录
/boot 启动目录,用户启动数据
/root 超级用户家目录
/home 普通用户家目录
/etc 系统配置文件
/lib 系统库保存目录
/tmp 临时目录
/bin /sbin 系统命令保存,任何用户可以使用;而/user下的/bin /sbin,只能超级用户使用
/mnt /media 挂载目录。
/sys /proc 内存挂载点,不能直接使用
/var 系统可变文档。
软链接和硬链接
- 软链接(符号链接) ln -s source target
- 硬链接 (实体链接)ln source target
原理:http://www.cnblogs.com/xiaolovewei/p/8641664.html
硬链接
硬链接的特点是这样的:
- 它会在链接文件处创建一个和被链接文件一样大小的文件,类似于国外网站和国内镜像的关系,
- 硬链接占用的空间和被链接文件一样大(其实就是同一片空间)
- 修改链接文件和被链接文件中的其中一个,另外一个随之同样发生变化
- 硬链接的对象不能是目录,也就是说被链接文件不能为目录
- 硬链接的两个文件是独立的两个引用计数文件,他们共用同一份数据,所以他们的inode节点相同
- 删除硬链接中的任意一个文件,另外一个文件不会被删除。没有任何影响,链接文件一样可以访问,内容和被链接文件一模一样。
软链接
软链接又称为符号链接,需要在ln 命令后面加上-s,效果基本和Win中的快捷方式,特点如下:
- 软连接的链接文件就是一个基本单元大小的文件,一般为3B,和被链接文件的大小没有关系
- 软链接的链接文件中存储的是被链接文件的元信息,路径或者inode节点
- 软连接的连接文件是一个独立的文件,有自己的元信息和inode节点
- 修改链接文件和被链接文件中的其中一个,另外一个随之同样发生变化
- 删除软链接的链接文件,被链接文件不会受到任何影响
- 删除软链接的被链接文件,链接文件会变成红色,这时打开链接文件会报错,报找不到被链接的文件这种错误
- 软链接可以链接任何类型的文件,包括目录和设备文件都可以作为被链接的对象
- 软链接中source要写全地址,否则只能在同一目录下链接。