2021-03-28
学习目标:目标:拼搏百天!我要月入过万!# 学习内容:一、计算机基础(一)计算机系统(二)Linux 安装二、Linux 基础入门(一)Linux 基础(二)获得帮助三、文件管理和IO重定向(一)文件系统目录结构(二)文件操作命令(三)文件元数据和节点表结构(四)IO 重定向和管道学习时间:周一:8:00—18:00 对专业进行听课,18:30—21:30消化吸收所学内容;周二:8:00—12:0
学习目标:
目标:拼搏百天!我要月入过万!
# 学习内容:
一、计算机基础
(一)计算机系统
(二)Linux 安装
二、Linux 基础入门
(一)Linux 基础
(二)获得帮助
三、文件管理和IO重定向
(一)文件系统目录结构
(二)文件操作命令
(三)文件元数据和节点表结构
(四)IO 重定向和管道
学习时间:
周一:8:00—18:00 对专业进行听课,18:30—21:30消化吸收所学内容;
周二:8:00—12:00 对所学内容消化吸收,14:00—21:30预习明天课程;
周三:8:00—18:00 对专业进行听课,18:30—21:30消化吸收所学内容;
周四:8:00—12:00 对所学内容消化吸收,14:00—21:30预习明天课程;
周五:8:00—18:00 对专业进行听课,18:30—21:30消化吸收所学内容;
周六:8:00—12:00 对所学内容消化吸收,14:00—21:30预习明天课程;
周天:休息。
学习产出:
为了加深学习深度,能够更好的消化吸收好学习内容,特此总结这周所学知识,进行消化吸收。因上一篇文章主要对第一章节进行了回顾,就不再次进行深度回顾。做为一个刚入行的小白,如有不到之处,还请大佬们批评指正!
一、Linux 基础
1.linux系统中主要有用户两种,root用户和普通用户,无非就是root可执行的权限比普通用户执行的权限高罢了。
2.查看当前所在的终端命令为:tty
3.shell可以成为linux系统中的命令解释器,bash shell支持centos和ubuntu的使用,也是我们经常使用的shell。
显示我们当前使用的shell:echo ${SHELL}
显示当前系统使用的所有shell:cat /etc/shells
4.设置主机名称
临时生效:hostname NAME
永久生效:hostnamectl set-hostname NAME
5.命令提示符,#代表管理员,$代表普通用户;修改提示符颜色的命令可以自行调颜色,也可以显示时间和去掉时间。(数字代表颜色)
PS1="[\e[1;5;41;33m][\u@\h \W]\$[\e[0m]"
PS1="[\e[1;32m][\t [\e[1;33m]\u[\e[35m]@\h[\e[1;31m] \W[\e[1;32m]]
[\e[0m]\$"
6.shell中可执行两种命令,内部命令和外部命令,内部命令是集成在shell里,外部命令在系统路径下有对应可执行的程序文件。(有路径或无路径)
7.命令别名(也就是给命令起个小名)
设置别名:alias NAME='VALUE’
取消别名:unalias -a
8.命令格式可分为长选项、短选项和BSD风格选项。
9.常见命令:
查看CPU信息:lscpu
查看内存大小:free
查看硬盘和分区情况:lsblk
查看系统架构:arch
查看内核版本:uname -r
查看操作系统发行版本:cat /etc/os-release
10.linux中的两种时间分为系统时间和硬件时间
查看系统时间:date
查看硬件时间:clock
11.用户登录信息查看命令
whoami: 显示当前登录有效用户
who: 系统当前所有的登录会话
w: 系统当前所有的登录会话及所做的操作
12.分屏:tmux split-window
13. echo 命令可以将后面跟的字符进行输出,显示字符。
14. tab 键可以实现命令及路径等补全,提高输入效率,避免出错
二、获得帮助
1.外部命令的可用- -help;内部命令的可用man
三、文件系统目录结构
1.文件系统从根目录下开始,用“/”表示,
2.蓝色–>目录 绿色–>可执行文件 红色–>压缩文件 浅蓝色–>链接文件 灰色–>其他文件
3. Linux下的文件类型:- 普通文件 d 目录文件 l 符号链接文件 b 块设备 c 字符设备 p 管道文件 s 套接字文件
四、文件操作命令
1.绝对路径以正斜杠/ 即根目录开始;
相对路径名不以斜线开始,一般情况下,是指相对于当前工作目录的路径.
2.更改目录cd
3.列出目录内容ls
4.查看文件状态 stat
5…文件通配符
6.touch命令可以用来创建空文件或刷新文件的时间
7.利用 cp命令可以实现文件或目录的复制
8.移动和重命名文件mv
8.删除文件rm -rf ,切记**rm -rf /***不要用
10. 显示目录树 tree
11. 创建目录 mkdir
12. 删除空目录 rmdir
五、文件元数据和节点表结构
1.硬链接本质上就给一个文件起一个新的名称,实质是同一个文件
2.一个符号链接指向另一个文件,就像 windows 中快捷方式,软链接文件和原文件本质上不是同一个文件(软连接)
区别:
- 本质:
硬链接:本质是同一个文件
软链接:本质不是同一个文件 - 跨设备
硬链接:不支持
软链接:支持 - inode
硬链接:相同
软链接:不同 - 链接数
硬链接:创建新的硬链接,链接数会增加,删除硬链接,链接数减少
软链接:创建或删除,链接数不会变化 - 文件夹
ln -s filename [linkname]
#绝对路径
ln -s /data/dir /data/dirlink
#相对路径
cd /data
ln -s …/data/dir /root/dirlink
rm -rf /data/dirlink #删除软链接本身,不会删除源目录内容
rm -rf /data/dirlink/ #删除源目录的文件,不会删除链接文件
#查看链接文件指向的原文件
readlink /data/dirlink
[root@centos8 ~]#readlink /proc/$$/exe
/usr/bin/bash硬链接:不支持
软链接:支持 - 相对路径
硬链接:原始文件相对路径是相对于当前工作目录
软链接:原始文件的相对路径是相对于链接文件的相对路径 - 删除源文件
硬链接:只是链接数减一,但链接文件的访问不受影响
软链接:链接文件将无法访问 - 文件类型
硬链接:和源文件相同
软链接:链接文件,和源文件无关 - 文件大小
硬链接: 和源文件相同
软链接: 源文件的路径的长度
六、IO 重定向和管道
1.标准输入-0
标准输出-1
标准错误 -2
2.管道命令
3.重定向中的符号
写累了!!!
更多推荐
所有评论(0)