#虚拟机控制#
[[email protected] Desktop]$ rht-vmctl start desktop #打开desktop虚拟机
Starting desktop. #正在打开
[[email protected] Desktop]$ rht-vmctl view desktop #显示desktop虚拟机
[[email protected] Desktop]$ rht-vmctl poweroff desktop #关闭desktop虚拟机
Powering off desktop.. #正在关闭
#进入系统#
普通用户登陆 Studentuser ,密码 reahat
超级用户登陆 not listed->username:root 密码:redhat
#语言调整#
Applications->System Tools->Settings->Region&Language->language->打开命令行->reboot
#############
###第一单元###
#############
#行提示符#
[[email protected] Desktop]$
kiosk #打开shell的用户
@ #分隔符
foundation27 #主机名称
Desktop #工作目录名称
$ #表示普通用户
# #表示超级用户
#切换用户#
[[email protected] Desktop]$su - username
#虚拟控制台#
Ctrl+Alt+F(1|7) 进入图形
Ctrl+Alt+F(2~6) 进入虚拟控制台
#命令的执行#
1.命令必须在行提示符之后输入
2.命令格式:命令 参数 目标
3.ctrl+c #撤销命名的执行
4.-参数 #单词缩写
--参数 #单词全拼
#命令的帮助#
1.whatis 命令 #查看命令功能
命令 --help #查看命令帮助
[] #可加可不加
... #加入内容个数随意
<> #必须要加
#简单系统使用方法#
1.登陆 1)图形登陆 2)文本登陆
2.工作页面转换 ctrl+alt+上|下
3.打开bash 1)Applications>Utilities>Terminal
2)右键->Open in Terminal
3)运行gnome-terminal
退出bash :exit | ctrl+d
4.系统操作 1)重启 reboot|init 6
2)关机 poweroff|init 0
3)锁屏 ctrl+alt+l
#简单系统命令#
1.date
watch -n 1 date #让date命令每秒执行一次
date -d +|-xday #看x天后|前时间
2.passwd
1) -S #用户密码信息(同 --status)
2) -l #锁定帐号
3) -u #解锁帐号
4) -n #密码最短有效期
5) -x #密码最长有效期
6) -w #警告期
7) -i #用户非活跃天数
8) -d #清除用户密码
3.file file 文件名 #查看文件类型
4.文件的查看
1) cat #显示文件全部内容
2) head#显示文件前几行
head -n 3 #显示前三行
3) tail#显示文件后几行
tail -n 3 #显示后三行
5.wc
1) -l #行数
2) -w #字数
3) -c #字节数
4) -m #字符数
5.Tab
1)单击 补全当前输入命令
2)双击 显示所有含当前字母的输入过的命令
#history历史调用#
1) history #显示历史命令
2) history -c #清除历史命令
3) !数字 #执行数字行命令
4) !字母 #执行最近一条以字母开头的命令
5) ctrl+r+关键字#执行最近一条含关键字的命令
6)上下键 #逐行调用命令
#linux中快捷键#
1)左右 #字符逐个移动
2)ctrl+左右 #字逐个移动
3)ctrl+a #光标移动到行首
4)ctrl+e #光标移动到行尾
5)ctrl+u #删除到行首
6)ctrl+K #删除到行尾
7)crrl+c #撤销输入命令
8)ctrl+d #关闭当前环境
9)ctrl+shift+t #在现有shell中重新打开一个table
ctrl+shift+pageup|pagedown #切换table
一.linux系统结构
1)linux是一个倒数结构
2)linux中所有东西都是文件
3)所有文件都在顶级目录“/”中
4)根目录下二级目录是系统自动建立
二级目录作用
/bin #二进制可执行文件,系统命令
/sbin #系统管理命令存放位置
/boot #启动分区,负责系统启动
/dev #设备管理文件
/etc #大多数系统管理文件
/home #普通用户家目录
/lib #32位系统库文件存放位置
/lib64 #64位系统库文件存放位置
/media #系统临时设备挂载点
/mnt #系统临时设备挂载点
/run #系统临时设备挂载点
/opt #第三方软件安装位置
/proc #系统信息
/root #超级用户家目录
/srv #系统数据
/var #系统数据
/sys #主要关于内核的系统管理文件
/tmp #系统临时文件存放位置
/usr #系统用户相关信息数据及用户自定义软件存放位置
二.文件寻址
1)绝对路径寻址 文件在系统真实位置,/文件名
2)相对路径寻址 文件相对于当前所在位置的一个名字的简写,不以“/”开头
三.文件的管理
#touch 建立文件或修改时间戳#
touch file #建立文件
#mkdir 建立目录#
mkdir directory #创建目录
mkdir -p deirectory #自动建立上级不存在目录
#rm 删除文件或目录#
rm -f 文件 #不提示删除文件
rm -r #删除目录
#查看文件#
cat 文件 #显示文件全部内容
head 文件 #查看文件前十行
tail文件 #查看文件后十行
#vim文本方式编辑文件#
vim filename 进入命令模式
(“i”键进入插入模式;
“esc键退出插入模式”;
“:wq”保存退出;
文件名不存在则自动创建)
vim 没有操作对象直接打开,编辑后要“:wq filename”
#cd 切换工作目录#
cd directory #切换到指定目录
cd - #切换到最近之前目录
cd ~ #切换到自己家目录
cd ~username #切换到指定用户家目录
cd .. #切换到当前目录上级目录
#ls 列出目录或文件信息#
ls #列出当前目录内容
ls directory|filename #列出文件或目录内容
ls -d directory #列出目录本身
ls -l directory|filename #列出文件或目录内容的属性
ls -ld directory #列出目录本身属性
ls -a directory|filename #显示文件或目录内所有内容,包括隐藏文件
ls -R directory|filename #显示文件或递归显示目录中内容
#cp 文件复制#
cp file file1 file2 ... directory #复制file file1 file2到directory
cp file test #复制file 到test
cp -r directory directory1 #复制文件夹directory到directory1
#mv 移动或重命名#
mv file1 file2 file3 directory #移动file1 file2 file3 到directory
mv 存在文件 不存在文件 #重命名文件
mv westos/linux . #把westos下linux文件移到当前目录
四.正则表达式
* #匹配0到任意字符
? #匹配单个字符
[[:alpha:]] #匹配单个字母
[[:lower:]] #匹配小写字母
[[:upper:]] #匹配大写字母
[[:digit:]] #匹配单个数字
[[:alnum:]] #匹配数字或字母
[[:punct:]] #匹配单个符号
[[:space:]] #匹配单个空格
{}表示不存在或者存在的
{1..3} #表示1 2 3
{a..f} #表示a b c d e f
{1,2,3} #表示1 2 3
{a,b,c} #表示a b c
{1..3}{a..c} #表示1a 1b 1c 2a 2b 2c 3a 3b 3c
[]表示存在的
[a-C] #表示aA bB cC
[a-c] #表示aA bB c
[1-3] #表示1或2或3
[123] #表示1或2或3
[^abc]|[!abc] #表示除了a并且除了b并且除了c
一.man
man的级别 1) 系统命令
2) 系统接口
3) 函数库
4) 特殊文件,如设备文件
5) 文件
6) 游戏
7) 系统软件包
8) 系统管理命令
9) 内核
man页面快捷方式
上下键 #向上或向下一行
pageup|pagedown #向上或向下一个屏幕
d|u #向下或向上半个屏幕
G|gg #跳到man最下或最上面
/关键字 #搜索关键字,n向下匹配N向上匹配
q #退出帮助页面
一.管理输入与输出
在linux中,正确输出编号为1,错误输出编号为2
find /etc -name passwd > file #重定向正确输出
find /etc -name passwd 2> file #重定向错误输出
find /etc -name passwd &> file #重定向所有输出
find /etc -name passwd >> file #追加正确输出
find /etc -name passwd 2>> file #追加错误输出
find /etc -name passwd &>> file #追加所有输出
> 2> &> 会覆盖文件内容;>> 2>> &>> 不会覆盖文件内容
“|”管道 作用是将管道前一条命令的输出作为管道后命令的输入
系统中错误输入无法通过管道 用 2>&1 可以把错误的输出编号由2变为1
tee 作用是复制输出到指定位置
例如 date |tee file |wc -1