Linux基础操作和文件管理命令

Linux基础操作和文件管理命令

1.Linux虚拟机操作

手动开启虚拟机

手动开启需要输入虚拟机的用户和密码,我们系统中所装好的虚拟机有desktop和server.
登录时分为 root 超级用户和 student 普通用户,所安装的两个虚拟机超级用户和普通用户使用的用户和密码相同.

用户密码
超级用户rootroot
普通用户studentredhat

超级用户登录时须点左下角的Not listed?
在这里插入图片描述
在图形界面退出时需要在桌面右击terminal,
输入gnome-session-quit --force,即可退出.

在这里插入图片描述

使用命令开启虚拟机

使用命令必须真机中,在真机左面空白处右击打开一个terminal
在这里插入图片描述

rht-vmctl start desktop打开一个虚拟机
rht-vmctl view desktop显示虚拟机(当虚拟机没有开启时会报错)
rht-vmctl status desktop查看虚拟机状态
rht-vmctl reset desktop重置虚拟机
rht-vmctl stop desktop正常停止虚拟机
rht-vmctl poweroff desktop虚拟机的关闭

2.命令行提示符

打开终端后,第一句就是[root@foundation133 Desktop ]#在这里插入图片描述
root      表示现在登陆的用户为超级用户。
@       表示“在”的意思,也就是说该用户目前在一个地方。
foundation  表示主机名,也就是说目前用户root是在foundation。
Desktop   表示的是用户的默认目录,及当前主机的所在位置。
#       就是身份提示符了,#表示超级用户,$表示普通用户,可以在这个符号后面输入命令。

在这里插入图片描述

3.文件管理命令

文件的建立 touch

在这里插入图片描述
touch 可用于修改文件的时间戳或创建新文件

在这里插入图片描述
touch filename…可建立多个文件 多个文件中必须用空格隔开

在这里插入图片描述
touch修改文件时间戳

touch -a

仅修改访问时间


touch -m	

仅修改mtime

touch -c	

仅修改文件的时间,若该文件不存在则不创建新文件

touch -t 

使用指定的时间值作为指定文件相应时间戳记的新值格式为[YYMMDDhhmm]

mtime(modification time):当文件 “内容数据 ”(只文件里面的内容,而不是属性或权限)更改时,这个时间会更新。
ctime(status time):当文件的“状态”(权限或者属性)改变时,这个时间会更新。
atime(access time):当“该文件内容被取用”时,会更新该时间

目录的建立 mkdir

在这里插入图片描述

mkdir test         建立目录
mkdir test test1 test2…   可建立多个目录(建立多个目录时 目录中间必许有空格)

mkdir -p

在这里插入图片描述建立递归目录 当上层目录不存在的时候 自动建立

删除文件和目录 rm

在这里插入图片描述

rm file 

删除所选的文件(会有提醒是否删除)

rm -f 

force 表示强制删除,不会提醒

rm -r 

表示递归删除,删除目录及目录里面的所有内容

rm -r -f = rm -rf

表示删除目录不提醒

4.文件的编辑与异常退出

在这里插入图片描述

gedit建立

gedit file

必须有图形才能使用 使用较少

vim建立

vim file

首先按 i 进入插入模式 可数写内容
按ESC退出书写模式shift
: + wq保存退出
q(退出不保存 如果改变了内容但是不想保存操作 q!)

vim异常退出
在这里插入图片描述

当vim异常退出时会生成.file.swp文件
当再次打开此文件时会出现以下情况
(O)pen Read-Only,     只读打开
(E)dit anyway,       继续编辑
(R)ecover,        恢复数据
(D)elete it,        删除swap文件
(Q)uit,         退出
(A)bort:          退出
无论按O E R A 任何一个都不会删除.swp文件
那么再次打开hello文件是还会出现以上界面直到按(D),.swp文件被删除
vim恢复正常工作

5.文件的复制,移动,查看

文件的复制 cp

在这里插入图片描述
cp 命令既可以复制文件,也可以复制目录

 touch file           建立源文件
 cp file /tmp/         把源文件不改名复制到 /tmp/ 目录下
如果需要改名复制,则命令如下:
cp cangls /tmp/bols        改名复制

复制目录只需使用 -r 即可

mkdir movie              建立目录
cp -r /root/movie/ /tmp/  目录原名复制
cp源文件目的地文件
cp -r源文目录目的地目录
cp源文件1 源文件2目的地目录##目的地目录必须存在
cp -r源目录1 源目录2目的地目录##目的地目录必须存在

文件的移动 mv

mv 命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。
在这里插入图片描述

如果目标文件是到某一目录文件的路径,源文件会被移到此目录下,且文件名不变。
如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖己存在的同名文件。
如果源文件和目标文件在同一个目录下,mv的作用就是改文件名。

mv file file1       将文件file改名为file1
mv /file/tmp/* .    将目录/file/tmp中的所有文件移到当前目录
mv源文件目的地文件(重命名)
mv源目录目的地目录
mv dir/*.把dir中的所以文件移动到当前目录中"."代表当前目录**

复制和移动的注意事项:mv与cp的结果不同,mv只是文件迁移,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

文件的查看 cat

cat file 查看文件的全部内容
在这里插入图片描述
cat -b file 由 1 开始对所有输出的行数编号,对于空白行不编号
在这里插入图片描述
cat -n file 由 1 开始对所有输出的行数编号,对于空白行编号
在这里插入图片描述

less file 分页浏览用法

上/下逐行移动
pageup/pagedown逐页移动
/关键字高亮显示关键字 n向上匹配N向下匹配
v进入vim。可按:wq退回less命令

查看文件

head file查看文件前十行
head -n n前n行
tail file查看后十行
tail -n n后n行

6.关于路径的命令

显示当前路径 pwd

在这里插入图片描述

切换路径 cd

cd命令用于切换当前工作目录至其他目录。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
**cd / cd~ cd cd- 和cd…之间的区别 **

cd进入用户主目录
cd ~进入用户主目录
cd -进入用户主目录
cd …返回上一级目录
cd ~user进入user家目录
cd /进入根目录
cd .当前目录
查看目录 ls

ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ls -l file文件属性
ls dir目录中包含的内容
ls -d dir目录本身
ls -a dir所有文件包含隐藏的
ls -S dir查看并且按照大小排序
ls s file/dir查看文件大小
文件大小的统计 wc

利用wc指令我们可以计算文件的行数,单词数,字符数,字节数等。
在这里插入图片描述

wc -c=-bytes=-chars

只显示字节数

wc -l

lines 只显示行数。

wc -w

words 只显示字数。

中文:一个字符=3个字节

历史信息的调用 history

在这里插入图片描述

history #查看历史命令
history -c #清空当前环境中的的历史
!str #调用历史中最近一条含有此关键字的历史
!num #调用此行历史
ctrl + r +关键字 #调用历史中最近一条含有此关键字的历史

7.系统中的通配

在这里插入图片描述

*匹配0任意字符
?匹配单个字符
[[:alpha:]]单个字母
[[:lower:]]单个小写字母
[[:upper:]]单个大写字母
[[:digit:]]单个数字
[[:punct:]]单个符号
[[:space:]]单个空格
[[:alnum:]]单个数字或字母

在这里插入图片描述

[1-9]1位,这位是1-9的任意数字
[!3-5]1位,不是3-5的数字
[^3-5]1位,不是3-5的数字
[a-z]1位,a-z的任意字母
{1…3}3个,1 2 3
{1,4,7}3个1,4,7这三个数

在这里插入图片描述

~当前用户家目录
~username指定用户的家目录
~-进入当前目录之前所在目录(olddir)
~+当前目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值