初学Linux part1

1.虚拟机的相关操作
初次安装完Linux系统之后,在主机页面通过以下命令进行虚拟机的开启、显示、重置、关闭等操作。
在这里插入图片描述
1)#rht-vmctl start desktop ##开启虚拟机
2)#rht-vmctl view desktop ##显示虚拟机
3)#rht-vmctl poweroff desktop ##关闭虚拟机
4)#rht-vmctl start desktop ##重置虚拟机
另外,当无法确定当前虚拟机状态时,用“#rht-vmctl status desktop”进行查看。
2.用户登录
通过上述“#rht-vmctl view desktop ”进入登录页面,选择相应用户进行登录。本版本默认为student(普通用户,权限低)及root(超级用户,最高权限),密码分别为student、redhat,普通用户可在后期进行添加。
1)student用户登录界面。
student用户登录
2)root用户登录界面
在这里插入图片描述
3.开启Shell
初始安装的Linux默认为Shell,类型Bash(简单来说,Shell就是用户所输入的命令与内核进行沟通的桥梁)。开启Shell有以下几种方法。
1)鼠标右键 --open in terminal ##开启一个新的Shell。
在这里插入图片描述
2)在shell已经开启一个的情况下,通过以下快捷键可以进行Shell的开启、关闭操作。
## ctrl+shift+n ##开启另一个新的shell
在这里插入图片描述
## ctrl+shift+t ##在同一个Shell界面中开启一个新的操作页面
在这里插入图片描述
## ctrl +D ##关闭shell
3)Shell命令行中字符的含义(以上图中root用户为例)
“【root@localhost Desktop】#”中,“root”表示当前用户账号,“@“为分割符号,localhost”表示主机名称,“Desktop”表示当前主机所在的目录位置,“#”表示超级用户(“$”表示普通用户)。
4.Linux系统结构及目录
linux是一个倒树型结构,最大的目录名称叫根目录(“/”)
/bin ##二进制可执行文件,系统常规命令
/boot ##启动目录,存放系统自动启动文件,内核,初始化程序
/dev ##系统设备管理文件
/etc ##大多数系统配置文件存放路径
/home/子目录 ##普通用户家目录
/lib ##函数库
/lib64/ ##64位函数库
/media ##临时挂载点
/mnt ##临时挂载点
/run ##自动临时设备挂载点
/opt ##第三方软件安装路径
/proc ##系统硬件信息和系统进程信息
/root ##超级用户家目录
/sbin ##系统管理命令,通常只有root可以执行
/srv ##系统数据目录
/var ##系统数据目录
/sys ##内核相关数据
/tmp ##临时文件产生目录
/usr/ ##用户相关信息数据
5.文件与目录管理
1)建立文件
#touch 『文件名』『文件名』『文件名』… ##新建文件(可一次建多个),此为默认当前路径,也可制定进行目录建立。
注: touch不但可以建立文件也可以修改文件的时间戳。
时间戳分为:
atime:文件内容被访问的时间标识
mtime:文件内容被修改的时间标识
ctime:文件属性或文件内容被修改的时间标识
2)建立目录
mkdir 『目录名』 ##建立一级目录
mkdir -p 『一级目录名』/ 『二级目录名』/『三级目录名』 ##建立多层级目录(-p表示递归建立),层级目录“/”不可少
3)删除文件/目录
rm 文件名 ##会提示是否删除
rm -f 文件名 ##强制删除不提示 (-f 强制删除)
rm -r 目录名 ##删除目录,-r表示递归删除,删除目录和里面的文件会提示是否删除
rm -f -r 目录名 ##强制删除目录及里面的文件,不提示,-f -r 可简写 -fr,fr无前后顺序,可简写为 rm -fr 目录名
rm -fr 目录名/* ##强制删除目录里面的文件,但保留目录
4)文件/目录复制
cp 原文件 目的文件 ##复制文件
cp 原文件1 原文件2 目的目录 ##复制文件1 文件2 到目的目录
cp -r 目录1 目录2 ##将目录1(包含其里面文件)复制到目录2中
cp -r 目录1 目录2 目的目录 ##将目录1及目录2(包含其里面文件)复制到目的目录
5)文件/目录移动
mv 文件1 文件2
mv 目录1 目的目录
mv 目录1/* . ##将目录1中的文件或子目录移动到默认位置。“.”代表默认位置,“.”可以用其他目录代替。
mv 目录1/{目录或文件} . ### 将目录1中的部分子目录或文件移动到默认位置,“.”可以用其他目录代替。
相同磁盘的文件移动只是一个重明名过程
不同磁盘的文件移动是复制删除过程
6)查看文件/目录属性、所包含的文件等
ls -l 文件 ##文件属性
ls 目录 ##目录中保函的内容
ls -d 目录 ##目录本身
ls -a 目录 ##所有文件包含隐藏的
ls -S 目录 ##查看并且按照大小排序
ls -s 文件|目录 ##查看文件大小在这里插入图片描述
7)查看文件(以文件file1为例)
cat 文件名 ##查看文件内容
在这里插入图片描述
cat -n 文件名 ##显示内容及行数(包含空行)
在这里插入图片描述
cat -b 文件名 ##显示内容及行数(不包含空行)
在这里插入图片描述
head 文件名 ##显示文件前十行
head -n(数字)文件名 ##显示文件前 n 行
在这里插入图片描述
tail 文件名 ##显示文件后十行
tail -n(数字)文件名 ##显示文件后 n 行在这里插入图片描述
less file ##分页浏览
上|下 ##逐行移动
pageup|pagedown ##逐页移动
/关键字 ##高亮显示关键字,n向下匹配,N向上匹配
v ##进入vim模式 在vim模式中按:wq 退回到less模式
q ##退出less模式
在这里插入图片描述
8)目录与路径
相对路径:相对于当前工作目录的路径。不是由根目录“/”开始写起。
绝对路径:指文件在系统的真是位置。由根目录“/”开始写起。
查看路径或切换路径:
pwd ##显示当前目录路径
cd 目录名称 ##切换到指定的目录路径
cd - ##当前路径与前一个路径进行切换
cd ~ ##进入当前用户的家目录
cd … ##进入当前目录的上一级目录
cd ~ user ##进入user用户的家目录
在这里插入图片描述
9)文件行数/大小的统计
wc -l 文件名 ##统计文件行数
wc -w 文件名 ##统计文件单词数
wc -m 文件名 ##统计文件字符数
wc -c 文件名 ##统计文件字节数
在这里插入图片描述
10)系统中历史命令的调用
history ##查看命令历史
history -c ##清空当前环境中的历史
!n ##调用此行历史比如"!n"时执行历史中第n条命令(n为数字)
!关键字 ##执行以关键字开头的最近一条历史在这里插入图片描述
ctrl +r +关键字 ##调用历史中最近一条含有此关键字的历史
11)获得帮助
1)whatis 命令 ##查看命令的用途(以touch为例)在这里插入图片描述
2.命令 --help ##查看命令的基本用法,仅能查到使用过的命令,若要(以touch为例)在这里插入图片描述
3.man ##当需要查看未使用过的命令或文件时,通过man命令查寻(以rm为例)在这里插入图片描述
进入man所查询的命令或文件页面后,通过以下键位辅助查询。
space—向下翻页 ,PgDn、PgUp—逐行查看,/关键字—高亮显示含有关键字的字符串,n向下匹配,N向上匹配,q—结束此次man命令
12)系统中的通用配置符号
*##匹配0到任意字符
? ##匹配单个字符
[[:alpha:]] ##单个字母
[[:lower:]] ##单个小写字母
[[:upper:]] ##单个大写字母
[[:digit:]] ##单个数字
[[:punct:]] ##单个符号
[[:space:]] ##单个空格
[[:alnum:]] ##单个数字或字母
[[:punct:][:upper:]] ##单个符号或单个大写字母
分别使用touch命令建立temst、te3st、te st、te#st四个文件,对其进行操作。
在这里插入图片描述
[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这三个数

猜你喜欢

转载自blog.csdn.net/yan940924/article/details/88829152