linux笔记
Linux的核心原型是1991年由托瓦兹(Linus Torvalds)写出来的;
Linux是操作系统/应用程序
Linux是Open Source的操作系统。
一、环境介绍
Red Hat Enterprise Linux Server 7.0
1.虚拟机的管理
rht-vmctl start desktop //开启虚拟机desktop
rht-vmctl view desktop //显示虚拟机desktop
rht-vmctl powerofff desktop //强制关闭虚拟机desktop
rht-vmctl reset desktop //重置虚拟机
通过shell脚本打开虚拟机的方式
2.虚拟机登陆
# 超级用户为root
user: root
passwd:redhat
# 普通用户
user: student
passwd:student
二、访问命令行
1.shell的理解
Shell俗称壳(用来区别于核),是指“提供使用者使用
界面”的软件(命令解析器)
图形界面shell:Gnome,KDE......
命令行式shell:bash,csh,ksh.......
2.GNOME常用快捷操作
Ctrl+Alt+上|下 //切换工作界面
Ctrl+Alt+L //锁屏
Alt + F1 //打开主菜单Application
Alt + F10 //最大化当前窗口
PrtSc //截取全屏
Ctrl+Shift+PrtSc //截取选中的屏幕
Alt + Tab //切换窗口
Alt + F4 //关闭窗口
ctrl + a //光标移动到行首
ctrl + e //光标移动到行尾
ctrl + u //光标所在位置删除到行首
ctrl + k //光标所在位置删除到行尾
ctrl + r //调出最近一条含有关键字的命令命令行常用快捷键
ctrl + 左|右 //以单词为单位移动光标
ctrl + c //撤销已输入的命令
ctrl + d //关闭当前环境
ctrl + shift + t //在现有shell中新打开一table
ctrl + shift + pageup|pagedown//shell切换
ctrl + alt + l//锁屏
3.命令行提示符
[kiosk@foundation0 Desktop]$
kiosk //开启shell的用户
@ //分隔符
foundation0 //主机的短名称,表示shell开启在那台主机里
Desktop //表示你在系统的什么位置
$ //身份提示符中的普通用户,超级用户的提示符为:#
whatis +命令查看用途
4.虚拟控制台
虚拟控制台最有用的时候是当一个程序出错锁住输入时可以切换到其他虚拟控制台
ctrl+alt+f2~f6 //进入虚拟控制台
ctrl+alt+F1|F7 //回到图形shell命令
5.命令参数
参数是命令功能的指定:
-参数 //单词的缩写
--参数 //单词的全拼
6.怎么获取命令帮助?
comm --help
man comm
pinfo comm
/usr/share/docshell命令
读懂帮助信息:
• [内容] //内容选加
• <内容> //内容必加
• 内容... //内容个数任意命令拓展
7.历史命令调用
!数字 //执行第多少条命令
!关键字 //执行最近一条以关键字开头的命令
ctrl+R+关键字 //调出最近一条含有关键字的命令
上下键 //从最后一条命令开始向前查看或者向后查看
history //查看历史
history -c //清除历史命令行常用快捷键
三、文件管理
1.Linux文件系统层次结构
2.Linux文件系统层次结构绝对路径与相对路径
3.绝对路径:完全限定的名称,从根目录(/)开始查找,路径的写法“一定由 根目录/写起”。
相对路径:从当前所在目录开始查找,不会以/开头。
4.路径导航
pwd //显示当前所在目录
cd //更改或切换目录的命令
几个特殊的目录:
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表“目前使用者身份”所在的主文件夹
~account 代表account这个使用者的主文件夹路径导航
[root@foundation0 ~]# cd /home/kiosk/Desktop
[root@foundation0 Desktop]# pwd
/home/kiosk/Desktop
[root@foundation0 Desktop]# cd .
[root@foundation0 Desktop]# cd ..
[root@foundation0 kiosk]# pwd
/home/kiosk
[root@foundation0 kiosk]# cd ~
[root@foundation0 ~]# pwd
/root
[root@foundation0 ~]# cd ~kiosk
[root@foundation0 kiosk]# pwd
/home/kiosk
[root@foundation0 kiosk]# cd /mnt
[root@foundation0 mnt]# cd -
/home/kiosk
5.文件管理命令
操作 单一来源 多来源
创建文件 touch file touch file1 file2
复制文件 cp file1 file2 cp file1 file2 dir
移动文件 mv file1 file2 mv file1 file2 dir
删除文件 rm file rm -f file1 file2
创建目录 mkdir dir mkdir -p dir1/dir2 dir3
复制目录 cp -r dir1 dir2 cp dir1 dir2 dir3
移动目录 mv dir1 dir2 mv dir1 dir2 dir3
删除目录 rm -r dir1 rm -fr dir1 dir2
备注:mv可实现重命名的功能查看文件与目录信息
6.通配符是一种特殊语句,模糊搜索文件时可用它来代替一个或多个真正字符;
通配符 含义
* 匹配0-任意字符
? 匹配任意单个字符
~ 匹配当前用户家目录
~user 匹配到user的家目录
~+ 当前目录
~- 当前目录之前所在的通配符(globbing)
通配符 含义
[abc] 有a或者有b或者有c
[!abc] 除了含有a或者b或者c
[^abc] 除了含有a或者b或者c
[[:alpha:]] 单个字母
[[:lower:]] 单个小写字母
[[:upper:]] 单个大写字母
[[:alnum:]] 单个字母或数字
[[:punct:]] 单个符号,不包含数字,字母以及空格
[[:digit:]] 数字
[[:space:]] 单个空格
Date命令
Ls命令
Touch 命令
Cat命令
Less 命令
Wc命令
Tail命令
Head命令
File命令
Passwd命令
Call命令
Ls命令
Date命令