linux基础知识

一、虚拟机的使用

1.1虚拟机的登陆和退出
rht-vmctl start desktop ##打开虚拟机
rht-vmctl view desktop ##显示虚拟机
root 登陆 -----> notlist ----->(Username)root ----->(password)redhat
在这里插入图片描述
在这里插入图片描述
1.2(常用指令)
rht-vmctl start desktop ##打开虚拟机
rht-vmctl view desktop ##显示虚拟机
rht-vmctl poweroff desktop ##关闭虚拟机(断电)
rht-vmctl stop desktop ##关闭虚拟机(关机)
rht-vmctl status desktop ##查看状态
rht-vmctl reset desktop ##重置虚拟机

1.3(图形界面和文本界面的切换)
ctl + shift +F6 ##快捷键切换到文本界面
ctl + shift +F6 ##快捷键切换到图形界面
exit ##退出文本界面
ctl + D ##快捷键退出文本界面
gnome-session-quit --force ##退出图形界面

注意:在虚拟机文本界面中使用鼠标会被虚拟机捕捉,按【ctrl+alt】释放鼠标到真实操作系统中

二、添加中文输入法

方法一
Application -----> System Tools -----> Settings-----> Rejion&language
-----> Input sorce-----> ±---->Chinese (Interlligent Pinyin)
操作流程
选择Rejion&language
点击+号选择Chinese(Intelligent Pinyin)
在这里插入图片描述
方法2:
点击右上角三角箭头 ----->选择最下一行第一个螺丝刀图形的按钮----->Rejion&language接下来步骤同上。
如上所是
上述操作完成后,点击第一行右侧en,选择Chinese(Intelltent Pinyin)即可完成中文输入法的设置。之后点击shift可以进行中英文输入法的切换。

三、shell的介绍

3.1 什么是shell
Shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质。

Shell 本身并不是内核的一部分,它只是站在内核的基础上编写的一个应用程序,它和 QQ、迅雷、Firefox 等其它软件没有什么区别。然而 Shell 也有着它的特殊性,就是开机立马启动,并呈现在用户面前;用户通过 Shell 来使用 Linux,不启动 Shell 的话,用户就没办法使用 Linux。

3.2 shell的开启 和关闭
开启: Shell 开启一种方法是使用 Linux 桌面环境中的终端模拟包(Terminal emulation package),也就是我们常说的终端(Terminal),这样在图形桌面中就可以使用 Shell。

关闭:
ctrl +D ##关闭shell的快捷键
exit ##此命令可以关闭shell
在shell已经开启一个的情况下:
ctrl+shift+n ##开启一个新的shell
ctrl+shift+t ##在同一个界面中开启一个新的tab
gnome-terminal ##shell运行命令

3.3设定shell开启的快捷键
gnome-control-center ##打开系统设置中心
[keyboard] ---- >[shortcuts] ------> [custom shortcuts]
-----> 选择+ —> 填入快捷键名称到name选项----填入命令[gnome-terminal]到command中------>点击disable输入快捷键

四、Linux中命令的运行

4.1 命令的注意事项
命令 参数 目标
ls -s test
ls --size test

注意:
1.参数用来指定命令的某些功能,可以加也可以不加
2.命令和参数和目标之间要用空格分开
3.参数中“-” 表示单词的缩写,“–”表示单词的全拼
4.在执行命令时通常遵循这些规则,特殊情况除外
5.命令必须在行提示符之后输入,没有行提示符的输入时无效的。如何释放行提示符(CTRL+C)
6.使用参数时 -a -b -c = -abc = -cab =-bac

4.2 linux中的二级目录
/bin ##二进制可执行文件,系统常规命令
/boot ##启动目录,存放系统自动启动文件,内核,初始化程序
/dev ##系统设备管理文件
/etc ##大多数系统配置文件存放路径
/home/子目录 ##普通用户家目录
/lib ##函数库
/lib64/ ##64位函数库
/media ##临时挂载点
/mnt ##临时挂载点
/run ##自动临时设备挂载点
/opt ##第三方软件安装路径
/proc ##系统硬件信息和系统进程信息
/root ##超级用户家目录
/sbin ##系统管理命令,通常只有root可以执行
/srv ##系统数据目录
/var ##系统数据目录
/sys ##内核相关数据
/tmp ##临时文件产生目录
/usr/ ##unix system resource (系统资源目录)

五、文件管理

5.1 文件建立
touch filename…注意:
touch不但可以建立文件也可以修改文件的时间戳
时间戳分为:
atime:文件内容被访问的时间标识
mtime:文件内容被修改的时间标识
ctime:文件属性或文件内容被修改的时间标识
在这里插入图片描述
5.2 目录建立
mkdir directory
mkdir -p dir1/dir2/dir3
-p建立递归目录时,当上层目录不存在自动建立
在这里插入图片描述
5.3文件删除
rm file
rm -f file -f=force 标示强制删除不提示
在这里插入图片描述
在这里插入图片描述
5.4目录删除
rm -r directory -r标示递归删除,也就是删除目录本身和里面的所有内容
rm -r -f dir 删除目录不提示
rm -rf dir 在命令参数使用过程中,-a -b -c =-abc =-bac ,顺序是不需要注意的。
rm -fr dir
在这里插入图片描述
在这里插入图片描述

5.5 编辑文件
gedit :
gedit file ##必须有图形
在这里插入图片描述
vim:
vim file -->按[i]进入insert模式–>书写内容–>按[esc]退出insert模式–>:wq退出保存
在这里插入图片描述
当vim异常退出时会生成.file.swp文件

