linux知识 day001

来源:互联网 发布:苹果电话屏蔽软件 编辑:程序博客网 时间:2024/06/07 01:39

linux上课环境虚拟机rht-vmctl命令介绍
rht-vmctl start desktop    //启动desktop虚拟机
rht-vmctl poweroff desktop   //关闭desktop虚拟机
rht-vmctl view desktop    //显示(查看)desktop虚拟机
rht-vmctl reset desktop  //重置desktop虚拟机(恢复到全新状态)

常用命令:
date(时间显示),passwd(密码),cal(日期显示),gedit(文本编辑),cat(查看),head(文本头),tail(文本尾),wc(查看文件行数,单词,字节数),file(文件类型:ASCII text),history(查看历史命令)
shell下对虚拟机的命令
关机:poweroff,shutdown -h now,init 0
重启:reboot,shutdown -r now,init 6
常用快捷键总结
Ctrl
    +a  //将光标移动到命令行开头相当于VIM里shift+^
    +e  //将光标移动到命令行结尾处相当于VIM里shift+$
    +u  //删除光标前面所有字符相当于VIM里d shift+^
    +k  //删除光标后面所有字符相当于VIM里d shift+$
    +r  //输入单词搜索历史命令
    +左|右  //光标移动到前|后一个单词开头|结尾处
    +c  //另起一行
    +d  //删除光标所在位置后的单词
    +l  //清屏
    +shift+t  //在同一窗口打开一个新的shell
    +shift+n  //在新的窗口打开一个shell
    +shift+pageup  //光标上移到上一条命令
    +shift+pagedown  //光标下移到一下一条命令
    +alt+l  //当前编辑过的文档状态
    +alt+上|下  //切换不同环境的虚拟机图形界面
*文件命令*
1、增加:

   gedit
   vim 
   touch

2、删除:
    rm -f (-f指强制删除文件)
3、移动:

mv命令:mv /mnt/westos  /root/Desktop/westos1
4、复制:

cp命令:cp westos1  /mnt/    cp westos1  /mnt/westos2

5、重命名:

mv可实现重命名

6、查看文件

cat,head,tail,file,wc
*目录命令*
1、增加:

mkdir,mkdir -p
2、删除:

rm -fr,rmdir(只能删除空目录)

3、查看:

ls (-R,-a,-A,-t,-s,-l,-d)
** 正则表达式
{}        针对已经存在和未存在的文件均生效,{1..5},{1,3,5}
[]        只针对已经存在的文件,[1-5],[135],[!34],[^34]
*        0个或多个字符
?   代表单个字符
[[:lower:]]代表单个小写字母

[[:upper:]]代表单个大写字母
[[:alpha:]]代表单个字母
[[:digit:]]代表单个数字
[[:space:]]代表单个空格
[[:alnum:]]代表单个数字或字母
[[:punct:]]代表单个符号

一、

显示当前系统时间,显示格式为:"小时:分钟:秒 AM/PM"(AM/PM为上下午标识)

date命令:date +%r

二、

显示“/usr/bin/clean-binary-files”的文件类型

 files  usr/bin/clean-binary-files

三、

统计“/usr/bin/clean-binary-files”的文件大小

 wc 命令:wc -c /usr/bin/clean-binary-files

四、

用快捷方式在shell中调用已经执行过的第4条命令

 history(显示命令历史记录)---> !4

五、

用快捷方式执行最近一条含有"date"关键字的命令

 history--->ctrl +r +date +Pgup

六、

用命令和正则表达式按照要求建立文件

1、用一条命令建立12个文件WESTOS_classX_linuxY(X的数值范围为1-2,Y的数值范围为1-6)

2、这些文件都包含在root用户桌面的study目录中

mkdir /root/study

touch /root/study/WESTOS_class{1...2}_linux{1...6}

3、用一条命令建立8个文件redhat_versionX(x的范围为1-8)

4、redhat_virsionX这些文件都包含在/mnt目录中的VERSION中

 mkdir /mnt/VERSION

 touch /mnt/VERSION/redhat_version{1...8}

七、

管理建立的文件

1、用一条命令把redhat_versionX中的带有奇数的文件复制到桌面的SINGLE中

mkdir SINGLE ; cp /mnt/VERSION/redhat_version[1357] SINGLE

2、用一条命令把redhat_versionX中的带偶数数的文件复制到/DOUBLE中

mkdir /DOUBLE ; cp /mnt/VERSION/redhat_version[2468] /DOUBLE

3、用一条命令把WESTOS_classX_linuxY中class1的文件一动到当前用户桌面的CLASS1中

mkdir CLASS1 ; mv /root/study/WESTOS_class1* CLASS1

4、用一条命令把WESTOS_classX_linuxY中class2的文件一动到当前用户桌面的CLASS2中
 mkdir CLASS2 ; mv /root/study/WESTOS_class2* CLASS2

八、

备份/etc目录中名字带有数字并且以.conf结尾的文件到桌面上的confdir中;

 mkdir cofdir

 cp /etc/*[[:space:]]*.conf cofdir
0 0