linux入门
linux中虚拟机操作命令
操作desktop虚拟机的五个命令:
rht-vmctl : redhat virtual machine control 的简写。
- 开启虚拟机
rht-vmctl start desktop
- 显示虚拟机
rht-vmctl view desktop
- 重置虚拟机
rht-ctl reset desktop
- 显示状态
rht-ctl status desktop
- 关闭虚拟机
rht-ctl poweroff desktop
操作server虚拟机的五个命令
- 开启虚拟机
rht-vmctl start server
- 关闭虚拟机
rht-vmctl poweroff server
- 显示虚拟机
rht-vmctl view server
- 显示虚拟机的状态
rht-vmctl status server
- 重置虚拟机
rht-vmctl reset server
linux中文件管理
linux系统中文件的管理:
- 创建文件
新建文件或者修改文件的时间戳
touch fileA
- 创建目录
mkdir directoryA
在父目录没有的情况下建立目录:
mkdir -p directoryA/directoryA/linux
解释: mkdir :make directory
-p :parent
3. 删除文件
rm fileA
rm -f fileA
解释: rm :remove
-f :force 强制删除,不提示用户,直接删除
4. 删除目录
rm -r directoryA
rm -fr directoryA
解释: -r 递归删除目录下的文件和目录 recurtion
5. 文件的编写
gedit fileA
vim fileA i 可以编辑内容 :wq 是保存退出
解释:graphic edit 图形编辑器
vim :visual interface improved
wq:保存退出
6. 文件内容的查看
cat 参数 文件
cat -b fileA 查看文件,加上行号,忽略空行 b blank
cat -n fileA 查看文件,加上行号,空行也加上行号 -n number
less fileA /关键字 进行搜索 n 向下搜索 N 向上搜索
7. 文件的复制
cp fileA fileB
cp fileA directoryA 将文件复制到目录中
cp -r directoryA directoryB 将目录A复制到目录B中 r是递归的意思 recurtion
cp fileA fileB fileC directoryA 将文件ABC复制到目录A中
8. 文件的移动
mv fileA directoryA 将文件A移动到目录A 中
mv fileA fileB 如果是在同一个磁盘,是重命名的过程
mv directoryA directoryB 如果是在同一个磁盘,是重命名的过程
9. 文件的寻址
pwd 是print working directory :显示当前工作目录
*文件的相对位置:不是以 /开头的文件名称
文件的绝对位置:以/开头的,此名字表示文件真实存在在系统中的响应文位置,在任何时候都可以使用此名字找到。*
10. 路径的处理命令
cd directoryA 进入到指定目录 cd:change directory
cd- 回到之前的目录
cd~ 回到当前用户的家目录
cd~username 回到指定用户的家目录
cd.. 进入到当前目录的上一级
ls 列出你当前目录中文件的名字 ls:list
ls -l 列出文件中文件的属性
ls -l directoryA 列出目录中子文件的属性
ls -ld directoryA 查看目录本身属性
11. 利用通配符进行文件的批量管理
\* 匹配0-任意 字符
? 匹配单个字符
[[:digit:]] 单个数字
[[:alpha:]] 单个字母
[[:lower:]] 小写字母
[[:upper:]] 大写字母
[[:alnum:]] 字母或者数字
[[:space:]] 单个空格
[[:punct:]] 单个符号
{1..3} 1 2 3
{a..c}{1..3} a1 a2 a3 b1 b2 b3 c1 c2 c3
[acd] 里面的其中一个即可
[!acd] 里面的一个都不能有 和[^acd] 效果一样