一、管理虚拟机
[kiosk@foundation20 Desktop]$ rht-vmctl start desktop //开启虚拟机
[kiosk@foundation20 Desktop]$ rht-vmctl view desktop //显示虚拟机
[kiosk@foundation20 Desktop]$ rht-vmctl stop desktop //正常关闭虚拟机
Stopping desktop.^C[kiosk@foundation20 Desktop]$ //ctrl+c退出当前操作
[kiosk@foundation20 Desktop]$ rht-vmctl poweroff desktop //强制关闭虚拟机
[kiosk@foundation20 Desktop]$ rht-vmctl reset desktop //重置虚拟机并开机
[kiosk@foundation20 Desktop]$ gedit //打开记事本
二、时间
cal //调出当月日历 -h 可查看其参数
date MMDDhhmmCCYY.ss //设置时间
date -d +/-数字day //显示不是今天的日期
date +Format //按照指定的格式显示时间(不要忘记加号) --h 可查看其参数
三、密码
watch -n 1 指令 //监控该指令 每1s更新一次
watch -n 1 passwd -S student
passwd //修改密码
su - student //切换用户 su空格-空格用户名
passwd -l student //锁定该用户密码
passwd -u student //解锁该用户密码
passwd -n 1 student //每一天只允许修改一次密码(最短有效期)
passwd -x 30 student //该密码只能用30天 之后锁定该密码(最长有效期)
passwd -w 2 student //密码期限剩余2天时提醒(警告期)
passwd -i 3 student //密码到期后宽限还能再使用3天(非活跃天数)
passwd -S student //查看密码信息
四、文件及目录操作
cat Myfile //查看文件Myfile
less Myfile //分页查看Myfile q 推出
head -n 5 Myfile //查看前5行
tail -n 5 Myfile //查看后5行
wc Myfile //查看文件Myfile信息 行数 单词数 字节数 文件名
wc -l//行数 -w//单词数 -c//字节数 -m//字符数
touch file //修改文件的时间戳 创建文件file
mkdir directory //创建目录
mkdir -p directory //迭代创建目录
rm file //删除文件
rm -f file //强制删除文件
rm -r directory //迭代一级一级删除目录
rm -rf directory //强制删除目录
rm -rf * //删除当前目录所有
五、常用查看指令
history //查看历史操作
!127 //执行127行历史操作
Ctrl+r 输入关键字 //执行与关键字有关的最近的历史操作
history -c //删除所有历史操作记录
pwd //显示当前路径
stat file/directory //显示文件/目录信息
vim file //按编辑器的方式打开文件file i//编辑 esc :q!/wq//退出
cd - //返回上次的目录
cd .. //返回上一层
cd ~ //返回home目录
ls //显示当前目录下的文件及目录
ls -a //显示当前目录下的所有文件及目录(包括了. ..隐藏文件)
ls -l file/directory //详细显示文件/目录
ls -d //列出目录本身
ls -R directory //第归显示目录中的内容
六、复制移动操作
mv file file1 direcotry //移动file file1到directory中
mv 存在文件 不存在文件 //重命名文件
mv westos/linux . //把westos中的linux移动到当前目录 .代表当前目录
cp file file1 file2 ... directory //把file file1 file2 复制到 directory中
cp file test //建立test文件模板为file
cp -r directory direcotry1 //复制目录
七、正则表达式
* ###匹配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
egg:
touch fiale fiAle fi2le fi_le "fi le"
rm -f fi[[:alpha:]]le //匹配字母
rm -f fi[[:upper:]]le //匹配大写字母
rm -f fi[[:lower:]]le //匹配小写字母
rm -f fi[[:alnum:]]le //匹配数字
rm -f fi[[:punct:]]le //匹配符号
rm -f fi[[:space:]]le //匹配空格
touch file{1..10}
touch file{a..z}
touch file{a,b,c}
rm -f file{1..10}
rm -f file[1..9] //[]最大到9且只能用于删除不能用于创建
rm -f file\[1..9\] //删除一个文件 file[1..9]
rm -f [!abc]
rm -f [^abc] //相当与!取非