一.Linux系统的入门操作
1、输入法调整方法
2、命令行提示符
二.虚拟机管理
1、管理虚拟机常用指令
2、登录及退出虚拟机
三.Linux系统下的文件管理
1、文件的建立
2、目录的建立
3、文件及目录的删除
4、文件的编辑
5、文件的复制与移动
6、文件及目录的查看
7、文件的统计
8、文件的寻址
9、文件系统层级结构标准(FHS)
10、文件路径的命令
四.如何在系统中获得帮助
1、查看命令的用途
2、查看命令的用法
3、查看命令的说明手册(文件也可以查看)
4、系统中所有安装过的软件的帮助文档
一.Linux系统的入门操作
在刚接触到Linux系统时,可以先调整系统的输入法:
1、输入法调整方法
Application --> System Tools --> Settings --> Rejion&language --> Input source --> “+” --> Chinese --> Pinyin
注:切换语言的方式按键盘“shift”键
2、命令行提示符
在学习文件管理之前,需要清楚命令行提示符的含义。
例:[root@foundation0 Desktop]$
root
运行shell的用户是谁
@
分隔符号
foundation0
主机短名称
Desktop
所在当前主机的位置(一般为目录的名称,pwd显示的值)
$
身份提示符号(普通用户用“$”表示,超级用户用“#”表示)
!!警告:因为新手很容易出错,怕会给系统带来不可逆转的损坏,故建议在学习和练习的过程中,在虚拟机中完成操作。下面列一下如何进行简单的虚拟机管理:
二.虚拟机管理
1、管理虚拟机常用指令:
命令 参数 目标
rht-vmctl start desktop ##开启虚拟机(若虚拟机已经开启,会报错)
rht-vmctl view desktop ##显示虚拟机(若虚拟机没有开启,会报错)
rht-vmctl reset desktop ##重置虚拟机(若在虚拟机中操作时给虚拟机带来不可逆转的损坏,可重置虚拟机解决所有损坏的问题)
rht-vmctl poweroff desktop ##关闭虚拟机
rht-vmctl status desktop ##显示虚拟机状态
2、登录及退出虚拟机
登录虚拟机
打开虚拟机并且显示之后,输入用户名和密码即可;
若要进入超级用户,点击“not list?”再输入超级用户用户名和密码即可。
退出虚拟机
图形模式下:
gnome-session-quit --force
文本模式下:
输入“exit”或者按键盘“Ctrl”键+“D”键
!!!学习及练习时请在虚拟机中完成下列操作!!!
三.Linux系统下的文件管理
1、文件的建立
命令 目标
touch filename... ##建立一个或多个文件,“...”表示可以添加多个
!!注!!:
⑴filename前无任何前缀时,默认将新文件filename建立在当前所在的目录下。
⑵touch命令还可以修改文件的时间戳,时间戳分为3种:
atime:文件内容被访问的时间标识(文件内容最后一次被访问是什么时间)
mtime:文件内容被修改的时间标识(文件内容最后一次被修改是什么时间)
ctime:文件属性或文件内容被修改的时间标识(文件属性或内容最后一次被 修改是什么时间)
!!注:ctime包含mtime,但mtime不包含ctime。
2、目录的建立
命令 参数 目标
mkdir directory... ##建立一个或多个目录
mkdir -p dir1/dir2/dir3 ##递归地创建多个目录(当上层目录不存在时,自动建立。写在前面的为上层目录,后面的为下一层)
mkdir -m 777 dir ##建立权限为777的目录
注:-p在此表示递归 , -m在此表示设定权限
3、文件及目录的删除
命令 参数 目标
rm -f file... ##删除一个或多个文件
rm -fr directory... ##删除一个或多个目录
注:-f在此表示强制删除不询问 -r在此表示递归删除(删除目录时同时删除目录中的文件)
在参数的使用过程中,“-f -r”与“-fr”与“-rf”意义相同,不需要注意参数顺序。
4、文件的编辑
命令 目标
gedit file ##必须在有图形的情况下才能正常运行
vim file ##进入vim模式,按“i”可进入编辑模式,编辑好文件内容后,按“Esc”退出编辑模式,再输入“:wq”退出vim模式并且保存文件
注:这两种文件编辑的命令也可以用来建立文件
vim异常退出(断电、未保存等等)时,如何找回未保存的文件:
当异常退出时,会生成一个“.file.swp”文件,输入指令“vim file”打开未保存的file文件,打开后会提示选择对文件“.file.swp”进行处理的方式,输入R选择继续编辑的方式,按照正常操作编辑并保存退出,再次输入指令打开file文件,再输入D选择删除“.file.swp”文件,即可恢复正常。下次用指令打开file文件时,不会报错并且打开恢复好的file文件。
5、文件的复制与移动
命令 参数 目标
cp 源文件 目的地文件 ##将源文件复制至目的地文件
cp -r 源目录 目的地目录 ##将源目录复制至目的地目录
cp 源文件1 源文件2 目的地目录 ##将源文件们复制至目的地目录,此时目的地目录必须存在
cp -r源目录1 源目录2 目的地目录 ##将源目录们复制至目的地目录,此时目的地目录必须存在
mv 源文件 目的地 ##将源文件移动到目的地目录中
mv 源目录 目的地 ##将源目录移动到目的地目录中
mv dir/* . ##将dir目录中的所有内容移动到当前目录中
注:“*”代表全部 “.”代表当前目录 “…”代表当前目录的上层目录
同一磁盘中的移动只是一个文件重命名的过程,不改变文件的节点(一串数字)
不同磁盘中的移动是一个文件复制再删除的过程,改变文件的节点
6、文件及目录的查看
命令 参数 目标
cat file ##查看文件的全部内容
cat -b file ##查看文件的全部内容,并且显示行号(行号不标注空行)
cat -n file ##查看文件的全部内容,并且显示行号(行号标注空行)
head file ##默认查看文件的前10行内容
head -6 file ##查看文件的前6行内容,还可查看其他数字的行数
tail file ##默认查看文件的后10行内容
tail -3 file ##查看文件的后3行内容,还可查看其他数字的行数
ls ##查看当前pwd
ls -l file ##查看文件属性
ls dir ##查看目录中包含的内容
ls -d dir ##查看目录本身
ls -a dir ##查看目录中的所有内容,包括目录中的隐藏文件
ls -S dir ##查看目录中的内容,并将之按从大到小排序
ls -s file/dir ##查看文件的大小,但不排序
less file ##进入less模式,查看文件的全部内容
less模式使用方法:
键盘↑键、↓键:
逐行移动
键盘PgUp键、PgDn键:
逐页移动
/关键词:
高亮显示出输入的关键字,按“n”向下匹配,“N”向上匹配
v :
进入vim模式,可进行vim模式的操作,在vim模式中输入“:wq”退出vim模式,回到less模式
q :
退出less模式
7、文件的统计
命令 参数 目标
file filename ##查看文件的真实类型
wc file ##统计文件的字数、字符数、行数
wc -l file ##统计文件的行数
wc -w file ##统计文件的字数
wc -m file ##统计文件的字符数
wc -c file ##统计文件的字节数
注:如果想知道文件的真实大小,用 -c 统计文件的字节数。
8、文件的寻址
文件存在绝对路径与相对路径:
绝对路径
目录下的绝对位置,直接到达目标位置,通常是从根目录开始的路径,此命令在执行时不会考虑当前所在位置的信息
相对路径
这个文件当前所在的路径引起的跟其他文件或目录的关系,通常是从当前路径开始的路径,此命令在执行时会自动在目标前加入“pwd”所显示的值
9、文件系统层级结构标准(FHS)
一个制定好的标准,可以从下方网址看到这个标准
http://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html
里面是在linux系统安装时被建立出的目录,需要详细信息可查询,在此不一一列出
10、文件路径的命令
显示路径
pwd
切换路径
cd 目录地址 ##进入到指定目录中
cd - ##进入之前所在的路径(当前路径:cdir,之前的路径:odir)
cd ~ ##进入当前用户的家目录(超级用户的家目录是/root,普通用户的家目录是/root/用户名)
cd ~user ##进入user用户的家目录中
cd .. ##进入当前目录的上层目录,“.”代表当前目录
四.如何在系统中获得帮助
如果在学习及练习的过程中遇到一些问题,可以向系统寻求帮助,下面提供几种方式
1、查看命令的用途
whatis 命令 ##查看命令的用途(若在执行中报错,可执行mandb,然后再次查询)
2、查看命令的用法
命令 --help ##查看命令的用法(多数命令适用,但也有不适用的命令)
3、查看命令的说明手册(文件也可以查看)
命令 参数 目标
man 命令 ##查看命令说明手册
man 5 文件 ##查看文件说明手册(有些文件与命令重名,故有此方法)
man -k 字符串 ##查看当前字符串在系统中的man级别
man的级别及意义:
级别 | 意义 |
---|---|
1 | 用户命令,可油任何人启动 |
2 | 系统调用接口,由内核提供的函数 |
3 | 函数库调用接口 |
4 | 设备,/dev下的特殊文件 |
5 | 文件格式描述,例如/etc/passwd |
6 | 游戏规则说明 |
7 | 包说明,例如宏命令包、惯例等 |
8 | 系统管理命令,只能由root启动 |
9 | 其内核调用规则 |
n | 新文档,可能要移到更适合的领域 |
o | 老文档,可能会在一段期限内保留 |
l | 本地文档,与本特定系统有关 |
man的基本用法:
键盘↑键、↓键
逐行移动
键盘PgUp键、PgDn键
逐页移动
/关键词
高亮显示出输入的关键字,按“n”向下匹配,“N”向上匹配
q
退出
4、文件的批量管理
系统中的通用配置符号
命令 | 功能 |
---|---|
* | 匹配0到任意字符 |
? | 匹配单个字符 |
[[:alpha:]] | 匹配单个字母 |
[[:lower:]] | 匹配单个小写字母 |
[[:upper:]] | 匹配单个大写字母 |
[[:digit:]] | 匹配单个数字 |
[[:punct:]] | 匹配单个符号 |
[[:space:]] | 匹配单个空格 |
[[:alnum:]] | 匹配单个字母或数字 |
[[:punct:][:upper:]] | 匹配单个符号或单个大写字母 |
可用这些符号来对文件进行批量管理,如用文件后缀进行管理等,例如文件的添加、删除、移动、复制等等。