以下是学习笔记
一、目录和目录处理命令
1.建立目录:mkdir (make directory)
mkdir -p [目录名]
-p 递归
例如: mkdir -p season/spring/march
2.切换目录:cd(change directory)
cd /root/
cd和cd ~: 进入当前用户的家目录
cd -:进入上次目录
cd ..:进入上一级目录(cd空格..)
cd .:进入当前目录
相对路径:[root@localhost ~] cd ../user/local/src(参照当前的位置)
绝对路径:[root@localhost ~] cd /ect/ (准确,可靠,推荐使用)
cd / +tab键 补全 (可以再按两下tab键,查看所有的,再按开头的目录)
3.删除目录: rmdir(remove empty directories)用得少
rmdir [目录名] 只能删除空白目录
rmdir -r abc(会一直问要不要删除,要一直按Y(YES))
rmdir -rf abc(不会问,直接删了,但是要谨慎,删了就没了,纯字符界面没有回收站)
rmdir -rf /(可移植性该命令,会把根目录下的所有的数据都删除,会让linux自杀,一定要谨慎!一定要谨慎!一定要谨慎!)
-r:删除目录
-f:强制删除
rm -rf [文件或者目录] remove 用的较多
-r:删除目录
-f:强制
复制命令:cp (copy)
cp [选项] [原文件或者目录] [目标目录]
-r 复制目录(单单复制的话,文件夹/文件的时间参数会变,会变成执行复制操作时的命令时间)
-p 连带文件属性复制
-d 若原文见是链接文件,则复制连接属性
-a 相当于 -pdr(目标文件和原文件就一模一样,全部一样,什么属性都一样比如文件夹的时间)
剪切或者改名:mv(move)
mv [源文件或目录] [目标目录]
不管是剪切目录还是剪切文件,都不用加 -r
(同一个目录下就是改名,不再同一个目录就是剪切)
常用目录的作用
(红色加粗的可以随便放内容,别的不建议随便去动)
/ 根目录
/bin 命令保存目录(普通用户就可以读取命令)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/ect 配置文件保存目录
/home 普通用户的家目录
/lib 系统库保存目录
/mnt 系统挂载目录,U盘(空目录)(常用)
/media 挂载目录,光盘(空目录)
/misc 挂载,外接磁带机(空目录)
/lib 函数库
/root 超级用户的家目录(不过也不建议使用...只把必要的数据放在这里,其他的数据还是该放哪儿放哪儿)
/tmp 临时目录
/sbin 命令保存目录(超级用户)
/proc 直接写入内存(不能直接操作,是内存的过载点,不操作 )
/sys 系统目录 (不能直接操作,是内存的过载点,也不操作 )
/usr 系统软件资源目录
/var 系统相关文档内容
/ 与 /usr 下的bin是所有用户可以用执行
/ 与 /usr 下的sbin只有超级用户(root)才能执行的命令
二、连接命令 link(类似快捷方式)
ln -s [原文件] [目标文件]
-s 创建软连接(soft)
硬链接(不建议创建硬链接):
(一个文件的两个接入口,是在同一个分区,同一个存储空间中,一个文件改了,另一个文件也会跟着变,删掉一个,另一个还能使用)
1.拥有相同的i节点和存储block块,可以看做是同一个文件
2.可以通过i节点识别
3.不能跨分区
4.不能针对目录使用
例子:
a--存储空间1--文件1
b--存储中间1--文件1
软连接:(推荐)
1.类似windows快捷方式
2.软连接拥有自己 的I节点和block块,但是数据块中只保存源文件的文件名和i节点号,并没有实际的文件数据
3.Irwxrwxrwx 首位 L代表 软连接(软连接文件权限为rwxrwxrwx)是靠原文件的权限来确定最终的权限
4.修改任意文件,另一个都改变
5.删除源文件,软连接不能使用
6.原文件一定要写绝对路径
例子:
a--存储空间1--文件1
b--存储空间2-文件2(记录空间位置)--存储空间1-文件1
(改一个,另一个也会变,但是软件连的话,如果把a删了,b就无法正常使用)
三、快捷键:
清屏:Ctrl+L
查询位置:pwd(print working directory)