Linux预习
linux系统和unix系统的简介
unix是什么:和widows一样
特点:多用户,多任务
同一时刻,多用户同时执行多项程序,互不干扰
GNU项目
就是一个自由的完整的操作系统
可以任何时间来运行程序,可以修改程序的需求,有权力发布副件,可以盈利
linux简介
他是一套可以自由传播和使用的免费的系统,支持多任务、多线程、多用户的操作系统
登陆和退出linux的指令
关机命令:init 0
init从0到6之间的含义:
0:关机
1:单用户形式,只root进行维护
2:多用户,不能使用net file system
3:完全多用户
5:图形化
6:重启
Linux终端时虚拟的控制台
ctrl+alt+f[1~6]:它可以切换虚拟的终端,需要同时按住组合键
普通的用户登陆后的系统的提示符号:$
root用户登陆后的提示符: #
退出是exit
_exit()会直接返回内核,而exit()是要先执行一些清楚操作,然后再将控制台权交给内核,exit()函数是在_eixt之上封装的
安装Linux的操作系统时对内存的最低要求是:512M
安装过程中的含义:
install or upgrade an existing system:安装或者升级现有的系统
install system with basic video driver:安装系统和基本的视频驱动程序
rescue installed system:救援安装系统
boot from local drive:从本地硬盘启动
默认的主机名为:localhost.localdomian
选择skip跳过对安装介质的检测
使用Linux默认的情况下是管理员用户
Linux的命令语法格式
命令 [选项] [参数]
root是超级用户
Linux下用于查看系统当前登陆用户信息的四种方法
$w
$w -h
$w -u
$w -s
使用who命令查看用户名及所启动的进程
$ who
会输出用户名、tty号(是模拟终端号)、时间日期、主机地址
$who | cut -d‘ ’ 0-f1 |sort|uniq
输出的对应的信息
cut :cut是一个选取命令 , 选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。 -d :自定义分隔符,默认为制表符。
$users 命令,可以打印输出的登陆服务器的用户的名称。该命令有help 和version
如果使用的多个终端,则相应的会显示多个重复的用户名
date的设置的时间格式为:月日时分年
clear是清楚屏幕的内容 清楚屏幕的组合键是ctrl+l
su命令的作用是从一个用户切换到另一个用户
例如:root用户的切换命令是:su -root
password可以修改普通的用户和管理员的用户密码
例如:修改dog用户的密码的命令是passwd dog
man命令的功能是获取Linux的说明书
man su
使用ls--help也可以查看帮助的信息
在unix和Linux中的文件的结构都是树状的 从根点往下发展(相当于树根的形状)
bin目录是用于存放一些重要的数据文件,可以执行的文件
sbin用来存放的是系统的可执行的文件
”+“目录是可以存放本身和子目录的文件
root是超级用户他的家目录是root,普通的家目录是home目录下的
用户名是在最后一级的目录:如:home/cat
dev 是设备的文件目录
etc是配置的文件目录
挂载点实际就是Linux中的磁盘文件系统的入口目录
linux中系统的一切都作为文件来管理的。磁盘,文件,设备等都会视为文件访问的,就是读写对应的文件
挂载点目录:是在硬盘上创建一个独立的分区,该分区没有盘符和标签。只有一个分区的号码,Linux用来访问其他分区必须要的, 如果您又建了一个分区叫/home/your-name,他将在磁盘创建一个无盘符、无标签的分区用于只存储/home/your-name中的文件(这种分区可以用Diskgenius软件看到),此外linux还要创建一个单独的swap分区,这个分区你在系统中是无法挂载的
绝对路径的定义:必须是以正斜线/开始,绝对路径是从文件系统的根目录开始查询的
cd ~是切换家目录的命令
cd - 是切换之前的工作目录
cd 目录名 直接切换指定的目录
ls-a:可以列出所有的文件,包括以"."开头的隐藏的文件
ls-all 和ls-a具有相同意义
ls-l是列出某个文件中的每一个文件的详细资料
隐藏:列出一个指定的文件中的所有的文件,包括隐藏的文件的命令:ls-a/home/dog
非隐藏:例如:home/dog文件下的所有的非隐藏的文件的细节的命令
ls-l/home/dog
复制文件的语法:
cp 原文件 指定的文件
如:cp - r/home/dog(旧的文件)/home/dog1(目标文件)
-r 是复制递归的目录。如果赋值一个目录,就复制目录下的所有的子目录
-f强制复制(类似与windows中的以管理员的方式复制)
注意:在目标文件已经存在的情况下不允许复制文件
移动文件的语法:
mv 文件1(是文件2的父目录下的文件) 文件2
重命名文件的语法:
mv 文件1 文件2
创建mkdir新目录命令
mkdir 目录名
touch命令创建文件的命令
touch 文件名
rm 命令删除文件
-r 递归删除 删除一个目录下的文件(如果包含的有子目录)全部会删除全部内容
-f 强制删除 系统不询问而是直接删除,直接删除的原来的文件
rm 删除当前的文件1 rm 文件1
rmdir删除的是空目录
rm-r删除的是包含文件的空目录
cat命令的功能:是将一个或者多个文件的内容显示在屏幕上,会不停的以读的方式,显示在屏幕上
cat 文件.txt
默认浏览文件的前10行 tail是默认文件的后10行
head -n 10 文件名
可以自定义浏览每个文件内容的前n个字节
-cn
显示一页的内容,并且在屏幕的尾部显示将会出现的信息--More--(n%)利用more
more learning.txt
Linux预习的更多相关文章
- Linux预习第三章节《重定向与管道符》20200219
- linux学习第二天 (Linux就该这么学)
2018年11月10日,今天是学习的第二天 今天学习了安装vmware workstation12的安装及怎么安装 redhat7系统,在新建虚拟机时注意要选择“稍后安装操作系统”要vmwark wo ...
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- 20165231 预习作业3 linux安装及学习
linux安装 由于以前稍微关注过虚拟机相关知识,所以大致知道虚拟机软件的相关知识.目前我已知的普遍使用的虚拟机软件是VMware Workstation(下文简称VM),VirtualBox(下文简 ...
- 20165205 预习作业三 Linux安装及学习
Linux安装及学习 安装Ubuntu 1)安装版本 在安装VirtualBox时选择了VirtualBox 5.2.6 platform package 安装Ubuntu时选择了Ubuntu 16. ...
- 20165210 预习作业3 Linux安装及学习
Linux安装及学习 一.Linux安装 通过参考教程:基于VirtualBox虚拟机安装Ubuntu图文教程成功的安装上了Linux但在过程中还是有一些小问题的. 首先按着步骤走,一开始没什么毛病, ...
- 开始linux课程预习工作
预习的过程,就是在老师讲课之前,自己学习的过程.重点,难点,疑点,不等老师先讲,自己先趟一遍,老师在讲的时候,相信会吸收的更好一些.
- Linux学习-预习第五六七章节关于用户权限管理以及磁盘文件系统
- 20145213《信息安全系统设计基础》实验一 Linux开发环境的配置
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级:1452 姓名: 黄亚奇 祁玮 学号:20145213 20145222 成绩: 指导教师:娄嘉鹏 实验日期:2016 ...
随机推荐
- LUOGU P4777 【模板】扩展中国剩余定理(EXCRT)
传送门 解题思路 扩展 $crt$,就是中国剩余定理在模数不互质的情况下,首先对于方程 $\begin{cases} x\equiv a_1\mod m_1\\x\equiv a_2\m ...
- ubuntu 更新国内源
1.备份原有源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 2. 修改文件并添加国内源 vi /etc/apt/sourc ...
- 启用或禁用对 Exchange Server 中的邮箱的 POP3 或 IMAP4 访问
https://docs.microsoft.com/zh-cn/Exchange/clients/pop3-and-imap4/configure-mailbox-access?view=exchs ...
- JZOJ5822 【NOIP提高A组模拟2018.8.16】 量子纠缠
这是一道很巧妙的题目. 今早,我调了好久,终于将它切掉了-- 题目 Description Input 第一行包含一个正整数 m,代表操作数. 接下来 m 行,每行可能有以下形式: 1 s 代表将数字 ...
- c++设计模式:模板模式
模板模式和策略模式的区别: 模板方法模式的主要思想:定义一个算法流程,将一些特定步骤的具体实现.延迟到子类.使得可以在不改变算法流程的情况下,通过不同的子类.来实现“定制”流程中的特定的步骤. 策略模 ...
- 善用 NuGet 程序包管理器控制台
每种集成开发环境都会提供扩展包的下载与安装,VS (微软可视化集成开发环境) 下的叫程序包管理控制台,我们把他叫做<牛干 程序包管理控制台>. 在 工具=>NuGet 程序包管理器= ...
- 深入浅出 Java Concurrency - 目录 [转]
这是一份完整的Java 并发整理笔记,记录了我最近几年学习Java并发的一些心得和体会. J.U.C 整体认识 原子操作 part 1 从AtomicInteger开始 原子操作 part 2 数组. ...
- Tool-MySQL-SQLyog:SQLyog
ylbtech-Tool-MySQL-SQLyog:SQLyog SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出 ...
- Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage; increase this mysqld variable and try again
WARN: SQL Error: , SQLState: HY000 八月 , :: 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logEx ...
- 【One by one系列】一步步部署.net core应用
我们的目标: CentOS系统 nginx服务器 asp.net core应用 mysql服务器 腾讯云服务器 工具准备 [Xshell]--使用windwos下的工具Xshell,原理就是使用SHH ...