Linux安装
安装虚拟机
根据老师的可以轻松的下载并且安装好
这是我用的版本。 而我用的是Ubuntu 16.04.3 出现错误,我按照网上说的将虚拟光驱弹出后再次安装增强功能还是会失败。Linux学习
学习
一.Linux的一些快捷键
- CTRL+ALT+T:打开终端。
- CTRL+SHIFT+T:新建标签页。
- ALT+数字N:终端中切换到第N个标签页。
- Tab:终端中命令补全,这个快捷键十分有用。
- 上下键盘:切换命令历史,刚输入一个很长的命令。
- CTRL+C:中断程序运行。
二.Linux的命令
在#或者$符号后面输入指令。
- ls显示是当前目录的内容
- man
- 是普通的Linux命令
- 是系统调用,操作系统的提供的服务接口
- 是库函数, C语言中的函数
- 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
- 是给游戏留的,由各个游戏自己定义
- 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
- 是系统管理用的命令,这些命令只能由root使用,如ifconfig
- 其他的还有find,locate,grep,whereis,which
三.
第一节.Linux系统简介
- Linux主要是系统调试和内核。
- 始于二十世纪五十年代
- Linux上的软件大都为开源自由软件
- Linux兼具图形界面操作和完全的命令行操作
第二节.Linux基本概念及操作
- 中间程序shell(壳)
- touch(命令) file(文件名)
- cd/etc/(cd为一个命令进入一个目录)
- pwd(查看当前所在目录)
- 通配符*和?,用来对字符串进行模糊匹配
第三节.用户及文件权限管理
- 查看用户$ who am i
- -a打印能打印的全部
- -d打印死掉的进程
- -m同am i,mom likes
- -q打印当前登陆用户数及用户名
- -u打印当前登陆用户登陆信息
-r打印运行等级
- su切换到用户user,需要输入目标密码
- sudo可以以特权级别运行cmd命令,需要当前用户属于sudo组,且需要输入当前用户的密码
- su - 切换用户,同时环境变量也会跟着变成目标用户的环境变量
- $ groups aaa(查看用户组)
- 删除用户$ sudo deluser lilei --remove-home
- 查看文件权限$ ls -l
- -A显示除了 . (当前目录)和 ..(上一级目录)之外的所有文件,包括隐藏文件。
- -Al查看一个目录的完整性
- -dl显示所有文件大小,并以普通人能看懂的方式呈现
-AsSh s为显示文件大小,S为按文件大小排序
第四节.Linux目录结构及文件基本操作
- FHS定义了两层规范
- 第一层是/ 下面的各个目录应该要放什么文件数据
- 第二层是针对 /usr 及 /var 这两个目录的子目录来定义
- 目标路径
- cd . 表示当前目录
- cd .. 表示上一级目录
- cd ~ 用户home目录
- pwd 获取当前所在路径
- touch建立空白文件
- mkdir创建一个空目录
- cp复制一个文件到指定目录
- rm删除一个文件
- mv移动文件(剪切)
- 使用cat,tac和nl命令查看文件
- 使用more和less命令分页查看文件
- 使用head和tail命令查看文件
用file查看文件类型
第五节.环境变量与文件查找
- 使用 declare 创建变量(英文字母、数字、下划线),= 赋值,echo $ 查看变量的值。
- 使用 set、env、export(范围从大到小)查看shell中的变量。
- unset 命令删除一个环境变量。
whereis、which、find、locate 搜索文件。locate -c 统计数目,-i 忽略大小写查找;find -atime 最后访问时间,-ctime 最后修改内容时间,-mtime 最后修改文件属性时间。
第六节.文件打包和解压
- zip 压缩打包程序,-r 表示递归打包包含子目录的全部内容,-q 参数表示为安静模式,-o 表示输出文件名,-[1-9] 表示压缩的强度的大小,-x 排除上一次创建的zip文件,-e 创建加密压缩包,-l 将LF转换为CR+LF
- rar 打包压缩命令,a 添加一个目录 ~ 到一个归档文件中,如果该文件不存在就会自动创建。d 从指定压缩包中删除某个文件,l 只看不解压。
- unrar 解压缩rar文件,x 全路径解压,e 去掉路径解压。
tar 打包工具,-c 创建一个tar包文件,-f 指定创建文件的文件名,-v 可视方式输出打包文件,-P 保留绝对路径符,-x 解包,-c [存在的路径] 指定解包位置,-t 只看不解,-z 使用gzip压缩文件(.tar.gz),-J 使用xz压缩文件(.tar.xz),-j 使用bzip2压缩文件(.tar.bz2)。
第七节.文件系统操作与磁盘管理
- df查看磁盘的容量
- du查看目录的容量
- 默认以blocks的大小展示
- -h以更易读的方式展示
- -h -d 0 ~只查看1级目录
- -h -d 1 ~查看2级目录
- -a显示目录中所有文件的大小
- -s显示总计
- dd命令用于转换和复制文件
- mkfs格式化磁盘
- mount挂载磁盘到目录树
- fdisk为磁盘分区
losetup建立镜像与回环设备的关联
第八节Linux下的帮助命令
- help 命令获取帮助,help [内建命令] ;[外部命令] --help。切到bash。
- man ls 打开手册。
- info 命令获取帮助,info man要多