查看系统版本
#hostnamectl
*shell保护内核并且与外界进行交换的功能
*kernel:内核(操作系统的大脑)
1.系统登录
#图形登陆方式
#文本登陆方式
2.工作界面转换
#ctrl+alt+上|下
3.开启bash
#Applications>Utilities>Terminal
#鼠标右键------>open in terminal
#gnome--terminal
#ctrl+shift+n 在新窗口中打开一个shell
#ctrl+shift+t 同一个窗口中打开新的tab
#退出:exit|ctrl+d
4.切换用户
#su - username
高级用户切换到低级用户不需要密码
低级用户切换到高级用户或者平级用户需要密码
5.系统关机/重启/锁屏
#重启
reboot | init 6 | shutdown -r now
#关机
poweroff | init 0 |shutdown -h now
#锁屏
rhel7/rhel7.1 ctrl+alt+l
rhel7.2 win+l
6.进入系统
#student 普通用户
密码:student
#root 超级用户
not listed---.username:root---->passwd:redhat
7.语言调整
Applications-->system tools-->setting-->Region&language-->language
打开执行命令--->reboot
8.控制虚拟台
#ctrl+Alt+F(1|7) 进入图形
#ctrl+Alt+F(2~6) 进入虚拟控制台
#ctrl+Alt+f2 屏幕静止不动时按
#ctrl+Alt+f1 回来
#图形卡住时,不能关闭服务器
#ctrl+Alt 救回鼠标
#init 0 关机
#init 6 重启
#init 3 关闭图形界面
#init 5 开启图形界面
9.虚拟机控制
#rht-vmctl start desktop 开启desktop虚拟
#rht-vmctl view desktop 显示desktop
#rht-vmctl poweroff desktop 关闭desktop
#rht-vmctl reset desktop 重置desktop
10.行提示符
#[kiosk@foundation0 Desktop]$
#kiosk 打开shell的用户
#@ 分隔符
#foundation0 主机名称
#$ 身份提示符
#表示超级用户,$表示普通用户
注意:命令必须要在行提示符之后输入才能执行
11.Linux中的快捷键
#左右 #一个字符一个字符的移动
#ctrl+左右 #一个字一个字的移动
#ctrl+a/e #光标移动到行首/行尾
#ctrl+u/k #光标所在位置删除到行首/行尾
#ctrl+r+关键字 #调出最近一条含有关键字的命令
#ctrl+c #撤销以输入的命令
#ctrl+d #关闭当前环境
#ctrl+shift+t #在现有的shell中重新打开一个table
#ctrl+shift+PaUp/Dn #切换table
12.man页面的快捷键
#man ->>manual man是手册的缩写
#上下键 向上或向下一行
#pageup|down 向下一个屏幕或者向上一个屏幕
#d|u 向下或者向上半个屏幕
#G|gg 跳转页面到man最下面或者最上面
#/关键字 搜索关键字,关键字会高亮显示
n向下匹配,N向上匹配
#q 退出帮助页面
#man man 查看man命令的帮助
#man passwd 查看passwd命令的帮助
13.man的级别
#1 系统命令
#2 系统接口
#3 库函数
#4 特殊文件,比如设备
#5 文件
#6 游戏
#7 系统的软件包
#8 系统的管理命令
#9 内核
#man 5 passwd 查看/etc/passwd文件的帮助
#man 1 passwd 查看passwd命令的帮助
‘1’可以省略
14.touch建立文件或修改文件时间戳
#touch file1 file2 file3 创建文件file1 file2 file3
#rm -f file 不询问直接删除
15.建立目录
#mkdir directory 创建目录
# -p 上级目录不存在自动建立
16.删除目录或文件
#rm -f(删除文件) 强行删除文件不提示
#rm -fr(删除目录)
#rm -f(r)* 强行删除所有目录(文件)
17.ls列出目录或文件信息
#ls 如果后面没有目标那么默认目标为当前目录
#ls direcory|filename 列出文件或目录内容
#ls -d direcotry 列出目录本身
#ls -l direcory|filename
列出文件或目录里面内容的属性
#ls -ld directory 列出目录本身属性
#ls -a 显示目录中的所有内容
包括以‘.’开头的隐藏文件
#ls -R 第归显示目录中的内容
18.cd切换工作目录
#cd directory 切换工作目录到指定目录
#cd - 切换工作目录到之前所在的目录
#cd ~ 切换到自己的家目录
#cd ~username 切换到制定目录的家目录
#cd .. 进入到当前目录的上级目录
19.cp文件复制
#cp
是新建文件的过程
#cp file1 file2 file3 ... directory(目录)
把file1 file2 file3复制到directory中去
#cp file test
建立test文件模板为file
#cp -r directory directory1 复制目录
20.mv移动或重命名
#相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程
#mv file1 file2 directory
移动file1 file2到directory中
#mv 存在文件 不存在文件
重命名文件
#mv westos/linux .
把westos中的linux移动到当前目录
.代表当前目录
21.[[::]]
# * 匹配0到任意字符
# ? 匹配单个字符
#[[:alpha:]] 匹配单个字母
#[[:lower:]] 匹配单个小写字母
#[[:upper:]] 匹配单个大写字母
#[[:digit:]] 匹配单个数字
#[[:alnum:]] 匹配单个数字或字母
#[[:punct:]] 匹配单个符号
#[[:space:]] 匹配单个空格
#{ }表示不存在的或者存在的
#{1..9} 1--9
#{a..f} a--f
#{1,3,5} 135
#{a,c,e} a c e
#{1..3}{a..c} 1a 2a 3a 2a 2b 2c 3a 3b 3c
#[ ]表示存在
#[a-C] aA bB cC
#[a-c] aA 或bB或 c
#[1-3] 1或2或3
#[145] 1或4或5
#[^abc]|[!abc] 除了a并且除了b并且除了c
#~ 当前用户家目录
#username 指定用户的家目录
#~+ 当前目录
#~- 当前目录之前所在的目录
# . 当前目录
# .. 当前目录的上一级
22.passwd命令
#passwd后面必须接username
#更改密码的信息需要使用超级账户
##监控passwd密码信息
##watch -n passwd -S student
#passwd -S 用户密码信息
#passwd --student
#passwd -l 锁定账号
#passwd -u 解锁
#passwd -n 设定密码最短有效期
#passwd -x 设置密码最长有效期
#passwd -w 警告期
#passwd -i 设定用户非活跃天数
#passwd -d 清楚用户密码
23.命令的执行
#命令必须在行提示符之后输入
#命令的格式(命令 参数 目标)
#ctrl+c 撤销命令的执行
#命令参数(-单词缩写 --单词全拼)
24.命令的帮助
#what is 命令 查看命令的功能
#命令 --help 查看命令的帮助
#[] 选择加入内容,可加可不加
#... 加入的内容个数任意
#<> 内容在命令执行的过程中必须要加
25.w统计文件信息容量
#wc-l 行数
#wc-w 字数
#wc-c 字节数
#wc-m 字符数
注意:统计文件大小用 -c(字节数)
#文件的类型由文件的内容决定,跟名字没有关系
26.table键
#在系统中tab键可以自动补齐存在的命令,文件名称 和某些命令的参数
#a+table×2
显示系统中所有a开头的命令
27.history历史调用
#history 显示历史命令
#history -c 清除当前环境中的历史命令
(最后执行)
#! 数字 执行第多少次命令
#! 字母 执行最近一条以这个关键字开头的命令
#ctrl+R+关键字
执行最近一条含有这个关键字的命令
#上下键 逐条调用命令
28.文件的查看
#file 文件名字 查看文件类型
#cat filename 显示文件的全部内容
#heda filename 默认显示文件的前几行
#heda -n 5 filename 显示前五行
#tail filename 显示文件最后几行
#tail -n 3 filename 显示一个文件的最后三行
#less filename 分页浏览
#/关键字 查找关键字
#n|N 向下/上显示关键字
29.vim文本编译文件
#vim filename 进入到命令模式之下
#注:命令模式不能编译文件
如果编译文件需要进入插入模式
按‘i’进入插入模式
#如果完成编译,按‘esc’退出插入模式
#输入‘:wq’保存退出
#vim filename 如果文件名字不存在,自动会创建
#vim 没有操作对象直接打开,编译文件之后需 要‘:wq filename’
#非正常情况退出时,再次进入按‘r’,然后继续编辑正常保存退出就ok
30.文件的寻址
#pwd显示当前位置
#绝对路径:
文件在系统的真实位置,文件名字以“/”开头
#绝对路径
文件相对于当前所在的位置的一个简写,这个名字不会以“/”开头,而且名字会自动添加pwd显示的值
31.date命令
#watch -n 1 date
让date命令每秒执行一次,ctri+c退出监控模式
#date 11181115
把系统时间设定为11月18日11:15分
格式:月月天天小时分钟
#date 111811152026.55
2016表示年/.55表示秒[可加可不加]
#date -d +xday -xday
查看x天前或者后的时间
#date +%... 设定date的输出格式
32.二级目录的作用
#/bin 二进制可执行文件也就是系统命令
#/sbin 系统管理命令存放位置
#/boot 启动区分,负责系统启动
#/dev 设备管理文件
#/home 普通用户的家目录
#/lib 32位系统库文件存放的位置
#/lib64 64位系统库文件存放位置
#/media 系统临时设备挂载点
#/mnt 系统临时文件挂载点
#/run 系统临时文件挂载点
#/opt 第三方软件安放位置
#/proc 系统信息
#/root 超级用户的家目录
#/srv,/var 系统数据
#/sys 系统管理,主要是关于内核的
#/tmp 系统临时文件存放位置
#/usr 系统用户相关信息数据及用户自定 义软件存放位置