Linux版本有很多,这里我主要使用的是redhat 7.2版本,仅供参考。
--------------------------------------------------------------------------------------------
一、初涉linux
首先打开系统进入redhat登录界面(初学者尽量就别登录root了,不小心玩坏系统又得重新安装),在我的电脑上我安装了两个虚拟机Desktop和Server,在虚拟机中随便玩。
先说几个虚拟机的基本操作
hostnamectl//查看RedHat版本号
#################Terminal虚拟机控制################
[kiosk@foundation25 ~]$ rht-vmctl start desktop ###开启虚拟机desktop
[kiosk@foundation25 ~]$ Error: desktop not started (is already running) ###报错,desktop已经运行
[kiosk@foundation25 ~]$ rht-vmctl view desktop ###显示虚拟机desktop
[kiosk@foundation25 ~]$ rht-vmctl poweroff desktop ###关闭虚拟机desktop
[kiosk@foundation25 ~]$ rht-vmctl reset desktop ###重置虚拟机desktop(用于虚拟机被玩坏了)
Are you sure you want to reset desktop? (y/n) y
Resetting desktop.
Powering off desktop.
Creating virtual machine disk overlay for rh124-desktop-vda
Creating virtual machine disk overlay for rh124-desktop-vdb
Starting desktop.
[kiosk@foundation25 ~]$ reboot ###重启
二、简单的linux操作
############虚拟后台操作(多数用于图形界面出现问题)#############
ctrl + alt +F1/F2/F6 ##虚拟后台控制
虚拟机Send key(虚拟键盘)
F1|7 ##退出虚拟后台
F2~6 ##进入虚拟后台
init 3 ##关闭图形界面
init 5 ##开启图形
init 0 ##关机
init 6 ##重启
init 0-->6 ##7种功能
########命令注意事项#########
[] ##表示可加可不加
... ##表示数量不限
命令 --help ##帮助
whatis 命令 ##查看命令功能作用
man+命令 ##查看指令说明书
<> ##内容必须要加
命令行中参数前后没影响
########linux中的快捷键#######
ctrl + 左右 ##按字符移动
ctrl + a ##光标到行首
+ e ##光标到行尾
+ u ##光标所在位置删除到行首
+k ##光标所在位置删除到行尾
+ r +关键字 ##调出最近一条含有关键字的命令
+ c ##撤销以输入的命令
+ d ##关闭当前环境
+ shift + t ##在现有的shell中重新打开一个table
+ shift + pageup|pagedown ##切换table
+ alt + l ##锁屏
+ alt + 上|下 ##切换工作界面
来开始学习常用指令
#############简单的指令#############
date ##操作时间(修改时间,时间显示格式)
passwd ##操作用户密码
file ##查看文件的真实属性
touch filename ##新建文件 ##可以修改文件时间戳
mkdir directory ##创建新目录
mkdir -p directory ##创建上级目录不存在的目录
gedit ##编辑文本
vim ##编辑文本 +i esc +:wq(保存并退出) +:q!(直接退出不保存)
less ##长文件显示分页浏览 /+关键字 ##搜索关键字 n|N #向下|向上显示关键字
wc ##统计文件容量信息
--------Tab键--------
##自动补齐关键字后全部字符
##连续按两次显示出所有查找的命令或文件
--------history历史调用-------
history ##显示最近1000条命令
history -c ##删除历史命令
!+数字 ##历史中的某一行命令
!+字母 ##历史中距离最近的此字母开头的命令
ctrl + R + 关键字 ##执行最近一条含有此关键字开头的命令
上下键 ##逐条调用命令
##############文件############
绝对路径 ##第一个‘/’代表根目录 ‘~’当前用户家目录
相对路径
pwd ##显示当前目录所在位置
-------------cd 切换工作目录------------
cd directory ##切换系统位置到指定目录下
cd - ##切换到工作目录到之前的目录
cd ~ ##切换到自己的家目录
cd .. ##进入到当前目录的上一级目录
cd ~username ##切换到指定用户家目录
---------ls 列出目录或文件信息--------
ls ##当前目录下文件或目录内容
ls direcory|filename ##列出文件或目录内容
ls -d direcory ##列出目录本身
ls -l filename|direcory ##列出文件或目录里面内容的属性
ls -ld directory ##列出目录本身属性
ls -a ##列出目录中的所有内容,包括‘.’开头的隐藏文件
ls -R ##递归显示目录下内容
---------rm 删除---------
-f ##强制删除文件
-r ##删除目录
-fr ##强制删除目录
.../* ##删除目录下的所有文件和目录
---------cp 文件复制------------
cp是新建文件的过程
cp file file1 file2 ... directory ##把file file1 file2 复制大到directory
cp file test ##把file中的数据复制到test中
cp -r directory directory1 ##把directory目录复制到directory1目录下
---------mv 移动或重命名----------
相同磁盘的mv是重命名,不同磁盘的mv是复制删除
mv file file1 direcory ##移动file file1 到direcory
mv 存在文件 不存在文件 ##重命名
---------正则表达式--------
* ##匹配0-任意个字符
? ##匹配单个字符
[[:alpha:]] ##单个字母
[[:lower:]] ##单个小写字母
[[:upper:]] ##单个大写字母
[[:digit:]] ##单个数字
[[:alnum:]] ##单个数字或字母
[[:punct:]] ##单个符号
[[:space:]] ##单个空格
[^[:space:]] ##除了 单个空格
{}表示不存在的或者存在的 ##创建就只能用“{}”不能用“()”,查找两者都能使用
{1..9} ##1-9
{a...f} ##a-f
{1,3,5} ##1,3,5
{a,c,e} ##a,c,e
{1..3}{a..c} ##1a,2a,3a,2a,2b,2c,3a,3b,3c
[]表示存在的
[a-C] ##a,b,c,A,B,C
[a-c] ##a,b,c,A,B
[1-3] ##1,2,3
[145] ##1,4,5
[^abc] ##除了a,b,c
~ ##用户家目录
~username ##username家目录
~+ ##当前目录
~- ##当前目录之前的目录
学习了这么多也得练练了
1.运用date
实现显示格式hh:mm:ss AM/PM
通过 --help 命令查找到想要的功能
2.文件操作
*)用一条命令建立12个文件WESTOS_classX_linuxY(X的数值范围为1-2,Y的数值范围为1-6)
*)这些文件都包含在root用户桌面的study目录中
*)用一条命令建立8个文件redhat_versionX(x的范围为1-8)
*)redhat_virsionX这些文件都包含在/mnt目录中的VERSION中
*)用一条命令把redhat_versionX中的带有奇数的文件复制到桌面的SINGLE中
*)用一条命令把redhat_versionX中的带偶数数的文件复制到/DOUBLE中
*)用一条命令把WESTOS_classX_linuxY中class1的文件一动到当前用户桌面的CLASS1中
*)用一条命令把WESTOS_classX_linuxY中class2的文件一动到当前用户桌面的CLASS2中
3.备份/etc目录中所有带有名字带有数字并且以.conf结尾的文件到桌面上的confdir中
5.删掉刚才建立或者备份的所有文件
欲知后事如何,且看下张博客