(注:##后的均为注释)
1.对虚拟机的操作和管理
rht-vmctl start desktop ##打开虚拟机desktop(desktop为虚拟机名)
rht-vmctl view desktop ##显示虚拟机desktop被打开的界面
rht-vmctl stop desktop ##关闭虚拟机desktop
gnome-control-center ##显示setting可以进去设置输入法,快捷键等
shell是一个软件:是第三方软件和内核的沟通工具,是功能软件的集和。linux中shell是terminal。?bash
gnome-system-monitor ##显示系统管理员界面
virt-manager ##打开manager界面,可管理虚拟机
2.关于修改密码:
一般来说只有root用户有权限修改自己和普通用户的密码,若普通用户需要修改自己的密码,则需要知道自己的原密码
passwd 用户名 ##root用户修改密码,只需要执行此命令, 没有限制不需要原密码
passwd 用户名 ##普通用户修改密码需要知道自己的原密码,对新密码也有一定的要求(必须大于8位)
eg:student mod passwd
only can mod yourself>8
需要知道原来密码,否则不能修改
注意:在对普通用户密码修改后,想改回原来的密码或简单密码时,普通用户修改提示不能成功修改,这时可以用root用户对该用户密码进行重置。
whoami ##可以查看当前用户
logout ##退出暂时切换的用户
3.一些简单的命令
history ###查看历史输入的命令
system Monitor ###资源管理器
hostname ###查看主机名
su - root ###进入超级用户 密码redhat
init 3 ###关闭图形控制
init 5 ###开启图形 解决图形问题
ctrl+alt+F(2~6) ###打开控制台
ctrl+alt+F(1|7) ###关闭控制台
ctrl+D ###退出当前用户
ctrl+C ###取消当前输入命令
ls ###查看当前文件目录
ls -l 文件名 ###查看当前目录信息
ls -s -d 文件名=ls -sd 文件名 ###显示文件内容个数
ls -a ###查看隐藏文件内容
所要查看的词(ls/date) --help # ##查看帮助 []内的内容可有可无,<>内容必须有
man 命令 ###查看帮助,
"/string" ###可搜索
man 5 +[filename] ####man 文件
q ###退出
ctrl+alt+uparrow or ctrl+alt+downarrow ####切换工作环境
ctrl+alt+L ####锁屏
shutdown -h now (init 0/poweroff) ###关闭系统
reboot/shutdown -r now (init 6) ####关闭系统
gnome-terminal ###打开一个虚拟机窗口 (快捷键设置:)
gnome-control-center ###设置等控制
date ###显示时间日期等
passwd 系统名 ###修改当前系统密码 ,若修改student系统密码,需要知道原密码
file 路径 # ###查看当前文件的真实属性,ASCLL文件
gedit file ####打开文本编辑
head file ###显示文件前10行
tail file ####显示文件后10行
head/tail -数字 file ###显示输入数字的行数
head -9 file | tail -3 ####先显示前九行,再取后三行
cat ####查看文件
cat -b file >file1 ####将file文件中的内容加上行号放入file1文件
cat -b file ####给文件内容加上行号
wc 文件名 ####查看文件,第一个数字为 第二个数字为 第三个数字为
wc -l ####显示文件行数
wc -w ####显示文件字数,一个空格隔开的算一个字,
wc -m ###显示文件字符 一个字母是一个字符,空格也为一个字符
wc -c ####显示文件字节 一个汉字三个字节,字母一个字节 ,空格一个字
!number ####显示当前行号所在命令
!string ####显示所输入字符所在命令
ctrl +r ###显示当前输入字符串的命令
ctrl +a ###跳到第一个字符
ctrl +e ###跳到最后一个字符
ctrl +u ####删除光标之前的字符
ctrl +k ####删除光标之后的字符
ctrl +left/right Arrow ###一个单词跳动
ctrl + alt +L ###锁屏
TAB ###补全文件名或命令名,按两下显示
echo命令 ####清空 echo >file 清空文件内容
touch 文件名 ###建立一个文件
touch file{a..e}{1..3} ###创建文件名为filea1 filea2...的文件
stat 文件名 ####查看文件的状态(可看到操作时间)
cp ####复制文件
cp 文件1 文件2 ####将文件1的内容复制到文件2
cp file1 file2 file3 dir ####将文件file1,file2,file3复制到目录dirzhong
cp -r dir1 dir2 ####复制一个目录
cp -r dir1 dir2 dir3 dir4 ####批量复制
cp file[abc]? dir/ ####将文件名中含有abc字母的文件放入dir目录
cp file[!abc]? dir/ ####将文件名中不含有abc字母的文件放入dir目录 !也可用^代替
mv ####移动文件
mv file1 file2 ###将文件1移动到文件2
mv file1 file2 file3 dir ####将文件file1,file2,file3移动到目录dirzhong
mv -r dir1 dir2 ####移动一个目录
mv -r dir1 dir2 dir3 dir4 ####批量移动
mv file dir/ ###将文件移动到dir 目录下
mv dir/file . ###将文件从目录中释放到当前目录
mv * dir/ ####将当前目录下的所有文件移动到dir目录下,除了该目录本身
mv dir/* . ####将所有dir目录下的所有文件放到当前目录下 *表示全部
mv file? dir/ ###?表示file后有几个字符,一个?表示一个,??表示两个字符
rm ###删除文件
rm file1 ###删除文件1
rm -f file1 file2 file3 ####批量删除文件 -rf 不提示是否确定,自动删除
rm -r dir1 ####删除一个目录
rm -rf dir1 dir2 dir3 dir4 ####批量删除
rm -rf * ####删除当前目录所有文件
mkdir dir ####创建一个目录
mkdir -p par1/par2/dir ####在指定目录下创建一个新目录
4.路径问题
相对路径:在相应的目录下,执行操作 在/目录下,cd home ,转向home 目录
绝对路径:加上/的路径 cd /home/student/desktop
cd 路径名 ###转向该路径
cd ~+ ####与cd . 作用相等
cd ~- ###切换
cd . ####在当前目录
cd ~系统名 ####转到系统名所在目录下
cd .. ####退出当前目录,返回上级目录
cd 文件/文件夹路径 ##(change directory)改变当前目录
cd - ##进入当前所在目录上一级目录
cd ~或 cd 空格 ##进入当前用户的家目录
. ##当前目录
.. ##当前目录的上一级目录
cd .. ##进入当前目录的上一级
init(0~6)数字0:关机 1:单用户 2:无图无网多用户 3:无图有网多用户 4:用户自定义 5:有图有网多用户 6:重启
5.通配符
如果在[]中出现了“^”,代表本表达式不匹配[]内出现的字符。
[[:alnum:]] 匹配任何字母
[[:alpha:]]匹配任何字母和数字
[[:blank]]空白或空格
[[:digit:]]匹配任何数字
[[:lower:]]匹配任何小写字母
[[:punct:]]匹配任何标点符号
[[:upper:]]匹配任何大写字母
[[:space:]]匹配任何空格符
[[:xdigit:]]匹配任何16进制数字
>file 将正确的结果输入到文件,错误的结果显示,覆盖原文件内容
>>file 将正确的结果输入到文件,错误的结果显示,不覆盖源文件内容,直接追加
2>file 将错误的结果输入到文件,正确的结果显示
2>/dev/null 将错误的结果扔掉
&>file 将正确和错误的结果输入到文件,
>>file 2>&1 将错误的结果转换为对的结果输入到文件中
eg:
命令:find /etc/ -name passwd > file 将名为passwd的文件的正确结果保存到文件,错误的结果显示
命令:find /etc/ -name passwd 2> file 将名为passwd的文件的错误结果保存到文件,正确的结果显示
命令:find /etc/ -name passwd &> file 将名为passwd的文件的正确结果显示到文件中,错误结果不显示
命令:find /etc/ -name passwd 2> /dev/null 将名为passwd的文件的正确结果显示,错误结果扔掉
命令:find /etc/ -name passwd 2> file.err > file.out 将名为passwd的文件的正确结果输入到文件file.out,错误结果输入到文件file.err
命令:find /etc/ -name passwd | wc -l 将名为passwd的文件统计正确结果的行数(在root下),在普通用户中,,显示错误信息和正确结果行数
命令:find /etc/ -name passwd 2>&1 | wc -l 将名为passwd文件的所有结果行数显示
命令:find /etc/ -name passwd 2>&1 | tee file | wc -l 将名为passwd的文件的错误结果显示,统计所有结果的行数,将所有结果输入到文件中(管道后加tee,将可以把管道中的信息复制到指定文件中保存)
命令:find /etc/ -name passwd | tee file 将名为passwd的文件的所有结果显示,将正确的结果输入到文件中
命令:find /etc/ -name passwd 2>&1 >/dev/null | wc -l 统计输出所有错误结果的行数17
命令:find /etc/ -name passwd 2> /dev/null >file 将正确的结果输入到文件中2,错误的结果扔掉
命令:find /etc/ -name passwd >/dev/null 2>&1 >file 显示结果为0,将所有的结果扔进垃圾桶
6.vim命令
:help 查看帮助
:set 设置
:%s/words/replace/g 将全文中所有的字符用另一个字符代替
:1,3s/words/replace/g 将1到3行的该字符用另一个字符代替
:set nu 加上列号
:set nonu 取消列号
:set mouse =a 设置鼠标
:help
ctrl+v 进入高亮模式
ctrl+w -s 横分屏
ctrl+w -v 竖分屏
ctrl+w -c 撤销分屏
在某一列字符前加上相同的字符:将光标放在该字母处,按ESC退出,ctrl+v换高光模式,添加所需要加入的字符,然后输入大写I即可,u返回恢复
yy,y[x]y 复制,X表示复制的行数
dd,d[x]d 删除,X表示删除的行数
cc,c[x]c 剪切,X表示剪切的行数
p 粘贴
yelp help:gedit 进入控制台模
快捷键:h,j,k,l 分别表示左,下,上,右
u ##恢复(后退),即撤销前面执行的命令,一次u撤销一步
ctrl+r ##前进(恢复多了的时候用),对撤销的逆操作,即撤销前一步的“撤销”命令
i ##光标所在处插入
a ##光标所在字符下一个插入
A ##行尾插入
o ##(小写o)光标所在下一行插入
O ##(大写O)光标所在上一行插入
s ##(小写s)删除光标所在字符
S ##(大写S)删除光标所在行整行的字符
q ##直接退出(未更改文件内容)
q! ##强制退出(更改后强制退出,不保存)
wq ##保存退出
wq! ##强行保存退出(适用于超级用户和文件持有人)
在gedit下的快捷键:
ctrl+x ##选中
ctrl+v ##粘贴
ctrl+C ##复制
ctrl+n ##打开新文件
ctrl+o ##打开文件
文件夹名称的意义
bin ##二进制指令所在(binnary)
boot ##系统启动时所用文件
dev ##设备
etc ##乱七八糟,杂七杂八的配置文件
home ##普通用户的家目录
root ##超级用户的家目录
run ##相当于一个usb,网卡以及第三方软件暂时存放的地方
sbin ##bin的升级版,超级用户专用
usr ##与用户有关的所有指令
tmp ##系统运行的临时文件,相当于草稿纸
var ##系统产生的数据
在终端打开yelp help:gedit可以打开gedit的帮助文档
/etc/passwd 用户身份信息
--用户名称:用户密码(已经移植到/etc/shadow中):uid(个人ID):gid(组ID):用户说明:用户家目录:用户所使用的shell
/etc/gruop 用户组信息
--组名称:组密码:gid:附加成员
/home/username 家目录
/etc/skel/.* 用户家目录骨架文件
/etc/shadow 用户加密信息
---用户名字:密码加密字符(X):密码被使用的天数(1970.1.1):警告期:密码过期后还能用多少天:密码锁定期限:无利用
cat /etc/shell 查看根目录下的可 (/bin/sh /bin/bash /usr/bin/sh /usr/bin/bash )
转载于:https://blog.51cto.com/10134883/1632975