一、管理虚拟机

    [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] //相当与!取非