当再次打开此文件时会出现以下情况:
file name: ~kiosk/Desktop/hello
modified: YES
user name: kiosk host name: foundation0.ilt.example.com
process ID: 31820
If this already, delete the swap file “.hello.swp” <<<此文件中存放大是未保存的数据

Swap file “.hello.swp” already exists!
[O]pen Read-Only, (E)dit anyway, ®ecover, (D)elete it, (Q)uit, (A)bort:
只读打开 继续编辑 恢复数据 删除swap文件 退出 退出

无论按[O] (E) ® (Q) (A) 任何一个都不会删除.swp文件
那么再次打开hello文件是还会出现以上界面直到按(D),.swp文件被删除
vim恢复正常工作

5.6 文件的复制
cp 源文件 目的地文件
cp -r 源文目录 目的地目录
cp 源文件1 源文件2 目的地目录 ##目的地目录必须存在
cp -r 源目录1 源目录2 目的地目录 ##目的地目录必须存在

5.7 文件移动
mv 源文件 目的地文件 ##重命名
mv 源目录 目的地目录
mv dir/* . ##把dir中的所以文件移动到当前目录中"."代表当前目录
注意:
相同磁盘的文件移动只是一个重明名过程
不同磁盘的文件移动是复制删除过程
5.8 文件查看
cat file ##查看文件的全部内容
cat -b file ##-b显示行号不包含空行
cat -n file ##-n显示行号包含空行

less file ##分页浏览
用法:
上|下 ##逐行移动
pageup 或者 pagedown ##逐页移动
/关键字 ##高亮显示关键字,n向下匹配,N向上匹配
v ##进入vim模式 在vim模式中按:wq 退回到less模式
q ##退出

head file ##查看文件前10行
head -n 3 file ##查看文件前3行

tail file ##查看文件后10行
tail -n 3 file ##查看文件后3行

5.9 文件的寻址
1.文件的地址分为:
相对路径:
相对与当前系统所在目录的一个文件名称的简写,
此名称省略了系统当前所在目录的名称
此名称不以“/”开头
此名称在命令执行时会自动在操作对象前加入“PWD”所显示的值

绝对路径:
	绝对路径是文件在系统的真实位置
	此命令是以“/”开头的
	此命令在命执行时系统不会考虑现在所在位置的信息

注意:
当操作对象是 对象1 空格 对象2 时,这两个对象之间没有任何关系
例如:豆角 茄子 ##这是2个对象 豆角茄子 ##这是一个对象
5.10 自动补齐

系统中的键可以实现命令的自动补齐

可以补齐系统中存在的命令,文件名称,和部分命令的参数
当一次补齐不了时代表以此关键字开头的内容不唯一
可以用X2来列出所有以此关键字开头的内容

六、路径命令

6.1 显示路径
pwd
在这里插入图片描述
6.2 切换路径
cd 目录名称 ##进入到指定目录中
cd - ##当前目录和当前目录值前所在
在这里插入图片描述
目录之间的切换cdir---->odir
cd ~ ##进入当前用户家目录
cd ~user ##进入user家目录
cd … ##进入当前目录的上级目录

6.3 查看
ls
ls -l file ##文件属性
ls dir ##目录中保函的内容
ls -d dir ##目录本身
ls -a dir ##所有文件包含隐藏的
ls -S dir ##查看并且按照大小排序
ls -s file|dir##查看文件大小
在这里插入图片描述

七、系统中历史调用、获得帮助、配置符号

7.1 历史调用
history ##查看历史
history -c ##清空当前环境中的历史
!数字 ##调用此行历史比如"!5"时执行历史中地5条命令
!test ##执行以test关键字开头的最近一条历史
ctrl +r [输入关键字] ##调用历史中最近一条含有此关键字的历史
示例:
(reverse-i-search)':c (reverse-i-search)-s’: wc file ##会调用最近一条命令中含有c字符的历史
上键|下键 ##逐条调用历史
在这里插入图片描述
7.2获得帮助
whatis 命令 ##查看命令的用途,在查看过程中如果提示noting。。。。。 执行mandb可以解决
命令 --help ##查看命令的基本用法,适用于多数命令
[] ##标示选项可以加也可以不加
… ##标示选项加入的个数任意
<> ##标示选项是必须要加入的
Userage: ##标示命令用法
Opetions: ##对参数的作用做说明
在这里插入图片描述
man查看命令或文件的说说明手册
man 命令
man 5 文件
man的级别
1 #命令
2 #系统调用接口
3 #函数库调用接口
4 #特殊设备文件
5 #系统配置文件
6 #游戏规则说明
7 #包说明
8 #系统管理命令
9 #内核调用规则

man的基本用法
上|下 ##逐行查看
pgup|pgdn ##分页查看
/关键字 ##高亮显示关键字,n向下匹配,N上向匹配
q ##退出

man -k 字符串 ##下看当前字符串在系统中拥有的man的级别

/usr/share/doc ##系统中所有安装过的软件的帮助文档

7.3 系统中的通用配置符号
 * ##匹配0到任意字符
? ##匹配单个字符
[[:alpha:]] ##单个字母
[[:lower:]] ##单个小写字母
[[:upper:]] ##单个大写字母
[[:digit:]] ##单个数字
[[:punct:]] ##单个符号
[[:space:]] ##单个空格
[[:alnum:]] ##单个数字或字母
[[:punct:][:upper:]] ##但个符号或但个大写字母

[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)cd - 中的"-"

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值