linux学习笔记1.0

一、背景

这学期在学linux 感觉听老师讲的懵逼 所以在慕课网找了linux课程 传送门:https://www.imooc.com/video/3472

二、笔记

命令格式:命令 【选项】【参数】
常用命令:
1.查询目录中的内容 :ls 【选项】【文件】
-a 显示所有文件,包括隐藏文件(以“.”开头的文件)
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode
文件权限:通过权限第一位来区分文件类型
-rw-r–r–
第一位 - 表示文件类型 (-文件 d目录 l 软链接文件)
后面的每三位一组
rw- r– r–
u所有者 g所属组 o其他人
r读 w 写 x执行

目录处理命令
2.建立目录 mkdir -p [目录名] -p递归创建
3.切换所在目录 cd [目录]
cd ~ 和 cd 进入当前用户家目录
cd - 上次目录
cd ..上一级
cd .当前目录

4.查询所在目录位置:pwd

5.删除空目录:rmdir [目录名] 只能删除空白目录

6.删除文件或者目录: rm -rf -r删除目录 -f 强制

7.复制:cp [选项] [原文件或者目录][目标目录]
-r 复制目录
-p 连带文件属性复制
-d 若原文件是链接,则复制链接属性
-a 相当于 -pdr(目标文件会和原文件一毛一样)

8.剪切或者改名:mv [原文件或者目录][目标目录]
如果原文件和目标在同一个目录就是改名

常用目录的作用
/ 根目录
/bin 命令保存目录
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户的家目录
/lib 系统库保存目录
/mnt 系统挂载目录
/media 挂载目录
/misc 挂载目录
/root 超级用户的目录
/tmp 临时目录
/sbin 命令保存目录 超级用户才能使用的
/proc 直接写入内存的
/sys
/usr 系统软件资源目录
/usr/bin/ 普通用户的系统命令
/usr/sbin/ 超级用户的系统命令
/var 系统相关文档内容

tips : 可以在家目录root或者home,以及tmp目录下随便放内容 只把必要的放在根目录

链接命令
ln -s [原文件][目标文件] 生成链接文件
-s 创建软链接
硬链接拥有相同的i节点和存储block快,可以看做是同一个文件,只能通过i节点识别,不能跨分区,不能针对目录使用
软连接类似windows快捷方式,拥有自己的i节点和blick块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据,软链接文件权限都为rwxrwxrwx,修改任意文件,另一个都改变,删除原文件,软链接不能使用。

文件搜索命令 locate 文件名 在后台数据库按文件名搜索,搜索速度更快,但是只能按文件名搜索,不能搜索更复杂内容
/var/lib/mlocate #locate命令所搜索的后台数据库
updatedb 更新数据库

搜索命令的命令
whereis 命令名 搜索命令所在路径及帮助文档所在位置
-b:只查找可执行文件
-m:只查找帮助文件

which 文件名 搜索命令所在路径及别名

path环境变量:定义的是系统搜索命令的路径
echo $PATH
v
文件搜索命令 find [搜索范围][搜索条件] 搜索文件
尽量避免大范围搜索,会非常耗费资源,find是在系统当中搜索符合条件的文件名。如果需要匹配,使用通配符
* 匹配任意内容
?匹配任意一个字符
[]匹配任意一个中括号内的字符

find /root -iname install.log 不区分大小写
find /root -user root 按照所有者搜索
find /root -nouser 查找没有所有者的文件
find /var/log/ -mtime +10 查找10天前修改的文件
-10 10天内 10 10天当天 +10 10天前
atime文件访问时间 ctime 改变文件属性 mtime 修改文件内容
find . -size 25k(-25k/25k/+25k) 查找文件大小是25k(小于/等于/大于)的文件
find . -inum 262422 查找节点是262422的文件

三、总结

内容很多,要慢慢熟悉,先把命令记下来~课程还有很多还没学完~边学边更新笔记~

猜你喜欢

转载自blog.csdn.net/qq_40916110/article/details/79735594
今日推荐