20165308 预备作业3 Linux安装及学习
Linux安装及学习
Linux的安装
因为做的比较晚, 安装过程按照老师给出的步骤和同学指导并未出现很多问题,只是安装VirtualBox虚拟机增强功能时,代码没输正确,结果一直无法正确安装,后来也是在同学帮助下安装成功
Linux的学习
Linux作为一个操作系统包括如下结构:
- shell
- 库函数
- 硬件
- 内核
- 系统调用
应用
要掌握的快捷键
- CTRL+ALT+T:打开终端;
- CTRL+SHIFT+T:新建标签页;
- ALT+数字N:终端中切换到第N个标签页;
- Tab:终端中命令补全,当输入某个命令的开头的一部分后,按下Tab键就可以得到提示或者帮助完成;
- 上下键盘:切换命令历史,刚输入一个很长的命令,按上键就可以恢复;
CTRL+C:中断程序运行。
命令
- 格式:command [options] [arguments] 选项option是调整命令执行行为的开关,决定了命令的显示结果。参数argument是指命令的作用对象。注:ls和ls .等价。
- man命令:printf查找帮助文档,-k搜索学习命令,-f查看命令的基本功能。
- cheat命令:提供显示Linux命令使用案例,cheat 命令即可学习例子举一反三。
- find命令:查找文件在系统中的位置
- grep命令:对文件进行全文检索,格式为grep -n 所要查找的函数。
whereis,which命令:查找适用的命令工具安装位置。which相对更精确,具体格式为whereis/which firefox。
Linux基础入门课程
- 第一章
介绍 Linux 的历史,Linux 与 Windows 的区别等入门知识。
Linux即操作系统,主要包含计算机系统中的系统调用和内核。相比较于Windows系统,Linux的使用更自由也更安全,但同时也面临部分软件质量问题。从使用上来说,Linux兼具图形界面操作和完全的命令行操作。 - 第二章
基本概念及操作
CTRL+D:键盘输入结束或结束终端;
CTRL+S:暂停当前程序运行,按任意按键继续;
CTRL+Z:将当前程序切换至后台运行;
CTRL+A:光标移至输入行头;
CTRL+E:光标移至输入行末;
CTRL+K:删除光标后的字符到行末;
alt+backspace:向前删除一个单词;
通配符:
*:匹配0或多个字符;
?:匹配任意一个字符;
[list]:匹配list中任意单一字符;
[!list]:匹配除list意外任意单一字符;
[c1-c2]:匹配c1到c2中任意单一字符;
{string1,string2}:匹配其中一个字符串;
{c1..c2}:匹配c1到c2中全部字符。 - 第三章
Linux系统可以多用户登录一台主机,用户管理和权限机制可以保护文件安全。
查看用户命令为$ who am i 或是$ who mom likes,输出第一列为当前用户名,第二列pts/后的数字表示为终端序号,每打开一个终端对应一个序号。
who命令其他常用参数
-a :打印能打印的全部。
-d :打印死掉的进程。
-m:同am i,mom likes。
-q :打印当前登陆用户数及用户名。
-u :打印当前登录用户登录信息。
-r: 打印运行等级。
创建用户
su -l [用户名]切换用户,adduser添加新用户。
root权限是最高权限
用户组:
使用groups命令或查看/etc/group文件查看自己在哪个用户组。
文件权限:
查看文件权限 ls,变更文件所有者sudo chown [新用户] [文件名];
修改文件权限:二进制数字表示或者进行加减赋值操作。
- 第四章
touch:更改已有文件时间戳,不带任何参数的情况下可以创建一个指定文件名的空白文件
mkdir:创建一个空目录,也可同时指定创建目录的权限属性
cp:复制一个文件到指定目录
cp -r 或者cp -R:复制目录
rm:删除一个文件
rm -f:强制删除只读文件
rm -r 或rm -R:删除一个目录,也需要加上
mv(move or rename files):移动文件(剪切) - 第五章
三种变量类型:
Shell 进程私有用户自定义变量(只在当前 Shell 中有效)。
Shell 本身内建的变量。
从自定义变量导出的环境变量。
三种用于打印环境变量信息:
set:显示当前 Shell 所有变量,包括其内建环境变量,用户自定义变量及导出的环境变量。
env:显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。
export:显示从 Shell 中导出成环境变量的变量,也能通过它将自定义变量导出为环境变量。
搜索文件:
whereis:只能搜索二进制文件(-b),man 帮助文件(-m)和源代码文件(-s)。。
locate:用来查找指定目录下的不同文件类型,如查找 /etc 下所有以 sh 开头的文件
which:确定是否安装了某个指定的软件。
find:可以通过文件类型、文件名进行查找以及根据文件的属性(如文件的时间戳,文件的权限等)进行搜索
- 第六章
常见常用的压缩包文件格式:
.zip: zip 程序打包压缩的文件
.rar: rar 程序压缩的文件
.7z: 7zip 程序压缩的文件
.tar: tar 程序打包,未压缩的文件
.gz: gzip 程序(GNU zip)压缩的文件
.xz: xz 程序压缩的文件
.bz2: bzip2 程序压缩的文件
.tar.gz: tar 打包,gzip 程序压缩的文件
.tar.xz: tar 打包,xz 程序压缩的文件
tar.bz2: tar 打包,bzip2 程序压缩的文件
*.tar.7z: tar 打包,7z 程序压缩的文件
一些参数:
-r: 表示递归打包包含子目录的全部内容
-q: 表示为安静模式
-o: 表示输出文件,需在其后紧跟打包输出文件名
-O: 解压时可以指定编码类型unzip -O GBK 中文压缩文件.zip
du: 分别查看默认压缩级别、最低、最高压缩级别及未压缩的文件的大小
-x:排除我们上一次创建的 zip 文件,否则又会被打包进这一次的压缩文件中。
-e: 创建加密压缩包
-l: 将 LF 转换为 CR+LF
zip压缩打包程序:
打包 :zip 打包输出文件名.zip 被打包目录 (目录请加 -r 参数)
zip解压缩:
解包:unzip something.zip(解压sth.到当前目录)
rar 打包压缩命令
从指定压缩包文件中删除某个文件
查看不解压文件
使用 unrar 解压 rar 文件
tar 打包工具:
打包:tar -zcvf something.tar something
解包:tar -zxvf something.tar
压缩文件格式:
.tar.gz : -z
.tar.xz : -J
*tar.bz2 : -j
- 第七章
文件系统操作与磁盘管理
df 命令查看磁盘的容量
du 命令查看目录的容量
-d:指定查看目录的深度
-h:提高信息的可读性
-a:显示目录中所有文件的大小
-s:仅显示总计,只列出最后加总的值
- 第八章
Linux下的帮助命令
内建命令:
是 shell 程序的一部分,包含一部分的 Linux 系统命令,且其执行速度比外部命令快。
外部命令:
是 Linux 系统中的实用程序部分,不包含在 shell 中,但命令执行过程是由 shell 程序控制的。
帮助命令
help:内建命令;help内建命令,外部命令;参数--help
man:man ls打开手册
info:info 命令(比man更完整)
20165308 预备作业3 Linux安装及学习的更多相关文章
- 20165226 预备作业3 Linux安装及学习
20165226 预备作业3 Linux安装及学习 Linux安装 一.下载安装VirtualBox 1.首先在官网下载,点开基于VirtualBox虚拟机安装Ubuntu图文教程 找到版本进行下载安 ...
- 20165230 预备作业3 Linux安装及学习
20165230 预备作业3 Linux安装及学习 安装Linux操作系统 通过学习实践基于VirtualBox虚拟机安装Ubuntu图文教程,开始了虚拟机的安装,根据教程按着步骤一步一步的完成. 遇 ...
- 20165327 预备作业3 Linux安装及学习
20165327 预备作业3 Linux安装及学习 一.学习基于VirtualBox虚拟机安装Ubuntu图文教程,在自己笔记本上安装Linux操作系统,注意尽量选用最新版本的VirtualBox和U ...
- 20165303 预备作业3 Linux安装及学习
=20165303 预备作业3 Linux安装及学习 安装虚拟机 按照http://www.cnblogs.com/rocedu/p/6012545.html步骤进行逐步操作,安装虚拟机. 遇到的问题 ...
- 20165315 预备作业3 Linux安装及学习
20165315 预备作业3 Linux安装及学习 一.在自己笔记本上安装Linux操作系统 因为对操作电脑的不熟悉,我在第一项任务上就花费了一定的时间,在安装过程有如下问题: 我的电脑是苹果公司的M ...
- 20165310 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习 安装虚拟机 之前在win7系统下通过EasyBCD安装过Ubuntu虚拟机,这次阅读<基于VirtualBox虚拟机安装Ubuntu图文教程>又学习到了一 ...
- 20165211 预备作业3 Linux安装与学习
20165211 预备作业3 Linux安装与学习 1. Linux安装 涉及软件:VirtualBox,Ubuntu 参考教程:基于VirtualBox安装Ubuntu图文教程 安装过程的问题 在安 ...
- 20165227朱越 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习 Linux的安装 虚拟机的安装远没有想象中的那样容易,下载还没有出现什么问题,当我安装的时候,第一个问题出现在创建虚拟机时选择安装的虚拟机版本和类型的时候的错误 当时 ...
- 20165333 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习 Linux系统安装 在老师的教程帮助下成功的完成了虚拟机的安装,但安装过程中也遇到了一些问题.在下载ubuntu时,总是下载失败,在求助同学后,在中文版官网的网址,才 ...
随机推荐
- Html.DropDownList()的用法
页面代码如下: <%= Html.DropDownList("Category", ViewData["Categories"] as SelectLis ...
- mysql cast
之前讲到了orcale的字符串与日期等类型的转换,现在我们来看看Mysql是怎么转换的.比起orcale,MySQL相比之下就简单得多了,只需要一个Cast()函数就能搞定.其语法为:Cast(字段名 ...
- tomcat 配置成服务
1.下载Zip版Tomcat;选择:32-bit Windows zip(pgp,md5)下载解压文件到指定目录,如:D:/ProgramFiles/Tomcat6 进入D:/ProgramFiles ...
- tflearn weights获取与存储
参考: http://tflearn.org/examples/
- [转载] python必碰到的问题---encode与decode,中文乱码
阅读来源: 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicod ...
- [LeetCode&Python] Problem 520. Detect Capital
Given a word, you need to judge whether the usage of capitals in it is right or not. We define the u ...
- 测试那些事儿—浅谈TCP/IP协议
TCP/IP协议是一系列网络协议的总和,是构成网络通信的核心骨架. TCP/IP的工作原理通俗的讲就是一个主机的数据要经过哪些过程才能发送到对方的主机上. TCP/IP协议采用四层结构,分别为应用层, ...
- select的width和input的width
select的width包括了border,而input不包括
- <<操作,&0xff以及|的巧妙运用(以POJ3523---The Morning after Halloween(UVa 1601)为例)
<<表示左移,如a<<1表示将a的二进制左移一位,加一个0,&0xff表示取最后8个字节,如a&0xff表示取a表示的二进制中最后8个数字组成一个新的二进制数, ...
- 2018.4.23 git命令总结
git clone git pull git add xx git add . git add -A git branch 查看本地分支 git branch --all 查看所有分支 git bra ...