Linux复习
2021/12/20 7:23:20
本文主要是介绍Linux复习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 一台主机上能够安装多个虚拟机
- Linux操作系统诞生于1991 年10月5号,此为第一次正式向外公布时间
- Linux是一个多用户系统,也是一个多任务操作系统。
- Linux内核版本号命名:2.6.22---2为主版本号,6为次版本号,22为修正号
- Ubuntu每6个月发行一个新版本,采用unity桌面环境
- Red Hat默认采用GNOME桌面环境
- Mandriva Linux默认采用KDE桌面环境
- Linux系统一般由内核、文件系统、应用系统和shell组成
- 目前大部分Linux文件系统都默认采用ext4文件系统
- /etc:系统配置文件
- /dev:外部设备
- /boot:启动程序(引导文件)
- /lib:共享函数库
- /mnt:默认挂载点
- /proc:虚拟文件系统
- /bin:外部命令目录
- /var:系统修改过的数据
- Linux采用树形结构,最上层是根目录,其他目录从根目录出发而生成
- Linux中的文件类型:
"-"——普通文件;
"d"——目录文件;
"l"——链接文件;
"c"——字符设备文件;
"b"——块设备文件;
"s"——套接字文件;
"p"——管道文件
- 文件权限:共十位长度,分为四段:
1.第一段 1个长度:文件类型
2.第二段 3个长度:文件所有者的权限(-u)
3.第三段 3个长度:文件当前群组的权限(-g)
4.第四段 3个长度:其他用户及群组的权限(-a)
r(22)w(21)x(20)
- SSH服务使用的默认端口号是22
- tail:显示文件的最后n行,默认为10; tail -f:不断读取最新内容,达到实时监控目的
- ls: -a 显示所有文件; -l 使用长格式显示; -t 按创建时间(由晚到早); -r 反序输出(默认首字母升序) -altr: 所有文件按创建时间从早到晚排序
- pwd:显示当前工作目录的完整路径
- wc:统计命令 wc filename ===> 行数(-l) 词数(-w) 字节数(-c) filename
- 链接:
- 硬链接:不能链接到目录和不同文件系统的文件,硬链接为指针,与原文件inode(索引结点号)相同,文件删除后硬链接仍有效 命令:ln
- 软链接:能链接到目录并跨文件系统,系统会重新分配inode给软链接,文件删除后软链接也会失效 命令:ln -s
- 创建新用户: useradd makonyan -g(指定群组) makolin -m(创建主目录) -p(设置密码)123456
- 硬盘分区:
1.在虚拟机上设置添加SCSI类型的硬盘
2.在Ubuntu系统内能够通过fdisk -l命令查看硬盘
3.执行sudo fdisk /dev/sdb(新硬盘的名字)命令,通过输入m显示帮助命令(n(new) q:退出 w保存退出
4.分区格式化,创建文件系统
执行sudo mkfs -t ext4 /dev/sdb(+分区序号) *不能对拓展分区格式化
5.在使用前,挂载分区
执行sudo mkdir /mnt/sdb{1,5,6}命令,创建目录作为分区的挂载点,然后进行挂载分区
执行命令:sudo mount -t ext4 /dev/sdb1 /mnt/sdb1
sudo mount -t ext4 /dev/sdb5 /mnt/sdb5
sudo mount -t ext4 /dev/sdb6 /mnt/sdb6
- vi命令分为命令行模式,编辑(输入)模式,末行模式;其中编辑模式能够进行文档的修改。
- 每个Linux系统的用户可以拥有自己的用户界面或Shell
- Shell常用系统变量:
- $# 命令行参数的个数
- $0 当前程序的名称
- $n 当前程序的第n个参数
- $? 执行的上个指令或函数的返回值
- $* 以"参数1 参数2 …"的形式保存所有参数
- $$ 当前程序的PID(进程ID)
- $! 上一个命令的PID
- Shell自定义变量要求:
(1) 首个字符必须为字母(a-z,A-Z)
(2) 中间不能有空格,可以使用下划线(_)
(3) 不能使用标点符号
(4) 不能使用bash里的关键字(可用help命令查看保留关键字)
(5) 给变量赋值的时候,不能在“=”两边留空格
- test中的整数运算符
- -eq equal
- -ne not equal
- -gt greater than
- -lt less than
- -ge greater than or equal
- -le less than or equal
- test中的字符串运算符
- str1 = str2 判断两个字符串是否相同,相同则为ture
- str1 != str2 判断两个字符串是否不相同,不同则为true
- -z str 判断字符串str长度是否为0,如果是空字符串则返回true
- -n str 判断字符串str长度是否为0,如果是空字符串则返回false
- 使用 [ ] 进行条件判断要注意加空格
- 特殊符号
- " " :由双引号括起来的字符,除$、反斜线\和反引号``几个字符仍是特殊字符并保留其特殊功能外,其余字符仍视为普通字符。
- ' ' :由单引号括起来的字符都作为普通字符出现
-
- ` ` :把反引号括起来的字串解释为命令行后首先执行,并以它的标准输出结果取代整个反引号部分
- 注意:双引号和不使用引号效果基本一致(特殊字符具有特殊字符的含义),单引号作为普通字符
- 文件运算符
- -e file 文件名存在则返回ture
- -d file 文件名存在且为目录则返回true
- -f file 文件名存在且为文件则返回true
这篇关于Linux复习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法