Linux知识点之认识linux及相关操作命令
#####系统基本常识####
1.什么时linux
linux常识上都认作是和windows一样,是一种操作系统;而linux是与linux内核捆绑在一起的程序,工具和服务,以提供所有必需的组件全功能的一个集合体,这个集合也被称为GNU/Linux,因其开源和免费性,衍生出众多版本,也包括很多组件。
2.什么时shell
shell类似于一个壳包住Linux内核,使用户和Linux内核之间的接口程序。你在命令行输入的每个命令都由shell先解释然后才会传给Linux内核,类似一种翻译器的东西。
##3.如何在linux中运行命令
1.打开shell
2.在命令提示符后输入动作
行提示符含义:
[[email protected] Desktop]$
root ##用户
@ ##分隔符
localhost ##主机短名称
Desktop ##所在系统位置
# ##身份提示符$表示普通用户,#表示超级用户
3.命令的组成
命令 参数 目标
-s ##单词的缩写
--size ##单词的全拼
###4.虚拟机管理命令
rht-vmctl start desktop|server ##开启
rht-vmctl poweroff desktop|server ##关闭
rht-vmctl view desktop|server ##现实
rht-vmctl reset desktop|server ##重置
###5.Linux系统结构##
1. Linux系统是个倒树形结构
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统
2.二级目录的作用
/bin //二进制文件,系统常规命令
/boot //系统启动分区,系统启动时读取的文件
/dev //设备文件(例如u盘)
/etc //大多数配置文件
/home //普通用户的家目录(一登陆系统所在的目录)
/lib //32位的函数库
/lib64 //64位的函数库
/media //手动临时挂载点
/mnt //手动临时挂载点
/opt //第三方软件安装位置
/proc //进程信息及硬件信息
/root //超级用户家目录
/sbin //系统管理命令
/srv //数据
/var //数据
/sys //内核相关信息
/tem //存放临时文件
/usr //用户相关设定
###6.Linux下的文件管理###
#1建立文件
touch file //建立空文件,修改文件的时间戳
touch file1 file2 //同时建立多个文件
#2.建立目录
mkdir //建立单目录
mkdir -p //建立多层目录
#3.文件的删除
rm file //删除文件,会提示输入y为删除,n为不删除
rm -f file //强制删除不提示
rm -r dir //-r代表递归,删除目录(提示是否删除)
rm -fr dir //强行删除目录本身和里面的内容不提示(-f表示强制删除,加不加都可以)
#4.文件的编辑
vim file
1).进入文件后是浏览模式,不能编辑
2).输入i 进入插入模式写字符
3).编写完成后按<Ecs> 退出插入模式
4).输入:wq 完成文件编辑。 w表示写入,q表示退出
vim使用技巧
1.字符的管理
yy //复制一整行
yl //复制一个字母
yw //复制一个单词
p //粘贴
dd //删除一整行
dl //删除一个字母
dw //删除一个单词
cc //剪掉整行
cl //剪掉一个字母
cw //剪掉一个单词
注意:
当剪切后vim 会进入插入模式
如果要粘贴需要安<Esc>退出插入模式然后粘贴
u //撤销
ctrl+r //恢复
2.字符的批量处理
ctrl+v //进入可视化模式
如何批量添加字符
1).把光标移动到所要加入字符的所在列
2).ctrl+v 进入可视化模式
3).选中要加入字符所在列
4).按<I>进入插入模式并写入要加入的字符
5).按<Esc>批量添加节结束
如何批量修改(s:表示所有行;g:表示所有列)
:%s/原有字符/修改后字符/g
:1,3s/原有字符/修改后字符/g
3.如何同时编辑多个文件
vim file
:sp file1
注意:
光标默认在哪个文件中操作的就是哪个文件
crtl+w 按完放开再按上/下就可以移动光标所在的窗口
4.vim退出
正常退出方法
1). :q //当文件没有做任何修改时
2). :q! //当文件修改但不想保存修改时可用
3). :wq //退出保存
4). :wq! //当文件属于自己或用户为root时可用
异常退出
当vim非正常退出会产生 .filename.swp文件,当此文件出现时,vim工作异常
O: 以只读方式打开文件 E:编辑文件 R:恢复文件 D:删除文件 Q&A:离开
##5.文件查看
cat file //输出文件的内容
cat -b file //输出文件的行号
less //分页浏览
上/下 //向上/向下移动一行
<pgup>/<pgdn> //向上/向下移动一页
q //退出
/关键字 //高亮显示关键字,n向下匹配,N向上匹配
tail -n //显示文件的后多少行
head -n //显示文件的前多少
##文件复制
cp 源文件 目标文件 //文件复制
cp 源文件1 源文件2 目录 //复制文件到目录中去
cp -r 源文件目录 目标文件目录/ //复制目录
#7.文件移动
mv 源文件 目标文件 //重命名
mv 源文件 目标目录 //移动文件
mv 源目录 目标目录 //移动目录
mv test/* . // 移动到当前目录 ; "."代表当前目录
#8.文件路径
1.相对路径
文件相对当前系统位置的一个名称简写
文件名称省略了当前路径的值,只有当前在此目录中时可以使用
文件名称不以“/”开头
文件名称会自动在字符前加入‘pwd’显示的路径
2.绝对路径
是文件在系统中真实的位置
任何时间都可以精确表示一个文件的名称
文件名称以“/”开头
#9.关于路径的命令
pwd //显示当前工作目录
cd // 切换当前工作目录
cd /mnt //切换到/mnt目录中
cd - //进入当前目录之前所在目录中
cd ~student //进入到student用户家目录